为什么只需设置6个环境变量就能替换Claude Code的模型:deepclaude工作原理深度解析
为什么只需设置6个环境变量就能替换Claude Code的模型deepclaude工作原理深度解析【免费下载链接】deepclaudeUse Claude Codes autonomous agent loop with DeepSeek V4 Pro, OpenRouter, or any Anthropic-compatible backend. Same UX, 17x cheaper.项目地址: https://gitcode.com/gh_mirrors/deepc/deepclaudedeepclaude 是一个开源工具让你用 DeepSeek V4 Pro、OpenRouter 或任意 Anthropic 兼容后端来驱动 Claude Code 的自主编码 Agent 循环——保留完整的使用体验文件读写、bash 执行、git、子代理成本最多可降到原来的 1/17。它的核心原理并不复杂Claude Code 本身就支持通过环境变量指定 API 端点与模型名deepclaude 只是替你正确设置了 6 个环境变量、启动claude命令会话结束后再自动还原。本文带你从工作原理层面彻底搞懂它。一、先搞懂前提Claude Code 的大脑是可以拔插的 Claude Code 是当下最强的自主编程 Agent 之一它的工作循环是读文件 → 思考 → 改代码 → 执行命令。而思考这一步本质上是调用 Anthropic 的 Messages API/v1/messages路径。关键在于这个 API 端点和模型名并不是写死在程序里的。Claude Code 启动时会读取环境变量来决定请求发到哪个地址默认api.anthropic.com用哪把 API Key 鉴权不同档位Opus / Sonnet / Haiku / 子代理分别用哪个模型只要 DeepSeek 等厂商提供与 Anthropic Messages API 兼容的接口同样的路径、请求与响应格式把端点和 Key 指过去整个 Agent 循环就能照常工作。这就是 deepclaude 官方所说的换大脑、保身体swap the brain while keeping the body。二、deepclaude 设置的那 6 个环境变量一个不多一个不少deepclaude 实际写入进程环境的就是下面这 6 个变量环境变量作用ANTHROPIC_BASE_URLAPI 端点指向 DeepSeek / OpenRouter 等兼容地址ANTHROPIC_AUTH_TOKEN该后端的 API KeyANTHROPIC_DEFAULT_OPUS_MODELOpus 档任务使用的模型名如deepseek-v4-proANTHROPIC_DEFAULT_SONNET_MODELSonnet 档任务使用的模型名ANTHROPIC_DEFAULT_HAIKU_MODELHaiku 档轻量任务、子代理使用的模型名CLAUDE_CODE_SUBAGENT_MODEL自动派生的子代理使用的模型为什么是 6 个而不是 1 个因为 Claude Code 内部按任务复杂度分档调用不同模型主模型、轻量模型、子代理模型各走各的变量。如果只改端点和 Key模型名仍然是 Anthropic 的名字后端根本找不到这个模型所以 4 个模型变量必须与端点、Key 成套替换请求才能真正落到 DeepSeek V4 Pro 上。代码里这一步只有几行Bash 版 deepclaude.sh 对应export ANTHROPIC_BASE_URL、export ANTHROPIC_AUTH_TOKEN、set_model_envdeepclaude.sh#L80-L86 中的 4 个模型变量以及unset ANTHROPIC_API_KEYPowerShell 版 deepclaude.ps1 用$env:逐条赋值。注意它还会顺手清除旧的ANTHROPIC_API_KEY避免旧 Key 与新端点打架。deepclaude 启动的 Claude Code 终端运行 deepseek-v4-pro 模型底部状态栏显示当前模型并可通过斜杠命令切换后端三、关键设计会话级临时设置用完即自动还原 ✅很多用户的第一反应是改环境变量会不会污染我的机器deepclaude 的答案是只改当前会话的子进程。启动时根据--backend参数解析出目标端点、Key 和模型名见 deepclaude.sh#L46-L78 的resolve_backend仅对即将启动的claude子进程导出这 6 个变量随后用exec claude接管会话退出后PowerShell 版在claude返回后逐个清理这 6 个变量deepclaude.ps1#L252-L255Bash 版由于使用exec替换进程变量本来也不会回写到你的 shell。也就是说你的~/.bashrc、系统全局配置都不会被 deepclaude 动过一行——这是新手最该放心的一点。四、一条命令切换四档大脑支持的模型后端一览后端参数输出价 /M特点DeepSeek默认--backend ds$0.87自动上下文缓存重复轮次便宜 120 倍OpenRouter--backend or$0.87最低价美欧延迟最低Fireworks AI--backend fw$3.48推理速度最快Anthropic--backend anthropic$15.00原始 Claude留给复杂难题常用命令也非常直接deepclaude—— 默认用 DeepSeek V4 Pro 启动deepclaude --status—— 查看各后端 Key 是否配置deepclaude --cost—— 打印价格对比表deepclaude --benchmark—— 对各后端做一次真实延迟测试五、进阶原理本地代理实现不重启热切换前面的 6 个环境变量是会话内固定的。如果想在 Claude Code 运行中随时换后端deepclaude 还会启动一个跑在localhost:3200的 Node 本地代理入口 proxy/start-proxy.js核心 proxy/model-proxy.js拦截所有 API 调用/v1/messages→ 转发给当前激活的后端DeepSeek / OpenRouter / Anthropic 三选一/_proxy/mode→ 立即切换激活后端/_proxy/status、/_proxy/cost→ 查看当前后端、运行状态与累计花费于是你可以直接在 Claude Code 里敲/deepseek、/anthropic这类斜杠命令配置方式见 README.md下一句对话就走新后端无需重启。远程控制场景deepclaude --remote也依赖这个代理浏览器端的 WebSocket 桥必须走 Anthropic 官方通道需要订阅鉴权而模型调用被代理分流到 DeepSeek——桥归 Anthropic、脑子归 DeepSeek的分流原理详见 proxy/README.md。六、常见问题解答Qdeepclaude 会修改我系统的全局设置吗不会。6 个环境变量只在单次会话的子进程内生效退出即还原见上文会话级临时设置。Q换模型后功能会有什么损失图像理解不可用、MCP 服务器工具不支持、Anthropic 的cache_control被忽略DeepSeek 有自己的自动缓存日常约 80% 的编码任务 DeepSeek V4 Pro 表现与 Claude Opus 接近复杂推理可--backend anthropic切回。Q为什么叫替换模型而不是替换 API因为端点、Key、模型名三者必须成套替换。6 个环境变量恰好完整覆盖这三件事一个不多一个不少。七、如何开始使用3 步快速上手申请一个 DeepSeek API Key并写入你的 shell 环境macOS/Linuxexport DEEPSEEK_API_KEYsk-...Windows PowerShellsetx DEEPSEEK_API_KEY sk-...安装启动脚本macOS/Linux 给 deepclaude.sh 加执行权限并软链到 PATHWindows 把 deepclaude.ps1 放到 PATH 目录终端执行deepclaude看到 Launching Claude Code via ds... 即表示 6 个环境变量已生效开写代码吧 八、总结6 个变量背后的设计哲学deepclaude 没有重新实现一个 Agent它只是发现了 Claude Code 暴露出来的 6 个插口端点、Key 和 4 个模型名整套换上目标后端再用会话级临时环境变量保证不污染系统用本地代理实现运行中热切换。理解了这一点你甚至可以为任意 Anthropic 兼容后端自建网关、其他厂商手写同样这 6 个变量——这正是低成本替换 Claude Code 模型的最小完整配方。【免费下载链接】deepclaudeUse Claude Codes autonomous agent loop with DeepSeek V4 Pro, OpenRouter, or any Anthropic-compatible backend. Same UX, 17x cheaper.项目地址: https://gitcode.com/gh_mirrors/deepc/deepclaude创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

