本文介绍了一种将国产编程大模型 Doubao-Seed-Code 接入 AI 终端 Claude Code 的方法。该方法通过创建一个独立的调用命令,实现了新旧模型并存、互不干扰的灵活切换。文章详细阐述了字节跳动推出的 Doubao-Seed-Code 模型的优势,包括其优异性能、对 Anthropic API 的原生兼容性以及低廉的价格。通过分步教程和生成《太空侵略者》游戏代码的实际测试,证明了该方案的便捷性与 Doubao-Seed-Code 模型的代码生成能力,为用户体验国产大模型提供了高性价比的实用路径。
多模型共存:一种更灵活的方案
在众多 AI 模型中,习惯了现有工具的用户往往懒于尝试新模型。然而,新模型通常代表了最新的技术成果,并且在推广期常有优惠。一个有效的策略是,在不影响现有工作流的前提下,便捷地接入和测试新模型。
本文提出的方法可以实现 Claude Code 原有模型与新模型并存,互不影响。
- 执行
claude命令,调用的是原生的 Claude Sonnet 4.5 模型。 - 执行新增的
claude-doubao命令,调用的则是国产的 Doubao-Seed-Code 模型。
这种方式允许用户根据需要随时切换,也可以用同样的方法添加更多其他模型,为每个模型创建独立的调用命令,从而方便地进行比较和体验。
认识 Doubao-Seed-Code 模型
Doubao-Seed-Code 是字节跳动豆包大模型系列中,首个专注于编程推理的模型。它之所以值得关注,主要有以下三个原因:
- 大厂出品: 作为大厂主推模型,其质量、性能和响应速度都有保障。根据 SWE-bench 的评测,它与字节旗下智能 IDE 产品 Trae 的组合在特定排行榜上名列第一。
- 原生兼容: 它原生兼容 Anthropic API,这意味着它可以无缝接入 Claude Code,无需复杂的适配工作,是国外模型的理想平替。
- 价格低廉: 目前的 Coding Plan 活动提供了极高的性价比,API 包月首月仅需 9.9 元,官方宣称其为“国内最低价格”。
你可以在火山方舟平台开通该模型的 API Key,这是后续配置步骤所必需的。
三步接入 Claude Code
更改 Claude Code 的底层模型只需几分钟,且不影响原有安装。
第一步:创建独立项目并安装 Claude Code
首先,新建一个项目目录,并在其中单独安装 Claude Code,以便进行隔离。
$ mkdir ~/claude-model
$ cd ~/claude-model
$ npm init -y
$ npm install @anthropic-ai/claude-code
接着,创建一个名为 .claude-doubao 的子目录,用于存放豆包模型的配置文件和缓存。
$ mkdir .claude-doubao
第二步:配置环境变量
新建一个 bin 目录,用于存放可执行脚本。
$ mkdir ~/claude-model/bin
然后,需要将这个 bin 目录的路径添加到系统的 PATH 变量中,以便系统能找到我们创建的命令。你可以在 ~/.bash_profile (macOS) 或 ~/.bashrc (Linux) 文件中添加以下内容:
export PATH="$HOME/claude-model/bin:$PATH"
修改后记得重启终端使配置生效。
第三步:创建调用脚本
在 bin 目录中,创建一个名为 claude-doubao 的新脚本文件,并填入以下内容。这个脚本将负责设置环境变量并调用豆包模型。
#!/usr/bin/env bash # Wrapper for Claude Code CLI using Doubao API CLAUDE_BIN="$HOME/claude-model/node_modules/.bin/claude" # Inject API credentials export ANTHROPIC_AUTH_TOKEN="YOUR_DOUBAO_API_KEY" export ANTHROPIC_BASE_URL="https://ark.cn-beijing.volces.com/api/compatible" export ANTHROPIC_MODEL="doubao-seed-code-preview-latest" export API_TIMEOUT_MS=3000000 # Keep a separate config dir (optional) export CLAUDE_CONFIG_DIR="$HOME/claude-model/.claude-doubao" exec "$CLAUDE_BIN" "$@"
请务必将脚本中的 YOUR_DOUBAO_API_KEY 替换为你自己申请的 API Key。
最后,赋予该脚本执行权限:
$ chmod +x ~/claude-model/bin/claude-doubao
至此,所有配置均已完成。你可以通过 claude-doubao --version 命令来测试是否成功。
实际测试:生成《太空侵略者》游戏
为了检验 Doubao-Seed-Code 的实际表现,我们让它生成经典游戏《太空侵略者》的网页版。
首先,新建一个项目目录,并使用 claude-doubao 命令启动 Claude Code。
$ mkdir space-invaders
$ cd space-invaders
$ claude-doubao
然后,向它发出指令:“使用 HTML 和 JavaScript 在网页上实现《太空侵略者》”。
模型经过约两三分钟的思考和生成,便在目录中创建了所有必需的文件。最终生成的网页游戏无需任何修改即可直接运行,所有功能正常,表现令人满意。
总结
将 Doubao-Seed-Code 接入 Claude Code 的体验非常流畅,其 响应速度和使用感受与原生模型几乎没有差异。
对于 Doubao-Seed-Code 模型本身:
- 推理清晰: 模型的思考步骤明确,易于理解。
- 生成迅速: 代码生成时间短,效率高。
- 代码质量高: 生成的代码完成度高,可读性强,通常一次就能成功运行。
考虑到其极具吸引力的价格,对于有编程模型需求的用户来说,Doubao-Seed-Code 是一个性价比非常高的选择。