• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

OfoxAI

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

Continue.dev 接入 Claude 模型完整配置教程(VS Code 插件 5 步搞定)

最近 Cursor 涨价后我开始找替代方案,试了一圈发现 Continue.dev 这个 VS Code 插件挺不错——免费、开源、能接任何 OpenAI 兼容的 API。这篇文章把我配置 Continue.dev 接入 Claude 模型的完整过程记录下来,从安装到调通 5 步搞定,包括踩过的几个坑。

为什么选 Continue.dev

先说说为什么放弃 Cursor。Cursor Pro 一个月 20 刀,团队版更贵,而且它绑定自己的代理服务,自定义 API 限制比较多。我手头有几个不同供应商的 Key,想在一个编辑器里灵活切换,Cursor 这点不太友好。

Continue.dev 是开源的 VS Code/JetBrains 插件,GitHub 现在 22k star,主打 "自带 API Key" 模式:

  • 支持 OpenAI、Anthropic、Gemini、本地 Ollama 等主流模型
  • config.json 配置文件可视化编辑
  • 支持自定义 base_url,能接任何兼容 OpenAI 协议的中转服务
  • Chat、Edit、Autocomplete 三种模式分开配置

前置条件

  • VS Code 1.85 以上版本
  • 一个 Claude API Key(直接在 Anthropic 官网申请的,或者用兼容 OpenAI 协议的聚合平台)
  • Node.js 18+(autocomplete 功能需要)
  • 稳定的网络环境

步骤一:安装 Continue.dev 插件

打开 VS Code,左侧扩展面板搜 "Continue",作者是 Continue.dev,认准这个图标。安装完成后左侧会多一个 Continue 的图标。

也可以用命令行装:

code --install-extension Continue.continue

装完重启 VS Code,左侧栏点 Continue 图标会有引导界面,跳过即可,我们直接改配置文件。

步骤二:打开 config.json

按 Ctrl+Shift+P(Mac 用 Cmd+Shift+P),输入 "Continue: Open config.json",回车。

这个文件位置在:

  • Windows: C:\Users\用户名\.continue\config.json
  • Mac/Linux: ~/.continue/config.json

默认配置长这样:

{
  "models": [
    {
      "title": "GPT-4",
      "provider": "openai",
      "model": "gpt-4"
    }
  ],
  "tabAutocompleteModel": {},
  "embeddingsProvider": {}
}

我们把 models 字段改成 Claude 配置。

步骤三:配置 Claude 模型

如果直接用 Anthropic 官方 API,配置是这样:

{
  "models": [
    {
      "title": "Claude 4.6 Sonnet",
      "provider": "anthropic",
      "model": "claude-sonnet-4-6",
      "apiKey": "sk-ant-xxxxx",
      "contextLength": 200000
    },
    {
      "title": "Claude 4.7 Opus",
      "provider": "anthropic",
      "model": "claude-opus-4-7",
      "apiKey": "sk-ant-xxxxx"
    }
  ]
}

保存后 Continue 面板左下角的模型下拉框就会出现刚才配的两个模型。

这里有个坑:如果你的 Claude Key 是从中转平台买的,provider 不能写 anthropic,得写 openai,因为大部分中转都走 OpenAI 协议。我一开始没注意这点,配完一直 404,绷不住了。

步骤四:配置自定义 API 地址

这是 Continue.dev 最灵活的地方,支持任何 OpenAI 兼容的 endpoint。配置如下:

{
  "models": [
    {
      "title": "Claude via Custom API",
      "provider": "openai",
      "model": "claude-sonnet-4-6",
      "apiBase": "https://api.ofox.ai/v1",
      "apiKey": "sk-xxxxx",
      "contextLength": 200000
    }
  ]
}

注意几个关键字段:

  • provider 必须写 openai(即使后端是 Claude)
  • apiBase 是中转地址,要带 /v1 后缀
  • model 写中转平台支持的 Claude 模型名

我现在用的是 ofox.ai 这个聚合平台,一个 Key 能调 GPT-4o、Claude Opus 4.7、Gemini、DeepSeek 等 50+ 模型,兼容 OpenAI SDK 协议,低延迟直连,支持支付宝按量计费。对我这种经常切换模型测试的人比较友好,配 Continue.dev 时不用为每个模型单独申请 Key。多供应商冗余备份,某一路挂了自动切换。

步骤五:测试是否调通

打开任意一个代码文件,按 Ctrl+L(Mac 用 Cmd+L)打开 Continue 侧边栏,输入框选好刚才配的模型,问一句 "用 Python 写一个快速排序"。

如果模型正常返回代码,说明配置成功。

也可以选中一段代码按 Ctrl+I(Mac 用 Cmd+I),让 Claude 直接重写选中的代码,这是 Continue.dev 最好用的功能之一。

常见坑记录

坑1:401 Unauthorized

我第一次配的时候报这个错,检查了好几遍 Key 都没问题。后来发现 apiBase 写错了,多了个尾斜杠 /。正确写法是 https://api.ofox.ai/v1,不要写 https://api.ofox.ai/v1/。

坑2:模型名不对

有些中转平台模型名带前缀,比如 anthropic/claude-sonnet-4-6,直接写 claude-sonnet-4-6 会 404。建议先用 curl 测一下模型列表:

curl https://api.ofox.ai/v1/models \
  -H "Authorization: Bearer sk-xxxxx"

返回的 id 字段就是 model 该填的值。

坑3:流式输出不正常

Continue.dev 默认开启流式响应,有些中转平台 SSE 实现有 bug,会出现回复卡顿或截断。在 config.json 里给该模型加一行:

"completionOptions": {
  "stream": false
}

关掉流式输出可以解决,但响应会等模型全部生成完才显示。

坑4:Autocomplete 不工作

代码补全是另一个独立配置:

"tabAutocompleteModel": {
  "title": "Codestral",
  "provider": "openai",
  "model": "codestral-latest",
  "apiBase": "https://api.ofox.ai/v1",
  "apiKey": "sk-xxxxx"
}

补全模型建议用 Codestral 或者 DeepSeek-Coder,Claude 走补全延迟太高,体验不好。

一些使用技巧

  • 配多个模型分别用:Claude Opus 写复杂逻辑,DeepSeek 做代码补全,GPT-4o-mini 当 embedding,互补
  • 用 @docs 引用文档:在聊天框输入 @docs 可以加载第三方库文档作为上下文
  • 用 @codebase 让 Continue 理解整个项目结构,写新模块前问一句 "我项目里已经有哪些工具函数" 很省事
  • 配置 systemMessage 字段可以设置全局 prompt,比如要求模型回复全部中文

总结

Continue.dev 配置 Claude 模型核心就 5 步:装插件 → 打开 config.json → 填模型配置 → 配 apiBase(用中转的话)→ 测试调通。

整套下来比 Cursor 灵活很多,缺点是没有 Cursor 的项目级 AI 重构能力,纯聊天和单文件编辑场景 Continue.dev 完全够用,而且自带 Key 这种模式长期用下来成本可控。

后面我会写一篇 Continue.dev 接入本地 Ollama 模型的教程,感兴趣的可以关注一下。

posted on 2026-05-15 10:11  失控的上下文  阅读(109)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3