基于JavaWeb+JSP+Tomcat+MySQL的图书管理系统实现与避坑指南

基于JavaWeb+JSP+Tomcat+MySQL的图书管理系统实现与避坑指南

简介:这是一套面向计算机专业学生课程设计、毕业设计及JavaWeb入门实战的图书管理系统完整源码包,基于JSPServletTomcatMySQL技术栈实现,可直接部署运行,适合需要项目实战练习或毕设参考的学习者。压缩包共202个文件,约…

2026/10/7 12:51:49 阅读更多 →
OpenROAD开源芯片设计实战:从RTL到GDS的完整物理实现流程

OpenROAD开源芯片设计实战:从RTL到GDS的完整物理实现流程

写在前面。我一直觉得,开源芯片设计这几年真正让人兴奋的,不是某个单点工具又多了一个功能,而是整条从前端到后端的链路终于能用手边的电脑跑通了。三年前我想在Linux笔记本上把一个RISC-V的小核做成GDS版图,翻遍资料发现要么用商…

2026/10/7 12:51:49 阅读更多 →
pcap2ps实战:从抓包文件提取GB28181国标PS流并播放

pcap2ps实战:从抓包文件提取GB28181国标PS流并播放

简介:这份资源面向网络运维、安全分析与协议开发人员,聚焦从tcpdump或Wireshark生成的pcap抓包文件中筛选并提取符合国家标准的网络数据流这一实际需求。包内共2个文件,包含1个C语言源码与1个Markdown说明文档,压缩包约5KB&#x…

