Claude Code
Anthropic 官方终端 AI 编程助手 —— 让 Claude 在你的终端里写代码、改文件、跑命令
阅读前自检:这篇教程适合你吗?
如果你符合以下任意一条,这篇教程就是为你准备的:
- 你在用终端开发,想借助 AI 加速编码效率
- 你听说过 Claude Code 但不知道怎么上手
- 你想了解 Claude Code 和 Copilot/Cursor 的差异
- 你需要一份完整的中文命令参考手册
价格: ¥9.9 买断制,一次购买永久查阅。
目录
第一章 认识 Claude Code
1.1 什么是 Claude Code
Claude Code 是 Anthropic 官方推出的终端 AI 编程助手。它直接运行在你的终端里,能理解整个代码库的上下文,帮助你快速完成编码任务——从写代码、改文件、运行命令到处理 Git 工作流,全部通过自然语言指令完成。
核心特性:
- 代码库感知: 自动索引你的项目,理解文件结构和依赖关系
- 终端原生: 不离开终端就能完成所有操作,支持管道输入和输出
- 安全可控: 三级权限系统(Plan/Accept/Full),每次修改都需确认
- MCP 协议: 原生支持 Model Context Protocol,可外接任意工具和数据源
- Claude 模型专属: 基于 Anthropic API,享受 Claude 系列最强的编码能力
1.2 谁需要它
Claude Code 特别适合:
- 全栈开发者——快速写功能、修 bug、重构代码
- DevOps 工程师——脚本编写、CI/CD 配置、日志分析
- 开源贡献者——从 GitHub Issue 直接生成 PR
- 技术负责人——代码审查、架构建议、团队规范检查
1.3 对比其他终端 AI 工具
| 特性 | Claude Code | GitHub Copilot | Cursor |
|---|---|---|---|
| 运行环境 | 终端原生 | IDE 插件 | 独立编辑器 |
| 代码库感知 | 自动全量索引 | 当前文件+上下文 | 项目索引 |
| 权限模型 | 3 级(Plan/Accept/Full) | 直接插入 | 直接修改 |
| Git 集成 | PR 生成/提交/分支管理 | 无 | 基础 |
| MCP 扩展 | 原生支持 | 不支持 | 不支持 |
| 定价 | API 按量计费 | $10-39/月 | $20-40/月 |
1.4 系统要求
- 操作系统: macOS、Linux、Windows(WSL2 推荐)
- Node.js: 18+(推荐 20+)
- Anthropic API Key: 需要有效的 API 密钥
- 网络: 需要访问 api.anthropic.com
第二章 快速上手(5分钟)
2.1 安装 Claude Code
npm install -g @anthropic-ai/claude-codeclaude --version2.2 配置 API Key
export ANTHROPIC_API_KEY="sk-ant-api03-你的key"💡 建议把 API Key 写入 ~/.bashrc 或 ~/.zshrc,避免每次重复设置。
2.3 第一次运行
claude进入交互模式后,你会看到一个终端内的对话界面。试试输入:
帮我创建一个 Python 项目,包含一个 hello world 脚本2.4 设置权限模式
Claude Code 有三种权限模式,首次使用的用户建议从 Plan 模式开始:
- Plan 模式: 仅分析和建议,不修改任何文件
- Accept 模式: 每次修改需手动确认
- Full 模式: 完全自动执行(仅限受信任环境)
第三章 安装指南(全平台)
3.1 环境准备
node --version必须 Node.js 18+。如版本不足:
3.2 macOS 安装
brew install nodenpm install -g @anthropic-ai/claude-code3.3 Linux 安装
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -sudo apt-get install -y nodejsnpm install -g @anthropic-ai/claude-code3.4 Windows 安装
推荐使用 WSL2:
wsl --install -d Ubuntu然后在 WSL 中按 Linux 流程安装。
如果必须使用原生 Windows:
winget install OpenJS.NodeJS.LTSnpm install -g @anthropic-ai/claude-code3.5 验证安装
claude --versionclaude --help第四章 配置详解
4.1 API Key 深入
API Key 可通过三种方式设置:
export ANTHROPIC_API_KEY="sk-ant-api03-..."写入配置文件 ~/.claude.json:
{"apiKey": "sk-ant-api03-..."}4.2 CLAUDE.md 项目配置
在项目根目录创建 CLAUDE.md 文件,写入项目专属指令。Claude Code 启动后自动读取:
# CLAUDE.md
本项目使用 TypeScript + React
代码风格:使用 Prettier 默认配置
包管理器:pnpm
测试框架:vitest4.3 权限模式配置
claude --permission-mode planclaude --permission-mode accept在会话中切换权限:
/permission accept4.4 模型选择
claude --model claude-sonnet-4-202505144.5 国内网络配置
export HTTPS_PROXY="http://127.0.0.1:7890"第五章 日常使用
5.1 交互模式
cd ~/my-projectclaude进入后直接输入自然语言指令。
5.2 单次执行
claude -p "解释这个项目的目录结构"5.3 管道模式
cat error.log | claude -p "分析这些错误日志,给出修复建议"git diff HEAD~5 | claude -p "总结最近5次提交的变更"5.4 会话管理
claude --resumeclaude --continue常用斜杠命令:
/clear- 清除当前会话上下文/compact- 压缩长对话以节省 token/cost- 查看当前会话的 API 费用
第六章 实战场景(付费核心价值)
场景 1:代码审查
git diff main...feature-branch | claude -p "Review 这些改动,找出潜在 bug 和改进建议"场景 2:重构
claude -p "把 src/utils/ 目录下的所有 JavaScript 文件重构为 TypeScript"场景 3:Git 操作自动化
claude -p "创建一个新的 feature 分支,添加用户登录模块,提交并推送到远端"场景 4:调试
npm test 2>&1 | claude -p "这些测试失败了,帮我逐个分析原因并修复"场景 5:PR 自动生成
claude -p "查看当前分支相对 main 的所有改动,生成一个完整的 PR 描述"场景 6:批量文件处理
claude -p "在 src/ 下所有 .tsx 文件里,把 console.log 替换为 logger.debug"第七章 高级功能
7.1 MCP 协议
Claude Code 原生支持 Model Context Protocol,可接入外部工具和数据源。安装 MCP 服务器:
claude mcp add github-server npx -y @anthropic/mcp-server-github然后在会话中直接操作 GitHub:
帮我列出我的所有仓库,并给 open-issues 最多的那个创建新 issue7.2 IDE 集成
Claude Code 支持作为 VS Code 和 JetBrains 的终端集成。在 VS Code 中可以直接用内置终端运行 Claude Code。
7.3 自定义斜杠命令
在 CLAUDE.md 中定义:
## Commands
/format: 对所有修改过的文件运行 prettier
/test: 运行完整测试套件并报告结果
/deploy: 构建并推送到 staging 环境第八章 进阶技巧(新手不知道的)
8.1 Prompt 工程
- 给具体约束: "用 TypeScript 写,不要 any 类型,要有完整的测试"
- 指定文件范围: "只看 src/api/ 目录下的文件"
- 给出示例输出: "按照这个格式输出结果..."
8.2 成本控制
- 小任务用
claude -p单次执行,而非交互模式 - 长对话中用
/compact压缩上下文 - 优先用 claude-sonnet(够用且比 claude-opus 便宜 5x)
8.3 CI/CD 集成
claude -p "Review 本次 PR 的代码变更" --output-format json > review.json8.4 GitHub Actions 集成
- name: Claude Code Review
run: |
git diff origin/main | claude -p "Review these changes" --permission-mode plan第九章 常见问题与排错
9.1 安装问题
npm install -g @anthropic-ai/claude-code --unsafe-perm权限不足时使用:
npm install -g @anthropic-ai/claude-code --prefix ~/.local9.2 API 问题
echo $ANTHROPIC_API_KEY确认环境变量已设置。如果仍然报 401:
- 检查 Key 是否有效(在 Anthropic Console 确认)
- 检查是否有网络代理
- 确认 Key 格式正确(以 sk-ant-api03- 开头)
9.3 网络问题
curl -s -o /dev/null -w "%{http_code}" https://api.anthropic.com/v1/messages如果返回非 200,检查代理或网络连通性。
9.4 性能问题
- 响应慢:考虑换用更快模型(claude-haiku)
- 索引慢:清理
~/.claude/cache/ - 内存占用高:减少同时打开的文件数
附录:命令速查表
# 安装
npm install -g @anthropic-ai/claude-code
# 启动
claude # 交互模式
claude -p "指令" # 单次执行
claude --resume # 恢复上次会话
claude --version # 版本号
# 权限
claude --permission-mode plan # 仅分析
claude --permission-mode accept # 需确认
claude --permission-mode full # 完全自动
# 模型
claude --model claude-sonnet-4-20250514
# 会话内斜杠命令
/clear # 清除上下文
/compact # 压缩对话
/cost # 查看费用
/permission # 切换权限
/help # 帮助
# MCP
claude mcp add # 添加MCP服务器
claude mcp list # 列出MCP服务器
claude mcp remove # 移除MCP服务器
# 环境变量
ANTHROPIC_API_KEY="sk-ant-api03-..." 本教程由 老K学长 整理制作 · ¥9.9 买断制 · 一次购买永久查阅
闲鱼 / 小红书 / B站 / 知乎 搜索「老K学长」