手把手教你用 Claude Code:不用翻墙,DeepSeek 就能跑

一、Claude Code 是个啥?一句话说明白

Claude Code 就是个"命令行里的 AI 程序员"。你在 Windows 自带的小黑框(PowerShell)里跟它说话,它帮你写代码、改 bug、读文档、分析文件。

打个比方:你以前写代码遇到问题,要去百度搜 → 点开 CSDN → 复制粘贴 → 发现跑不了 → 再搜……来回折腾半小时。现在呢?对着黑框框说一句 "我这个 CRC 校验为啥算出来不对",它直接看你的代码,告诉你在第几行少了个 & 0xFF,顺带帮你改好。

不是 ChatGPT 网页版:Claude Code 是跑在你自己电脑上的命令行工具,能直接读你本地的代码文件、文件夹,甚至帮你执行命令。比网页版 AI 强在"能动手"而不是只能"动嘴"。

二、第一步:在 Windows 上装起来

全程只需要 Windows 自带的 PowerShell(不用装任何新软件就能找到它)。

2.1 打开 PowerShell

  1. 按键盘上的 Win + R(Win 键就是那个 Windows 图标键)
  2. 输入 powershell,回车
  3. 弹出来的蓝底白字窗口就是它了
注意:以下所有命令都在 PowerShell 里输入,每条输完按回车。别在"命令提示符"(cmd)里跑,两个长得像但不是一回事。

2.2 先装 Node.js(Claude Code 的运行环境)

Claude Code 需要 Node.js 才能跑。如果你的电脑已经装过 Node.js,跳过这步。

怎么确认装没装过?在 PowerShell 里输入:

PS> node --version

如果蹦出来一串数字(比如 v20.11.0),说明已经装过了,直接跳到 2.3。如果提示"不是内部或外部命令",那就接着装:

方式一(推荐,最简单):用 winget 一键安装

PS> winget install OpenJS.NodeJS.LTS

方式二:如果 winget 用不了,去官网下载安装包

  1. 打开浏览器,访问 https://nodejs.cn(国内镜像,下载快)
  2. 点那个最大的绿色按钮下载 LTS 版本
  3. 双击下载的 .msi 文件,一路"下一步"到底

装完之后,关掉 PowerShell 重新打开,再输入 node --version 验证。看到版本号就成功了。

2.3 安装 Claude Code

一条命令搞定:

PS> npm install -g @anthropic-ai/claude-code

等它跑完(大概一两分钟,取决于网速),输入以下命令验证安装:

PS> claude --version

看到版本号(如 v1.0.xx)就算装好了。

装好了但用不了?正常的。因为 Claude 官方 API 在国内访问不了,下一步教你把它接到 DeepSeek 上,在国内就能直接用

三、国内用户关键操作——配置 DeepSeek

Claude Code 本身要连 Anthropic 的服务器,但国内连不上。解决方案:让它走 DeepSeek 的通道。DeepSeek 是国内公司,API 在国内直接就能访问,速度快还便宜。

3.1 获取 DeepSeek API Key

  1. 打开 https://platform.deepseek.com
  2. 注册账号(用手机号就行)
  3. 进控制台 → 点左侧"API Keys" → 点"创建 API Key"
  4. 复制生成的那串 sk-xxxx 开头的字符,保存好
关于费用:DeepSeek API 非常便宜,新用户注册一般送几百万 tokens 的免费额度。日常用的话一个月几块钱就够了,比一杯奶茶便宜。

3.2 配置环境变量(让 Claude Code 认识 DeepSeek)

在 PowerShell 里依次执行以下两条命令:

PS> [Environment]::SetEnvironmentVariable('ANTHROPIC_API_KEY', 'sk-你的DeepSeek密钥', 'User') # 把 "sk-你的DeepSeek密钥" 替换成你刚才复制的那串字符
PS> [Environment]::SetEnvironmentVariable('ANTHROPIC_BASE_URL', 'https://api.deepseek.com/anthropic', 'user')

输完后关掉 PowerShell 重新打开,验证一下是否设置成功:

