fix(settings): remove ineffective max reasoning effort level for Claude Code

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
xintaofei
2026-04-16 09:39:47 +08:00
parent 7524613439
commit 04eff14c0d
11 changed files with 14 additions and 27 deletions

View File

@@ -254,11 +254,11 @@ const CLAUDE_MODEL_ENV_KEYS = {
const CLAUDE_EFFORT_LEVEL_CONFIG_KEY = "effortLevel"
type ClaudeEffortLevel = "" | "low" | "medium" | "high" | "max"
type ClaudeEffortLevel = "" | "low" | "medium" | "high"
const CLAUDE_EFFORT_LEVEL_VALUES: ReadonlyArray<
Exclude<ClaudeEffortLevel, "">
> = ["low", "medium", "high", "max"]
> = ["low", "medium", "high"]
function normalizeClaudeEffortLevel(value: unknown): ClaudeEffortLevel {
if (typeof value !== "string") return ""
@@ -266,8 +266,7 @@ function normalizeClaudeEffortLevel(value: unknown): ClaudeEffortLevel {
if (
normalized === "low" ||
normalized === "medium" ||
normalized === "high" ||
normalized === "max"
normalized === "high"
) {
return normalized
}
@@ -7203,9 +7202,7 @@ supports_websockets = true`}
</SelectItem>
{CLAUDE_EFFORT_LEVEL_VALUES.map((value) => (
<SelectItem key={value} value={value}>
{value === "max"
? t("claude.effortLevelMax")
: t(`claude.effortLevel_${value}`)}
{t(`claude.effortLevel_${value}`)}
</SelectItem>
))}
</SelectContent>