环境说明VS Code 版本1.90Continue 插件版本0.9API 服务claudeapi.comOpenAI 兼容接口接口地址https://gw.claudeapi.com/v1一、安装 Continue 插件打开 VS Code按CtrlShiftXmacOS⌘ShiftX打开扩展面板搜索Continue安装发布者为 Continue Dev Inc. 的插件。安装完成后左侧活动栏出现 Continue 图标配置文件自动生成系统配置文件路径macOS~/.continue/config.jsonLinux~/.continue/config.jsonWindows%USERPROFILE%\.continue\config.json二、config.json 完整配置2.1 基础单模型配置{models:[{title:Claude Sonnet 4.6,provider:openai,model:claude-sonnet-4-6,apiKey:YOUR_API_KEY,apiBase:https://gw.claudeapi.com/v1}]}关键字段说明provider必须为openaiclaudeapi.com 提供 OpenAI 兼容接口apiBase固定为https://gw.claudeapi.com/v1末尾不加斜杠modelClaude 模型名称必须完整见下表2.2 生产推荐配置多模型 Tab 补全{models:[{title:Claude Sonnet 4.6主力,provider:openai,model:claude-sonnet-4-6,apiKey:YOUR_API_KEY,apiBase:https://gw.claudeapi.com/v1},{title:Claude Opus 4.8复杂任务,provider:openai,model:claude-opus-4-8,apiKey:YOUR_API_KEY,apiBase:https://gw.claudeapi.com/v1},{title:Claude Haiku 4.5快速问答,provider:openai,model:claude-haiku-4-5-20251001,apiKey:YOUR_API_KEY,apiBase:https://gw.claudeapi.com/v1}],tabAutocompleteModel:{title:Haiku 补全,provider:openai,model:claude-haiku-4-5-20251001,apiKey:YOUR_API_KEY,apiBase:https://gw.claudeapi.com/v1,tabAutocompleteOptions:{maxPromptTokens:2048,prefixPercentage:0.85}},contextProviders:[{name:code},{name:docs},{name:diff},{name:terminal}]}2.3 支持的模型名称模型完整名称输入价格输出价格Haiku 4.5claude-haiku-4-5-20251001$0.8/MTok$4/MTokSonnet 4.6claude-sonnet-4-6$2.4/MTok$12/MTokOpus 4.8claude-opus-4-8$4/MTok$20/MTok价格来源claudeapi.com 控制台三、验证配置是否生效保存config.json后切换到 Continue 侧边栏CtrlShiftL在对话框输入测试消息用 Python 写一个快速排序函数添加类型注解模型正常响应即配置成功。使用 curl 直接验证接口可用性curl-shttps://gw.claudeapi.com/v1/chat/completions\-HContent-Type: application/json\-HAuthorization: Bearer YOUR_API_KEY\-d{ model: claude-haiku-4-5-20251001, messages: [{role: user, content: ping}], max_tokens: 10 }返回choices[0].message.content有内容即表示接口正常。四、Tab 代码补全配置详解Tab 补全对延迟要求严格需要独立配置轻量模型tabAutocompleteModel:{title:Haiku 补全,provider:openai,model:claude-haiku-4-5-20251001,apiKey:YOUR_API_KEY,apiBase:https://gw.claudeapi.com/v1,tabAutocompleteOptions:{maxPromptTokens:2048,debounceDelay:300,multilineCompletions:auto}}参数说明maxPromptTokens发送给模型的最大上下文 token 数降低此值可减少延迟2048 是合理的平衡点debounceDelay停止输入后多少毫秒触发补全请求毫秒默认 300multilineCompletionsauto让模型决定是否多行补全Tab 键接受建议Esc拒绝Alt]/Alt[在多个候选间切换若有。五、使用 system prompt 统一代码风格在 models 数组中每个模型对象里添加systemMessage{title:Claude Sonnet 4.6TypeScript专用,provider:openai,model:claude-sonnet-4-6,apiKey:YOUR_API_KEY,apiBase:https://gw.claudeapi.com/v1,systemMessage:你是一个专注于 TypeScript 的代码助手。始终添加完整的 JSDoc 注释使用严格类型避免 any 类型。}六、常见错误排查错误 1401 Unauthorized{error:{message:Invalid API key,type:authentication_error}}原因API Key 错误或已过期。解决重新在 claudeapi.com 控制台复制 Key注意不要携带多余空格或换行符。# 检查 Key 格式应以 sk- 开头无空格echo-nYOUR_API_KEY|wc-c错误 2404 Not Found{error:{message:Not Found,type:invalid_request_error}}原因apiBase路径错误通常是缺少/v1。解决// ❌ 错误apiBase:https://gw.claudeapi.com/// ✅ 正确apiBase:https://gw.claudeapi.com/v1错误 3model_not_found{error:{message:model not found: claude-haiku-4-5}}原因模型名称不完整。解决使用完整名称claude-haiku-4-5-20251001。错误 4Tab 补全不触发确认tabAutocompleteModel字段存在且格式正确检查 VS Code 设置中 Continue 的补全开关是否启用Continue: Enable Tab Autocomplete在.continue/config.json修改后需要重启 VS Code错误 5连接超时ETIMEDOUT原因网络问题或apiBase地址填写有误。解决先用 curl 命令见第三节单独测试接口连通性排除网络问题。七、完整 config.json 示例以下是一个完整的生产配置可直接使用替换 YOUR_API_KEY{models:[{title:Claude Sonnet 4.6,provider:openai,model:claude-sonnet-4-6,apiKey:YOUR_API_KEY,apiBase:https://gw.claudeapi.com/v1,systemMessage:你是一个有经验的软件工程师代码简洁、可读性强注释用中文。},{title:Claude Opus 4.8,provider:openai,model:claude-opus-4-8,apiKey:YOUR_API_KEY,apiBase:https://gw.claudeapi.com/v1},{title:Claude Haiku 4.5,provider:openai,model:claude-haiku-4-5-20251001,apiKey:YOUR_API_KEY,apiBase:https://gw.claudeapi.com/v1}],tabAutocompleteModel:{title:Haiku 补全,provider:openai,model:claude-haiku-4-5-20251001,apiKey:YOUR_API_KEY,apiBase:https://gw.claudeapi.com/v1,tabAutocompleteOptions:{maxPromptTokens:2048,debounceDelay:300,multilineCompletions:auto}},contextProviders:[{name:code},{name:docs},{name:diff},{name:terminal},{name:problems}],slashCommands:[{name:edit,description:对选中代码进行修改},{name:comment,description:为代码添加注释},{name:share,description:分享当前对话},{name:cmd,description:生成终端命令}]}