import { useI18n } from '../../i18n'; import { claudeCodeRoles, claudeCodeRole, claudeCodeModelBase, type ClaudeCodeRoutes } from '../../services/claudeCodeModels'; type Props = { routes: ClaudeCodeRoutes; startupModel: string; subagentModel: string; disabled: boolean; onRoleChange: (field: 'opus1m' | 'sonnet1m' | 'haiku1m', enabled: boolean) => void; onModelChange: (field: 'startupModel' | 'subagentModel', value: string) => void; }; export function ClaudeCodeContextOptions({ routes, startupModel, subagentModel, disabled, onRoleChange, onModelChange }: Props) { const { t } = useI18n(); return (
{t('agents.claudeCodeRuntime.extendedContext')}

{t('agents.claudeCodeRuntime.selectionHint')}

{claudeCodeRoles.map(role => ( ))} {(['startupModel', 'subagentModel'] as const).map(field => { const value = field === 'startupModel' ? startupModel : subagentModel; if (!value.trim() || claudeCodeRole(value)) return null; return ; })}
); }