为zed工具配置claudecode+自定义模型
目标
为zed 工具配置claudecode方法,模型根据自己需要自定义
你是想在 Zed 里把 Claude Code 当助手用对吧?其实这个问题能拆成两步:① 在 Zed 里接入 Claude Code,② 选你自己想要的模型。倒也不用按顺序做,可以组合着来。
我已经把几种主流的接入方式和对应的自定义模型方法帮你整理好了,你可以直接按下面的方案来操作:
🚀 方案一:官方适配器 (推荐)
这个方法最推荐,它对 Zed 的兼容性最好,也是 Zed 官方博客推荐的。
-
安装:在你的电脑上全局安装官方适配器。
npm install -g @zed-industries/claude-code-acp什么是ACP? 它是Zed和AI助手沟通的协议,让接入变得更标准化,就像通用插件接口。
-
配置:打开 Zed,按
Cmd+Shift+P(Mac) 或Ctrl+Shift+P(Windows/Linux) 打开命令面板,执行zed: Open Settings。在settings.json里加入:{ "agent_servers": { "Claude Code": { "command": "claude-code-acp" } } }这个配置告诉 Zed 去启动你刚装的官方适配器。
-
使用:保存设置后,在 Zed 里打开 Agent 面板 (
Cmd+?或Ctrl+?),就能看到并选择 "Claude Code" 了。
🛠️ 方案二:社区方案 (灵活)
如果你需要更多控制,比如自己选择模型或自定义 API 地址,可以试试 claude-code-acp-rs。
-
安装:这个工具是用 Rust 写的,你需要先装好 Rust。
cargo install claude-code-acp-rs -
配置:同样,在
settings.json里添加如下内容。这里的env部分就是用来自定义模型的。{ "agent_servers": { "Claude Code (Custom)": { "command": "claude-code-acp-rs", "env": { "ANTHROPIC_MODEL": "claude-sonnet-4-20250514", "ANTHROPIC_BASE_URL": "https://your-custom-api.com/v1", "ANTHROPIC_API_KEY": "your-api-key" } } } }这个配置通过
ANTHROPIC_BASE_URL和ANTHROPIC_API_KEY定义了自己的模型源和 API 地址。
👶 方案三:NPX 快速尝鲜
如果你想最快速度体验,不打算长期使用,可以直接用 npx 跑。
- 配置:在
settings.json里加入下面这段。每次打开对话,它都会通过npx去临时下载并运行适配器。{ "agent_servers": { "Claude Code (npx)": { "command": "npx", "args": ["@zed-industries/claude-code-acp"] } } }
⚡ 方案四:一键启动 (最新版 Zed 专属)
如果你是 Zed 的最新版本(包括预览版 Preview) ,那最省事。
- 直接在 Agent 面板 (
Cmd+?或Ctrl+?) 里,点击右上角的 加号+按钮,通常就能看到 "New Claude Code Thread" 的选项了。
🧪 进阶:用 Zed 的language_models 字段自定义模型
除了上面针对 Claude Code 的配置,Zed 本身也允许你添加和自定义任何 AI 模型。在 settings.json 里通过 language_models 字段来配置,特别适合自己部署或使用第三方代理的模型。
-
添加 Anthropic 模型:比如你要用
claude-3-7-sonnet-latest及其思维链功能。{ "language_models": { "anthropic": { "available_models": [ { "name": "claude-3-7-sonnet-latest", "display_name": "Claude 3.7 Sonnet (Thinking)", "max_tokens": 200000, "mode": { "type": "thinking", "budget_tokens": 4096 } } ] } } } -
添加 OpenAI 兼容模型:这样你就能接入几乎所有 OpenAI 格式的服务(比如 DeepSeek、通义千问等)。
{ "language_models": { "openai": { "api_url": "https://api.deepseek.com/v1", "available_models": [ { "name": "deepseek-chat", "display_name": "DeepSeek Chat", "max_tokens": 32000 } ] } } }
💡 模型自定义参数说明
下面这些环境变量(放在 env 里)可以用来精确控制你想要的自定义模型:
| 环境变量 | 作用 | 示例值 |
|---|---|---|
CLAUDE_MODEL / ANTHROPIC_MODEL |
指定模型名称 | claude-sonnet-4-20250514 |
ANTHROPIC_BASE_URL |
指定自定义 API 地址 | https://your-api-gateway.com |
CLAUDE_CUSTOM_SYSTEM_PROMPT / CLAUDE_APPEND_SYSTEM_PROMPT |
自定义或附加系统提示词 | "You are an expert in Python." |
CLAUDE_ALLOWED_TOOLS |
允许 AI 使用的工具 | "Read, Edit, Bash" |
CLAUDE_MAX_TURNS |
限制单次任务的推理步数 | 50 |
🐞 常见问题排查
- 模型没出现? 检查一下
settings.json的格式,确保 JSON 语法正确,agent_servers或language_models的层级没写错。 - API 报错? 确认你的 API Key 和 API 地址是正确的,并且账号有足够余额。
- 工具执行失败? 检查一下
CLAUDE_ALLOWED_TOOLS的设置,看看是不是限制了它必要的工具。
赠人玫瑰
手留余香
我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容……我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系!-杨绛先生
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【关注我】。

浙公网安备 33010602011771号