PS> $env:ANTHROPIC_API_KEY # 应该输出你刚才设置的密钥
安全提醒:API Key 就像你的账号密码,别截图发朋友圈,别贴到公开的论坛里。万一泄露了,去 DeepSeek 后台删掉重新创建一个就行。

3.3 另一种方案:用 API 中转服务

如果上面的直连方式用不了,可以用国内的 API 中转服务(也叫 API Gateway)。这些服务把 DeepSeek 的接口包装成 Claude Code 认识的格式,你只需要改一下 ANTHROPIC_BASE_URL 指向中转地址就行。

常用的中转服务(自行搜索最新地址):

不管用哪个中转,配置方式都一样:改 ANTHROPIC_BASE_URL 为中转地址,ANTHROPIC_API_KEY 填中转站给你的 key。

3.4 测试一下

PS> claude "你好,用一句话介绍你自己"

如果它能正常回复,恭喜你,配置成功了!如果报错,回头检查 3.2 步的环境变量有没有设对。

四、它能帮你干点啥?

4.1 日常基础用法

写代码

写新功能

"帮我写一个 Python 脚本,读取 Excel 文件,把手机号中间四位打码后存成 CSV"

查 Bug

排查问题

"这个函数运行时报空指针,帮我找一下哪行出的问题"——直接在当前项目目录下运行,它会读你的代码

读文档

解释代码

"这个项目是干什么的?帮我梳理一下整体结构"——它能遍历整个文件夹,给你画出架构图

改格式

代码转换

"把这段 Python 2 代码改成 Python 3" / "把这份 JSON 数据转成 Markdown 表格"

写测试

生成测试用例

"给这个模块写单元测试,覆盖所有边界情况"

写脚本

自动化脚本

"写个批处理脚本,每天凌晨把指定文件夹里超过7天的文件自动删除"

4.2 智能卡行业怎么玩?(跟本站主题结合)

本站(卡智通)专注智能卡算法与规范。Claude Code 在智能卡开发场景里有大把实用操作:

APDU

解析 APDU 指令

甩给它一串 APDU 十六进制:00A404000E315041592E5359532E4444463031,让它逐字节解析出 CLA/INS/P1/P2/Lc/Data/Le,比你手动查规范快十倍。

TLV

解析 TLV/BER-TLV 数据

把一串 TLV 二进制丢给它,自动拆成 Tag-Length-Value 树形结构。结合本站 TLV 解析工具 交叉验证,排查 EMV 交易日志超快。

规范

快速查规范要点

"ISO 7816-4 里 INS 0x88 是什么指令?"——不用翻几百页的 PDF,直接问,它给你摘要和关键参数表。

校验

生成校验码/验证脚本

"用 Python 写一个 ICCID 校验函数,含 Luhn 算法"——拿到即用的代码,配合本站 Luhn 计算器 交叉验证结果。

密钥

国密算法调试

"帮我写 SM2 密钥对生成和 SM4 ECB 加解密的 Python 测试脚本"——SM 系列算法调试时,用本站 SM2 工具对称加密工具 对比结果。

脚本

批量工具脚本

"写个脚本读取文件夹里所有 .cap 文件,解析出包头信息,输出成 CSV"——智能卡应用开发中大量重复性工作,一句话搞定。

玩转技巧:在本站任意工具页面(如 CRC校验计算器)上算出结果后,把数据喂给 Claude Code 让它帮你"分析这段 HEX 数据有没有问题",两个工具互补使用效果更好。

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 交互模式下的快捷操作

操作快捷键/命令
退出/exitCtrl+C
清空上下文/clear
查看对话历史/history
切换模型/model
查看当前配置/status
批准/拒绝操作提示时输入 yn
快速批准所有/approve-all
切换权限模式/permissions
新手建议:刚开始用 --max-turns 5 限制一下轮数,免得一不留神跑太多烧钱。等用熟了再放开。

六、小白常见问题

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 没反应?

  1. 关掉 PowerShell 重开试试(环境变量要重开才生效)
  2. 检查 node --version 是否正常
  3. 检查 npm list -g @anthropic-ai/claude-code 是否安装成功
  4. 检查环境变量 $env:ANTHROPIC_API_KEY 有没有值