手把手教你用 Claude Code:不用翻墙,DeepSeek 就能跑
一、Claude Code 是个啥?一句话说明白
Claude Code 就是个"命令行里的 AI 程序员"。你在 Windows 自带的小黑框(PowerShell)里跟它说话,它帮你写代码、改 bug、读文档、分析文件。
打个比方:你以前写代码遇到问题,要去百度搜 → 点开 CSDN → 复制粘贴 → 发现跑不了 → 再搜……来回折腾半小时。现在呢?对着黑框框说一句 "我这个 CRC 校验为啥算出来不对",它直接看你的代码,告诉你在第几行少了个 & 0xFF,顺带帮你改好。
二、第一步:在 Windows 上装起来
全程只需要 Windows 自带的 PowerShell(不用装任何新软件就能找到它)。
2.1 打开 PowerShell
- 按键盘上的 Win + R(Win 键就是那个 Windows 图标键)
- 输入 powershell,回车
- 弹出来的蓝底白字窗口就是它了
2.2 先装 Node.js(Claude Code 的运行环境)
Claude Code 需要 Node.js 才能跑。如果你的电脑已经装过 Node.js,跳过这步。
怎么确认装没装过?在 PowerShell 里输入:
如果蹦出来一串数字(比如 v20.11.0),说明已经装过了,直接跳到 2.3。如果提示"不是内部或外部命令",那就接着装:
方式一(推荐,最简单):用 winget 一键安装
方式二:如果 winget 用不了,去官网下载安装包
- 打开浏览器,访问 https://nodejs.cn(国内镜像,下载快)
- 点那个最大的绿色按钮下载 LTS 版本
- 双击下载的 .msi 文件,一路"下一步"到底
装完之后,关掉 PowerShell 重新打开,再输入 node --version 验证。看到版本号就成功了。
2.3 安装 Claude Code
一条命令搞定:
等它跑完(大概一两分钟,取决于网速),输入以下命令验证安装:
看到版本号(如 v1.0.xx)就算装好了。
三、国内用户关键操作——配置 DeepSeek
Claude Code 本身要连 Anthropic 的服务器,但国内连不上。解决方案:让它走 DeepSeek 的通道。DeepSeek 是国内公司,API 在国内直接就能访问,速度快还便宜。
3.1 获取 DeepSeek API Key
- 打开 https://platform.deepseek.com
- 注册账号(用手机号就行)
- 进控制台 → 点左侧"API Keys" → 点"创建 API Key"
- 复制生成的那串 sk-xxxx 开头的字符,保存好
3.2 配置环境变量(让 Claude Code 认识 DeepSeek)
在 PowerShell 里依次执行以下两条命令:
输完后关掉 PowerShell 重新打开,验证一下是否设置成功:
3.3 另一种方案:用 API 中转服务
如果上面的直连方式用不了,可以用国内的 API 中转服务(也叫 API Gateway)。这些服务把 DeepSeek 的接口包装成 Claude Code 认识的格式,你只需要改一下 ANTHROPIC_BASE_URL 指向中转地址就行。
常用的中转服务(自行搜索最新地址):
- AIHubMix — 支持多模型聚合,有 Anthropic 格式端点
- OpenRouter — 国际服务,国内部分网络可访问
- 自建 one-api — 有一定技术基础的用户可以用 Docker 自己搭一个
不管用哪个中转,配置方式都一样:改 ANTHROPIC_BASE_URL 为中转地址,ANTHROPIC_API_KEY 填中转站给你的 key。
3.4 测试一下
如果它能正常回复,恭喜你,配置成功了!如果报错,回头检查 3.2 步的环境变量有没有设对。
四、它能帮你干点啥?
4.1 日常基础用法
写新功能
"帮我写一个 Python 脚本,读取 Excel 文件,把手机号中间四位打码后存成 CSV"
排查问题
"这个函数运行时报空指针,帮我找一下哪行出的问题"——直接在当前项目目录下运行,它会读你的代码
解释代码
"这个项目是干什么的?帮我梳理一下整体结构"——它能遍历整个文件夹,给你画出架构图
代码转换
"把这段 Python 2 代码改成 Python 3" / "把这份 JSON 数据转成 Markdown 表格"
生成测试用例
"给这个模块写单元测试,覆盖所有边界情况"
自动化脚本
"写个批处理脚本,每天凌晨把指定文件夹里超过7天的文件自动删除"
4.2 智能卡行业怎么玩?(跟本站主题结合)
本站(卡智通)专注智能卡算法与规范。Claude Code 在智能卡开发场景里有大把实用操作:
解析 APDU 指令
甩给它一串 APDU 十六进制:00A404000E315041592E5359532E4444463031,让它逐字节解析出 CLA/INS/P1/P2/Lc/Data/Le,比你手动查规范快十倍。
解析 TLV/BER-TLV 数据
把一串 TLV 二进制丢给它,自动拆成 Tag-Length-Value 树形结构。结合本站 TLV 解析工具 交叉验证,排查 EMV 交易日志超快。
快速查规范要点
"ISO 7816-4 里 INS 0x88 是什么指令?"——不用翻几百页的 PDF,直接问,它给你摘要和关键参数表。
生成校验码/验证脚本
"用 Python 写一个 ICCID 校验函数,含 Luhn 算法"——拿到即用的代码,配合本站 Luhn 计算器 交叉验证结果。
批量工具脚本
"写个脚本读取文件夹里所有 .cap 文件,解析出包头信息,输出成 CSV"——智能卡应用开发中大量重复性工作,一句话搞定。
4.3 其他脑洞用法
整理乱糟糟的文件夹
"把下载文件夹里的图片按拍摄日期分到不同子文件夹"——它写脚本,你喝口水回来就整好了
改简历/写周报
"根据我这周的 git 提交记录,生成一份周报"——有 git 记录就能自动总结
学新技术栈
"我懂 C 语言,用 C 的思维教我理解 Java 的面向对象"——相当于一对一私教
分析数据文件
"分析这个 50MB 的日志文件,找出所有报错记录并按时间排序"——人眼看要半小时,它几秒出结果
五、常用指令参数速查
5.1 基础命令
| 命令 | 作用 | 示例 |
|---|---|---|
| claude | 启动交互模式(一问一答) | 直接敲 claude 回车 |
| claude "xxx" | 单次问答(不进入交互) | claude "这个项目是干啥的" |
| claude -p "xxx" | 纯文本输出(不交互、不渲染界面) | claude -p "列出所有 .py 文件" |
| claude --help | 查看帮助 | claude --help |
| claude update | 更新到最新版 | claude update |
5.2 常用参数
| 参数 | 作用 | 使用场景 |
|---|---|---|
| -p, --print | 非交互模式,输出完就退出 | 写脚本批量处理时用 |
| --output-format=json | 输出 JSON 格式结果 | 需要程序化解析结果时 |
| --verbose | 显示详细日志 | 出问题排查时 |
| -c, --continue | 继续上一次对话 | 上次没聊完,接着聊 |
| --resume [id] | 恢复指定会话 | 切到之前的某个对话 |
| --append-system-prompt | 追加系统提示词 | 自定义 AI 的角色/行为 |
| --allowedTools | 限制可用工具 | 安全控制,限制 AI 能做的操作 |
| --disallowedTools | 禁用特定工具 | 禁止 AI 执行命令等 |
| --max-turns | 限制对话轮数 | 控制用量/预算 |
| --model | 指定模型 | 切换不同 AI 模型 |
5.3 交互模式下的快捷操作
| 操作 | 快捷键/命令 |
|---|---|
| 退出 | /exit 或 Ctrl+C |
| 清空上下文 | /clear |
| 查看对话历史 | /history |
| 切换模型 | /model |
| 查看当前配置 | /status |
| 批准/拒绝操作 | 提示时输入 y 或 n |
| 快速批准所有 | /approve-all |
| 切换权限模式 | /permissions |
六、小白常见问题
Q: 我完全不会编程,能用吗?
能,但你得愿意学。Claude Code 可以帮你写代码、解释代码,但你还是得大概知道自己在干什么。把它当老师,别当甩手掌柜。
Q: DeepSeek 和 Claude 原生模型比怎么样?
Claude 原生模型在复杂推理上更强,但 DeepSeek 在国内网络环境下直连速度快、不折腾。对日常写脚本、查 bug、读代码来说,DeepSeek 完全够用。追求极致体验且不差折腾的,可以自己搭中转连 Claude 原生 API。
Q: 会不会很烧钱?
用 DeepSeek 的话,一般日常使用一个月几块钱。DeepSeek 的价格大约是 Claude 官方 API 的 1/20。一杯奶茶钱够用一个月。
Q: 我的代码上传到哪了?安全吗?
Claude Code 把代码发给 AI 服务商的服务器处理。用 DeepSeek 就是发给 DeepSeek 的服务器。敏感代码(比如涉及商业机密的)建议脱敏后再问,或用自建中转服务。
Q: 装完输入 claude 没反应?
- 关掉 PowerShell 重开试试(环境变量要重开才生效)
- 检查 node --version 是否正常
- 检查 npm list -g @anthropic-ai/claude-code 是否安装成功
- 检查环境变量 $env:ANTHROPIC_API_KEY 有没有值