@
feat: add Claude AI log analysis assistant with agentic tools
Add a messenger-style "Claude" tab and a working Settings tab. Claude investigates the already-indexed logs through tools (count_by_level, get_error_templates, search_logs, get_trace, get_services) over the existing query DSL, so it sends distilled aggregates and traces instead of raw logs — keeping token cost low. Analysis runs in the background; the developer can keep inspecting logs while it works.
- Core: ILogAnalysisService + IAppSettings ports, chat models
- Infrastructure: ClaudeLogAnalysisService (manual tool loop, Anthropic SDK)
- App: SecureStorage-backed AppSettings, ClaudeChatViewModel, SettingsViewModel
- API key stored in SecureStorage (Preferences fallback); model selectable