Claude Code 使用指南:从入门到精通
Claude Code 使用指南:从入门到精通
Claude Code 是 Anthropic 推出的 AI 编程助手,能够理解整个代码库、执行命令、管理 Git 工作流。本文将从安装配置到高级技巧,全面介绍如何高效使用 Claude Code。
一、快速开始
什么是 Claude Code
Claude Code 是一个智能编程助手,具备以下核心能力:
| 能力 | 描述 |
|---|---|
| 代码理解 | 读取整个代码库,理解项目结构和依赖 |
| 代码编辑 | 跨多文件编辑、重构、实现新功能 |
| 命令执行 | 运行终端命令、测试、构建脚本 |
| Git 操作 | 提交代码、创建分支、发起 PR |
| MCP 集成 | 连接外部工具和数据源 |
| 子代理 | 并行执行独立任务,提高效率 |
最新版本:Claude Code 2.1(截至 2026年5月),支持 Fast Mode 使用 Opus 4.6 模型实现更快响应。
安装方式
根据你的操作系统选择安装方式:
| 平台 | 命令 |
|---|---|
| macOS / Linux | curl -fsSL https://claude.ai/install.sh | bash |
| Windows PowerShell | irm https://claude.ai/install.ps1 | iex |
| Homebrew (macOS) | brew install --cask claude-code |
| WinGet (Windows) | winget install Anthropic.ClaudeCode |
安装完成后,在项目目录运行 claude 即可启动交互会话。
二、核心命令速查
启动与恢复
claude # 启动新会话
claude --continue # 继续上次会话
claude --resume # 选择历史会话恢复
claude -p "任务描述" # 非交互模式执行
会话内斜杠命令
| 命令 | 功能 |
|---|---|
/help |
查看帮助 |
/clear |
清除对话历史 |
/compact |
压缩对话历史 |
/bug |
报告问题 |
/config |
打开设置 |
/init |
初始化 CLAUDE.md |
/memory |
管理记忆 |
/permissions |
管理权限 |
/review |
审查 PR |
/mcp |
管理 MCP 服务器 |
实用技巧
# 分析日志文件
tail -200 app.log | claude -p "检查是否有异常"
# CI 自动化
claude -p "运行测试并修复失败的用例"
# 批量审查
git diff main --name-only | claude -p "审查这些文件的安全问题"
# 使用 Fast Mode(更快响应)
/fast
Fast Mode 快速模式
Fast Mode 使用 Claude Opus 4.6 模型实现更快输出,适合需要快速响应的场景:
- 启用方式:输入
/fast命令 - 特点:不降级到更小的模型,保持 Opus 4.6 的能力
- 适用场景:快速问答、简单任务、需要即时反馈
三、配置详解
CLAUDE.md 文件
在项目根目录创建 CLAUDE.md 文件,为 Claude 提供项目上下文:
# 项目概述
这是一个 Next.js 博客系统,使用 TypeScript 和 Tailwind CSS。
## 技术栈
- Next.js 14
- TypeScript
- Tailwind CSS
- marked (Markdown 渲染)
## 代码规范
- 使用函数组件和 Hooks
- 文件命名:小写kebab-case
- 组件命名:PascalCase
## 常用命令
- `npm run dev` - 启动开发服务器
- `npm run build` - 构建生产版本
- `npm test` - 运行测试
settings.json 配置
配置文件位置:
- 项目级:
.claude/settings.json - 用户级:
~/.claude/settings.json
常用配置示例:
{
"permissions": {
"allow": [
"Read(**)",
"Edit(**)",
"Bash(npm run *)",
"Bash(git *)"
],
"deny": [
"Bash(rm -rf *)"
]
},
"env": {
"NODE_ENV": "development"
}
}
权限管理
Claude Code 采用权限系统控制敏感操作:
| 权限类型 | 示例 |
|---|---|
| 文件读取 | Read(src/**) |
| 文件编辑 | Edit(**) |
| 命令执行 | Bash(npm test) |
| 网络请求 | WebFetch(**) |
使用 /permissions 命令或 /update-config skill 管理权限。
四、高效使用技巧
1. 明确任务描述
不好的做法:
帮我改一下代码
好的做法:
在 src/components/Header.tsx 中添加一个深色模式切换按钮,
点击后切换主题,使用 localStorage 保存用户偏好
2. 提供上下文
使用 @ 符号引用文件或目录:
@src/components/Header.tsx 这个组件需要添加用户头像显示功能
3. 分步处理复杂任务
对于大型任务,使用计划模式:
重构用户认证系统,先制定计划
Claude 会先分析代码库,制定实施计划,等待你确认后再执行。
4. 利用记忆系统
让 Claude 记住重要信息:
记住:我们使用 conventional commits 规范,提交信息格式为 type(scope): description
记忆存储在 ~/.claude/projects/<project>/memory/ 目录。
5. 使用 Hooks 自动化
配置钩子自动执行操作,编辑 settings.json:
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "echo '即将执行命令'"
}
]
}
]
}
}
五、MCP 集成
什么是 MCP
MCP (Model Context Protocol) 让 Claude Code 连接外部工具和数据源,扩展能力边界。
常用 MCP 服务器
| 服务器 | 功能 |
|---|---|
| filesystem | 文件系统访问 |
| github | GitHub API 集成 |
| postgres | PostgreSQL 数据库 |
| slack | Slack 消息发送 |
| linear | Linear 任务管理 |
配置 MCP
在 settings.json 中添加:
{
"mcpServers": {
"github": {
"command": "mcp-github",
"args": [],
"env": {
"GITHUB_TOKEN": "your-token"
}
}
}
}
使用 /mcp 命令管理 MCP 服务器。
六、Git 工作流
提交代码
创建一个 git commit,包含这些更改
Claude 会:
- 查看 git status 和 diff
- 分析变更内容
- 生成符合规范的提交信息
- 执行 git add 和 git commit
创建 PR
为当前分支创建 PR,目标分支是 main
Claude 会:
- 检查分支状态
- 分析提交历史
- 生成 PR 标题和描述
- 使用
gh pr create创建 PR
审查代码
审查当前 PR 的变更
使用 /review 命令进行全面 PR 审查。
七、常见场景示例
场景一:修复 Bug
用户报告登录页面点击提交按钮无反应,
请检查 src/pages/login.tsx 中的表单处理逻辑
场景二:添加功能
在博客系统添加文章分类功能:
1. 创建分类数据模型
2. 添加分类管理页面
3. 文章编辑页添加分类选择
4. 首页按分类筛选文章
场景三:代码重构
将 src/utils 目录下的工具函数重构为 TypeScript,
添加类型定义和 JSDoc 注释
场景四:编写测试
为 src/components/Button.tsx 编写单元测试,
使用 Jest 和 React Testing Library
八、高级功能
计划模式
对于复杂任务,Claude 会先制定计划:
重构用户认证系统
Claude 会进入计划模式,分析代码库后制定详细实施计划,等待你确认。
远程会话
启动云端运行的会话:
claude --dangerously-skip-permissions --remote
定时任务
使用桌面应用或 /schedule skill 设置定时任务:
每天早上 9 点检查 CI 失败的测试
多会话并行
桌面应用支持同时运行多个独立会话,适合:
- 并行处理多个不相关的任务
- 对比不同方案的实现
- 长时间任务与快速问答并行
九、最佳实践
1. 保持 CLAUDE.md 更新
定期更新项目文档,让 Claude 了解最新的项目结构和规范。
2. 合理设置权限
只授予必要的权限,避免过度开放。
3. 审查变更
Claude 提示确认时,仔细审查变更内容再接受。
4. 使用版本控制
重要变更前先创建分支,方便回滚。
5. 善用记忆系统
让 Claude 记住你的偏好和项目约定,减少重复说明。
十、故障排除
常见问题
| 问题 | 解决方案 |
|---|---|
| 无法读取文件 | 检查文件路径和权限设置 |
| 命令执行失败 | 确认命令权限已允许 |
| MCP 连接失败 | 检查 MCP 服务器配置和环境变量 |
| 会话历史丢失 | 使用 claude --resume 恢复 |
获取帮助
- 使用
/help查看内置帮助 - 使用
/bug报告问题 - 访问 GitHub Issues
总结
Claude Code 是一个强大的 AI 编程助手,掌握其核心功能和最佳实践可以显著提升开发效率。关键要点:
- 明确任务描述 - 提供清晰的上下文和期望结果
- 善用配置 - 通过 CLAUDE.md 和 settings.json 定制行为
- 合理授权 - 只授予必要的权限
- 审查变更 - 确认前仔细检查代码变更
- 持续学习 - 探索新功能和技巧
参考资料
更新日期:2026-05-16 | Claude Code 版本:2.1 | 推荐模型:Claude Opus 4.7 / Sonnet 4.6