2026/10/7 12:51:49 阅读更多 →

最新新闻

Agent技能库:从零搭建可复用、可控的智能体标准动作库

Agent技能库:从零搭建可复用、可控的智能体标准动作库

1. 为什么Agent需要一套“技能库” 最近在带项目的时候,不少做Agent开发的朋友都跟我聊到一个问题:单模型能力越来越强,但落到具体业务上,总感觉哪里都差一口气。模型能对话、能总结,可真要让它在某个业务场景里稳定干…

2026/10/7 13:24:22 阅读更多 →
基于MCP协议与Agent调度的开源工作台搭建实践

基于MCP协议与Agent调度的开源工作台搭建实践

1. 从“workbuddy 替代”这个念头说起:我到底想解决什么问题最早动这个念头,是因为我在几个不同项目里反复遇到同一个场景:手头有一堆零散任务,有的要查资料、有的要跑脚本、有的要整理文件、有的要对接内部接口,而 wo…

2026/10/7 13:24:22 阅读更多 →
线规线径对照表:AWG与平方毫米换算及选线避坑指南

线规线径对照表:AWG与平方毫米换算及选线避坑指南

1. 线规线径对照表到底解决什么问题 搞硬件、做线束、修电源、玩航模,甚至自己攒一台功放或者给电动车换根电池线,你迟早会撞上同一个问题:手里这根线到底能过多大电流?卖家标的是“12AWG”,可你翻遍手头的资料只找到“…

2026/10/7 13:24:22 阅读更多 →
VGN S99 机械键盘深度使用指南:三模连接、热插拔与手感调校

VGN S99 机械键盘深度使用指南:三模连接、热插拔与手感调校

1. 开箱与初识:这把键盘到底适合谁VGN S99 在客制化键盘圈子里算是一个现象级产品,从发布到现在热度一直没降过。我前后上手过三把不同配色的 S99,也帮朋友调过好几把,对这把键盘的脾气算是摸得比较透了。这篇文章不打算复述官方参…

2026/10/7 13:24:22 阅读更多 →
JavaStorm实战:构建秒级响应的日志监控告警拓扑

JavaStorm实战:构建秒级响应的日志监控告警拓扑

简介:这份项目资源是一个基于 Java 与 Apache Storm 的日志监控告警系统,面向需掌握实时流处理、Kafka 接入和规则告警的中高级 Java 开发者。系统实现了从 Kafka Spout 消费日志、StormTickBolt 定时加载规则、ProcessDataBolt 匹配异常,到 …

2026/10/7 13:24:22 阅读更多 →
Tekla OpenAPI开发实战:绕过宿主进程与DLL版本陷阱

Tekla OpenAPI开发实战:绕过宿主进程与DLL版本陷阱

简介:本资源是Tekla Structures开发者的权威参考文档合集,面向结构工程BIM二次开发人员、钢结构详图自动化工程师及.NET平台编程初学者,解决Tekla OpenAPI中文学习门槛高、官方文档分散、核心接口理解困难等实际问题。压缩包为RAR格式&#x…

2026/10/7 13:23:22 阅读更多 →

日新闻

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:01:58 阅读更多 →
用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →
芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 7:15:40 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 5:29:09 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 9:29:10 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 8:21:32 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 11:43:46 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/6 1:18:13 阅读更多 →