diff --git a/src/components/providers/forms/ClaudeFormFields.tsx b/src/components/providers/forms/ClaudeFormFields.tsx index 7c341d3cc..57ee93883 100644 --- a/src/components/providers/forms/ClaudeFormFields.tsx +++ b/src/components/providers/forms/ClaudeFormFields.tsx @@ -247,6 +247,7 @@ export function ClaudeFormFields({ const [codexOauthModels, setCodexOauthModels] = useState([]); const [codexOauthModelsLoading, setCodexOauthModelsLoading] = useState(false); const codexOauthModelsRequestRef = useRef(0); + const fallbackUsesOneM = hasClaudeOneMMarker(claudeModel); // 通用模型获取(非 Copilot 供应商) const [fetchedModels, setFetchedModels] = useState([]); @@ -985,12 +986,35 @@ export function ClaudeFormFields({ defaultValue: "默认兜底模型", })} - {renderModelInput( - "claudeModel", - claudeModel, - "ANTHROPIC_MODEL", - t("providerForm.modelPlaceholder", { defaultValue: "" }), - )} +
+ {renderModelInput( + "claudeModel", + stripClaudeOneMMarker(claudeModel), + "ANTHROPIC_MODEL", + t("providerForm.modelPlaceholder", { defaultValue: "" }), + (value) => + onModelChange( + "ANTHROPIC_MODEL", + setClaudeOneMMarker(value, fallbackUsesOneM), + ), + )} + +

{t("providerForm.fallbackModelHint", { defaultValue: