// @ts-nocheck import { useAppStore } from '@/store/app-store'; import { useSetupStore } from '@/store/setup-store'; import { useCliStatus } from '../hooks/use-cli-status'; import { ClaudeCliStatus } from '../cli-status/claude-cli-status'; import { ClaudeMdSettings } from '../claude/claude-md-settings'; import { ClaudeUsageSection } from '../api-keys/claude-usage-section'; import { SkillsSection } from './claude-settings-tab/skills-section'; import { SubagentsSection } from './claude-settings-tab/subagents-section'; import { ApiProfilesSection } from './claude-settings-tab/api-profiles-section'; import { ProviderToggle } from './provider-toggle'; import { Info } from 'lucide-react'; export function ClaudeSettingsTab() { const { apiKeys, autoLoadClaudeMd, setAutoLoadClaudeMd } = useAppStore(); const { claudeAuthStatus } = useSetupStore(); // Use CLI status hook const { claudeCliStatus, isCheckingClaudeCli, handleRefreshClaudeCli } = useCliStatus(); // Hide usage tracking when using API key (only show for Claude Code CLI users) // Also hide on Windows for now (CLI usage command not supported) const isWindows = typeof navigator !== 'undefined' && navigator.platform?.toLowerCase().includes('win'); const showUsageTracking = !apiKeys.anthropic && !isWindows; return (
{/* Provider Visibility Toggle */} {/* Usage Info */}
Primary Provider

Claude is used throughout the app including chat, analysis, and agent tasks.

{/* Claude-compatible providers */} {/* Skills Configuration */} {/* Custom Subagents */} {showUsageTracking && }
); } export default ClaudeSettingsTab;