# Claude Code 使用教程
Claude Code 是 Anthropic 推出的,可以直接在你的终端环境中运行,理解代码库上下文,帮助你完成开发任务。
·
一、什么是 Claude Code?
Claude Code 是 Anthropic 推出的命令行 AI 编程助手,可以直接在你的终端环境中运行,理解代码库上下文,帮助你完成开发任务。与网页版 Claude 不同,Claude Code 能够:
- 直接读写你的本地文件
- 运行终端命令
- 理解整个项目结构
- 执行多步骤开发任务
二、安装与配置
安装要求
- Node.js 18+
- 支持 macOS、Linux、Windows(WSL)
安装步骤
# 全局安装
npm install -g @anthropic-ai/claude-code
# 或使用 yarn
yarn global add @anthropic-ai/claude-code
# 验证安装
claude --version
首次配置
# 启动 Claude Code
claude
# 首次运行会引导你:
# 1. 登录 Anthropic 账户
# 2. 设置 API Key(需要付费订阅)
# 3. 选择默认模型(推荐 Claude 3.5 Sonnet)
三、基本使用
启动交互模式
# 在当前目录启动
claude
# 指定项目路径
claude /path/to/your/project
# 一次性查询模式
claude "解释这个项目的架构"
核心交互命令
| 命令 | 作用 |
|---|---|
/help |
查看帮助 |
/explain |
解释选中的代码 |
/test |
为代码生成测试 |
/fix |
修复代码问题 |
/doc |
生成文档注释 |
/commit |
生成 commit message |
/clear |
清除对话历史 |
/exit |
退出 |
四、实用场景示例
场景一:理解陌生代码库
# 进入项目
cd ~/projects/legacy-backend
claude
# 在 Claude Code 中输入:
> 解释这个项目的整体架构
> 数据库模型是如何设计的?
> 主要的 API 端点有哪些?
场景二:修复 Bug
> 运行 npm test,帮我分析失败的测试用例
> 检查这段代码中的潜在问题
> 修复这个 TypeError,并解释原因
场景三:添加新功能
> 在 userController.js 中添加一个获取用户订单的方法
> 为这个函数编写单元测试
> 更新相关接口文档
场景四:代码重构
> 将回调函数改为 async/await 模式
> 提取重复代码为公共函数
> 优化这个循环的性能
五、高级技巧
1. 引用特定文件
> 对比 src/utils.js 和 src/helpers.js 的差异
> 根据 package.json 分析项目依赖
> 优化 src/index.js 中的 init() 函数
2. 上下文控制
# 手动添加上下文
> @src/auth.js 中的认证逻辑有问题
> @docs/api.md 按照这里的规范实现
# 清除上下文重新开始
> /clear
3. 批量处理
> 为 src/components/ 下所有 React 组件添加 PropTypes
> 将所有 console.log 替换为 logger.info
4. 与 Git 集成
> 生成这次改动的 commit message
> 解释 git diff 中的改动
> 帮助我解决合并冲突
六、配置文件
在项目根目录创建 .claude/config.json:
{
"model": "claude-3-5-sonnet-20241022",
"temperature": 0.5,
"maxTokens": 4096,
"systemPrompt": "你是一个专业的后端工程师,使用 TypeScript 和 Node.js",
"exclude": ["node_modules", "dist", ".git"],
"autoApprove": false
}
环境变量
export ANTHROPIC_API_KEY="your-key"
export CLAUDE_MODEL="claude-3-5-sonnet"
export CLAUDE_MAX_TOKENS=8192
七、最佳实践
✅ 推荐做法
- 明确指令:提供足够的上下文和具体要求
- 小步迭代:每次请求一个明确的任务
- 审查输出:始终检查 AI 生成的代码
- 保持聊天专注:一次对话解决一个主题
- 使用版本控制:提交前确保代码正确
❌ 避免做法
- 一次性请求过多改动
- 盲目信任生成的代码(特别是涉及安全的部分)
- 在生产环境直接运行未验证的命令
- 分享包含 API Key 的配置
八、常见问题
Q: Claude Code 会修改哪些文件?
A: 默认不会自动修改文件,所有改动需要你的确认。可以在配置中开启 autoApprove。
Q: 费用如何?
A: 按 API 调用量计费,具体参考 Anthropic 定价页面。普通开发使用大约每月 $20-50。
Q: 可以离线使用吗?
A: 不行,需要网络连接调用 Anthropic API。
Q: 支持私有化部署吗?
A: 目前不支持,所有查询都通过云端 API。
Q: 与 GitHub Copilot 有什么区别?
A: Claude Code 是终端环境运行,能执行命令和读写文件,更适合复杂的项目级任务。
九、快速上手命令速查
# 安装
npm i -g @anthropic-ai/claude-code
# 启动
claude
# 常用提示语
"解释这段代码" # 代码理解
"添加错误处理" # 代码增强
"优化性能" # 性能优化
"这是最佳实践吗?" # 代码评审
"写一个README" # 文档生成
十、学习资源
开始使用 Claude Code 提升你的开发效率吧!记住:AI 是你的协作者,不是替代者——保持批判性思维,享受编程!
更多推荐



所有评论(0)