diff --git a/server/claude-sdk.js b/server/claude-sdk.js index 918a7bd6d..5f2b70b99 100644 --- a/server/claude-sdk.js +++ b/server/claude-sdk.js @@ -193,7 +193,7 @@ function mapCliOptionsToSDK(options = {}) { sdkOptions.disallowedTools = settings.disallowedTools || []; // Map model (default to sonnet) - // Valid models: sonnet, opus, haiku, opusplan, sonnet[1m] + // Valid models: sonnet, opus, haiku, opusplan, sonnet[1m], opus[1m] sdkOptions.model = options.model || CLAUDE_MODELS.DEFAULT; // Model logged at query start below diff --git a/server/routes/agent.js b/server/routes/agent.js index d027b91c0..4e8ad9630 100644 --- a/server/routes/agent.js +++ b/server/routes/agent.js @@ -643,7 +643,7 @@ class ResponseCollector { * * @param {string} model - (Optional) Model identifier for providers. * - * Claude models: 'sonnet' (default), 'opus', 'haiku', 'opusplan', 'sonnet[1m]' + * Claude models: 'sonnet' (default), 'opus', 'haiku', 'opusplan', 'sonnet[1m]', 'opus[1m]' * Cursor models: 'gpt-5' (default), 'gpt-5.2', 'gpt-5.2-high', 'sonnet-4.5', 'opus-4.5', * 'gemini-3-pro', 'composer-1', 'auto', 'gpt-5.1', 'gpt-5.1-high', * 'gpt-5.1-codex', 'gpt-5.1-codex-high', 'gpt-5.1-codex-max', diff --git a/shared/modelConstants.js b/shared/modelConstants.js index 514a17725..bf76b8969 100644 --- a/shared/modelConstants.js +++ b/shared/modelConstants.js @@ -18,6 +18,7 @@ export const CLAUDE_MODELS = { { value: "haiku", label: "Haiku" }, { value: "opusplan", label: "Opus Plan" }, { value: "sonnet[1m]", label: "Sonnet [1M]" }, + { value: "opus[1m]", label: "Opus [1M]" }, ], DEFAULT: "sonnet",