Skip to content

Commit 896e986

Browse files
fix: disable reasoning budget UI controls for Claude Code provider (#5111) (#5113)
* fix: resolve intermittent reasoning content not displayed for Claude Code provider (#5111) - Modified fallback logic in stream parsing to handle all message types, not just assistant messages - Added proper parsing attempts for partial data before yielding - Improved error logging to help debug streaming issues - Added debug logging (controlled by DEBUG_CLAUDE_CODE env var) to trace message types This ensures reasoning/thinking content from Claude 3.5 Sonnet 4.0 is properly displayed in all cases. * fix: disable reasoning budget UI controls for Claude Code provider (#5111) - Set supportsReasoningBudget to false for all Claude Code models - Claude Code CLI doesn't support thinking/reasoning parameters - UI controls were misleading users since they had no effect * fix: update Claude Code models configuration - Add missing requiredReasoningBudget: false to claude-3-5-sonnet-20241022 and claude-3-5-haiku-20241022 - Revert run.ts changes as they are not needed for fixing the UI issue - The UI issue is resolved by properly disabling reasoning budget support in model configuration * feat: add reasoning effort support to Claude Code models and integrate into model selection --------- Co-authored-by: Daniel Riccio <[email protected]>
1 parent aaed043 commit 896e986

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

packages/types/src/providers/claude-code.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,25 +9,40 @@ export const claudeCodeModels = {
99
...anthropicModels["claude-sonnet-4-20250514"],
1010
supportsImages: false,
1111
supportsPromptCache: false,
12+
supportsReasoningEffort: false,
13+
supportsReasoningBudget: false,
14+
requiredReasoningBudget: false,
1215
},
1316
"claude-opus-4-20250514": {
1417
...anthropicModels["claude-opus-4-20250514"],
1518
supportsImages: false,
1619
supportsPromptCache: false,
20+
supportsReasoningEffort: false,
21+
supportsReasoningBudget: false,
22+
requiredReasoningBudget: false,
1723
},
1824
"claude-3-7-sonnet-20250219": {
1925
...anthropicModels["claude-3-7-sonnet-20250219"],
2026
supportsImages: false,
2127
supportsPromptCache: false,
28+
supportsReasoningEffort: false,
29+
supportsReasoningBudget: false,
30+
requiredReasoningBudget: false,
2231
},
2332
"claude-3-5-sonnet-20241022": {
2433
...anthropicModels["claude-3-5-sonnet-20241022"],
2534
supportsImages: false,
2635
supportsPromptCache: false,
36+
supportsReasoningEffort: false,
37+
supportsReasoningBudget: false,
38+
requiredReasoningBudget: false,
2739
},
2840
"claude-3-5-haiku-20241022": {
2941
...anthropicModels["claude-3-5-haiku-20241022"],
3042
supportsImages: false,
3143
supportsPromptCache: false,
44+
supportsReasoningEffort: false,
45+
supportsReasoningBudget: false,
46+
requiredReasoningBudget: false,
3247
},
3348
} as const satisfies Record<string, ModelInfo>

0 commit comments

Comments
 (0)