ClaudeCode使用指南
Claude Code 是 Anthropic 推出的命令行 AI 编程助手——你可以把它理解成一个住在终端里的”AI 程序员搭档”,你用自然语言告诉它想做什么,它就能直接读代码、改代码、跑命令,帮你完成从写代码到调试的整个流程。
⚙️ 安装
Claude Code 以 npm 包的形式分发,需要 Node.js 18+ 环境:
1 | # 全局安装 |
安装后在终端进入你的项目目录,直接运行 claude 即可启动交互式对话。
⚙️ 配置
API 密钥
Claude Code 需要 Anthropic API 密钥。首次运行时会引导你完成认证,也可以通过环境变量提前配置:
1 | export ANTHROPIC_API_KEY="your-anthropic-api-key" |
模型选择
默认使用 Claude Sonnet,可以通过 /model 命令切换模型:
1 | /model claude-sonnet-4-20250514 |
项目级配置
在项目根目录创建 CLAUDE.md 文件来为 Claude Code 提供项目上下文——这相当于给你的 AI 搭档一份”项目说明书”,让它更好地理解项目的技术栈、代码规范和注意事项:
1 | # 项目说明 |
✨ 核心功能
代码生成与编辑
直接用自然语言描述需求,Claude Code 会自动读取相关文件、生成或修改代码:
1 | > 给 user_service.py 添加一个分页查询用户的方法 |
代码理解与解释
Claude Code 能阅读整个代码库,帮你理解复杂逻辑:
1 | > 解释一下 auth 模块的登录流程 |
Bug 诊断与修复
1 | > 这个测试为什么失败了?帮我修复 |
测试生成
1 | > 为 UserService 类生成单元测试 |
Git 操作
Claude Code 可以直接帮你完成 Git 工作流:
1 | > 把当前的改动提交,写一个合适的 commit message |
⌨️ 常用命令
| 命令 | 功能 |
|---|---|
claude |
启动交互式对话 |
claude "问题" |
单次提问模式 |
claude -p "问题" |
非交互式(管道友好)模式 |
/model |
切换模型 |
/compact |
压缩上下文,释放 token 空间 |
/clear |
清空对话历史 |
/cost |
查看当前会话的 token 消耗 |
/help |
查看所有可用命令 |
Esc |
中断当前操作 |
🔌 MCP:给 AI 插上”外挂”
MCP(Model Context Protocol) 是让 AI 能”插上各种外挂”的标准接口——就像 USB 让电脑能连接各种外设一样,MCP 让 Claude Code 能连接数据库、调用 API、操作第三方服务。
通过配置 MCP Server,你可以让 Claude Code 获得额外的能力,比如:
- 查询 PostgreSQL 数据库
- 调用 Jira / Linear 等项目管理工具
- 读写 Notion 文档
- 操作 AWS / GCP 等云服务
配置方式(在 .claude/settings.json 中添加):
1 | { |
🪝 Hooks:自动化你的工作流
Hooks 是在特定事件发生时自动执行的脚本——就像”门铃响了自动开灯”一样,当 Claude Code 执行某些操作时会自动触发你预设的脚本。
常见的 Hook 使用场景:
- 每次编辑文件后自动运行 linter
- 提交代码前自动跑测试
- 通知你 Claude Code 完成了耗时任务
在 .claude/settings.json 中配置:
1 | { |
🎓 Skills:教 Claude 新本领
Skills 是教 Claude Code 新本领的”技能卡”——装上就能解锁新能力。Skills 本质上是 Markdown 文件,定义了 Claude Code 在特定场景下应该如何操作。
你可以通过斜杠命令 / 来触发已安装的 Skill,比如 /commit 会按照预定义的规范帮你生成提交信息。
🖥️ IDE 集成
Claude Code 除了在终端独立使用,还可以集成到 VS Code 和 JetBrains IDE 中:
VS Code
安装官方扩展后,可以在 VS Code 内直接使用 Claude Code 的全部功能,享受与编辑器的深度集成(如内联 diff、文件跳转等)。
JetBrains
JetBrains 插件同样提供了集成体验,支持 IntelliJ IDEA、PyCharm、WebStorm 等全系列 IDE。
💡 实用技巧
善用 CLAUDE.md:把项目的关键信息写在
CLAUDE.md里,Claude Code 每次启动都会自动读取,省去反复解释项目背景的麻烦。用
/compact管理上下文:长对话中 token 会逐渐耗尽,及时使用/compact压缩上下文可以节省费用并保持对话质量。管道组合:Claude Code 支持 Unix 管道,可以与其他命令行工具组合使用:
1
2cat error.log | claude -p "分析这个错误日志,找出根因"
git diff | claude -p "review 这些改动,指出潜在问题"权限控制:Claude Code 在执行文件修改、命令执行等操作前会请求你的确认,你可以根据需要设置自动批准规则来提升效率。
多文件操作:Claude Code 可以同时理解和修改多个文件,适合跨模块的重构任务。
🎯 自我检验清单
学完本文后,你应该能做到以下几点:
- 能独立安装 Claude Code 并完成 API 密钥配置
- 能使用自然语言指令让 Claude Code 生成、修改和解释代码
- 能编写
CLAUDE.md文件为项目提供上下文信息 - 能理解 MCP 的作用并为 Claude Code 配置 MCP Server
- 能配置 Hooks 实现文件编辑后自动格式化等自动化流程
- 能使用管道模式将 Claude Code 与其他命令行工具组合使用
- 能通过
/compact、/model等命令管理对话上下文和模型选择 - 能使用 Claude Code 完成 Git 提交、PR 创建等版本控制操作
📚 参考资料
- Claude Code 官方文档 - 最权威的使用指南,涵盖安装、配置、功能详解
- Claude Code GitHub 仓库 - 源码、Issue 讨论与最新更新
- Anthropic API 文档 - API 密钥申请与管理
- Model Context Protocol 官网 - MCP 协议规范与 Server 生态
- Claude Code VS Code 扩展 - VS Code 集成插件
- Anthropic 官方博客 - Claude Code 最新功能与最佳实践分享