Claude Code + DeepSeek

本机终端编码助手 · 你的 DeepSeek 当 Claude 用
✅ 正常运行中 · v2.1.181
v2.1.181
Claude Code
Pro
主力模型
Flash
子Agent
effort=max
思考深度

一、这是什么

Claude Code 是 Anthropic 官方的终端编码 Agent。它运行在你的终端里,直接读写你的项目文件。它不是一个聊天界面——它做的事情是:

你说"帮我重构这个模块"→ 它自己读代码、写代码、测试、改代码。

正常来说它只接 Anthropic 的 API。但通过 DeepSeek 的 Anthropic 兼容层,本机配置后可以用 DeepSeek 模型驱动 Claude Code——享受 Claude Code 的编码能力,花 DeepSeek 的钱。

二、配置方式

用户 → Claude Code CLI → DeepSeek Anthropic 兼容层 → DeepSeek V4 Pro
环境变量配置:
ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic
ANTHROPIC_MODEL=deepseek-v4-pro
ANTHROPIC_DEFAULT_OPUS_MODEL=deepseek-v4-pro
ANTHROPIC_DEFAULT_SONNET_MODEL=deepseek-v4-pro
ANTHROPIC_DEFAULT_HAIKU_MODEL=deepseek-v4-flash
子Agent配置:
Claude Code 在后台可以派生子 Agent 并发处理任务,走的更便宜的模型。
CLAUDE_CODE_SUBAGENT_MODEL=deepseek-v4-flash
CLAUDE_CODE_EFFORT_LEVEL=max

三、工作原理

Claude Code 不是一个"套壳聊天框",它是一个深度集成的编码环境,核心做了三件事:
① 项目感知(读代码)
你让他改一个功能,它先读整个项目的结构:哪些文件和这个功能相关、接口怎么定义的、测试在哪里。它不靠你一句一句描述项目结构——它自己读。

→ 比如你说"给用户模块加一个重置密码的功能",它先读 UserController、UserService、UserModel 的代码,理解当前密码逻辑怎么写,再动手改。
② 写代码
它写代码的方式不是粘贴告诉你"你复制这段代码"——它直接修改你的文件。你看到的和手动改代码一样:文件里的内容直接变了。

→ 改完会告诉你改了哪些文件、改了什么内容、为什么这么改。
③ 执行命令
它可以在终端里直接运行命令:安装依赖、跑测试、启动服务。你不需要切出去手动执行。

→ 改完代码后自动跑测试,测试没过自己改。

四、使用工作流

一次典型对话的节奏:

$ claude

▸ 你:帮我重构这个路由模块,拆成单独的路由文件
○ AI:[读当前路由代码,发现 800 行一个文件]
○ AI:我建议按业务域拆成 user/auth/order 3 个文件,继续吗?
▸ 你:继续
○ AI:[创建文件、重构代码、更新引用]
○ AI:重构完成。新增 3 个文件,修改 1 个导入文件。
○ AI:测试过了吗?要我跑一下测试?
▸ 你:跑一下
○ AI:[运行测试] 全部通过 ✅

五、能做什么

✅ 重构代码 ✅ 加新功能 ✅ 写测试 ✅ 修 bug
✅ 读项目结构 ✅ 分析代码问题 ✅ 跑测试 ✅ 调试
✅ 检查语法错误 ✅ 重命名/移动文件 ✅ 代码审查 ✅ 批量处理
📱 小程 ⚛️ React 🐍 Python 🦀 Rust ☕ Java 📄 HTML/CSS/JS

六、成本对比

对比 原来(Claude) 现在(DeepSeek)
输入/百万token $3.00 ¥1.74 ≈ $0.24
出/百万token $15.00 ¥3.48 ≈ $0.48
价差 — 便宜约10-30倍

七、限制

DeepSeek V4 Pro vs 真实 Claude Sonnet 4:
编码质量大约低半档。 DeepSeek V4 的代码能力和 Claude Sonnet 4 比有一点差距——复杂重构时更容易出错,一次处理多个文件时更容易遗漏依赖关系。

实际感受:
- 简单的增删改查、单文件修改 → 完全没问题
- 跨文件重构、复杂逻辑 → 有时候需要你二次检查
- 和直接用 Hermes 聊天比 → 编码效率高很多,专注力集中

一句话评价:便宜到可以随便用,质量够日常开发。如果一个模块太难它改错了——重来一次就行,反正成本只有 Claude 的1/10。

八、怎么用它

在终端里,进入你的项目目录,直接运行:
$ cd /path/to/your/project
$ claude
然后直接说你要做什么。Agent 模式启动。