Claude Code 完全上手指南:从入门到精通的终极备忘录
引言
在 AI 驱动开发的时代,高效的命令行工具是提升程序员生产力的关键。Anthropic 推出的 Claude Code 作为一款强大的 AI 编程助手,正受到越来越多开发者的青睐。然而,其丰富的命令和高级功能也给新手带来了一定的学习曲线。本文旨在提供一份终极的 Claude Code 备忘单(Cheat Sheet),通过循序渐进的级别划分,帮助您从零基础快速成长为 Claude Code 的命令大师,在分秒之间玩转代码。
** 目录**
- 第一级:基础命令 (入门必备)
- 第二级:中级命令 (配置与模型管理)
- 第三级:高级命令 (工具与权限)
- 第四级:专家命令 (MCP 与高级集成)
- 第五级:超级用户命令 (高级工作流)
- 第六级:大师命令 (专家级自动化)
- 第七级:工作流自动化 (高阶模式)
- 第八级:生态系统集成 (IDE & Git)
- 第九级:性能与优化 (效率调优)
- 第十级:企业与生产 (团队与安全)
- 最佳实践与技巧总结
- 总结
** 第一级:基础命令 (入门必备)**
万丈高楼平地起,首先我们从最核心的安装和基础操作开始,这是您与 Claude Code 建立连接的第一步。
1. 安装与启动
# 安装 Claude Code (适用于 Linux/macOS/WSL)
curl -sL https://install.anthropic.com | sh
# 对于 Windows npm 用户
# npm install -g @anthropic-ai/claude-code# 启动交互式 REPL 环境
claude# 启动时直接提供初始提示
claude "请帮我总结一下这个项目"# 检查当前版本
claude --version# 更新到最新版本
claude update
2. 基础导航与会话
/help # 显示帮助菜单和所有可用命令
/exit # 退出交互式环境
/clear # 清空当前的对话历史记录
/config # 打开配置面板
/doctor # 检查 Claude Code 的安装健康状况
3. 文件与会话操作
# 打印模式:执行单个命令后立即退出
claude -p "解释一下这个函数的作用"# 处理通过管道传入的内容
cat logs.txt | claude -p "分析这些日志中的错误信息"# 继续最近的一次会话
claude -c# 通过 SDK 继续会话并提供新指令
claude -c -p "继续检查类型错误"
** 第二级:中级命令 (配置与模型管理)**
掌握基础后,学习如何管理模型和自定义输出格式,能让 Claude Code 更贴合您的工作习惯。
1. 模型配置
# 切换使用的模型
claude --model sonnet # 切换为 Sonnet 模型
claude --model opus # 切换为 Opus 模型# 使用特定版本的模型
claude --model claude-sonnet-4-20250514
2. 目录与输出管理
# 添加额外的工作目录
claude --add-dir ../apps ../lib# 指定输出格式
claude -p "查询" --output-format json
claude -p "查询" --output-format text
3. 会话控制
# 限制对话轮次
claude -p --max-turns 3 "进行一个简短的问答"# 启用详细日志
claude --verbose# 查看当前会话的成本和持续时间
/cos
** 第三级:高级命令 (工具与权限)**
Claude Code 的强大之处在于其工具使用能力。学习如何管理工具权限是保障安全和效率的关键。
1. 工具权限管理
# 允许特定工具无需提示直接运行
claude --allowedTools "Bash(git log:*)" "Write"# 禁用特定的高风险工具
claude --disallowedTools "Bash(rm:*)" "Bash(sudo:*)"# (高风险) 跳过所有工具的权限提示,请谨慎使用
claude --dangerously-skip-permissions
2. 斜杠命令 (Slash Commands)
/compact [指令] # 根据可选指令压缩总结当前对话
/clear # 重置对话上下文
/ide # 管理 IDE 集成
** 第四级到第十级:从专家到大师**
随着您对 Claude Code 的熟练度不断提升,更高级的功能将解锁前所未有的自动化与集成能力。以下是高级阶段的核心命令概览,它们通常用于构建复杂的脚本和自动化工作流。
核心高级功能概览
- MCP (Model Context Protocol): 通过
/mcp
和--mcp
配置高级模型上下文服务器。 - 复杂管道操作: 将多个系统命令(如
git log
,cat
,ls
)的输出通过管道传递给 Claude Code 进行深度分析。 - 脚本化使用: 利用
--output-format json
或stream-json
将 Claude Code 的输出集成到自动化脚本中进行批处理。 - 自定义斜杠命令: 在
.claude/commands/
目录下创建自己的.md
文件来定义个性化命令,例如/test
,/deploy
。 - 工作流自动化: 编写 shell 脚本,自动完成代码审查(Code Review)、CI/CD 集成、文档生成等复杂任务。
- IDE 与 Git 集成: 使用
/ide
命令配置 VS Code,或将 Claude Code 集成到 Git Hooks 中,实现智能提交检查。 - 性能优化: 通过
--max-turns
,/clear
和/compact
控制上下文大小,优化响应速度和成本。 - 企业级功能: 在团队协作中使用共享配置文件、会话以及安全审计功能。
高级命令示例
# 自动化代码审查流程
git diff HEAD~1 | claude -p "审查此 PR 的代码风格和潜在 bug" > code_review.md# CI/CD 集成示例:分析测试覆盖率
claude -p "分析测试覆盖率报告" --output-format json | jq '.coverage_percentage'# 批处理:为 src 目录下的所有 python 文件生成文档字符串
for file in src/*.py; doclaude -p "为 $file 文件生成符合规范的 docstring" --output-format text >> docs.md
done
** 最佳实践与技巧总结**
为了最大化 Claude Code 的效率和安全性,请遵循以下最佳实践:
性能优化技巧
- 频繁清理: 在切换不同任务时,使用
/clear
命令保持上下文干净,提升响应速度。 - 限制上下文: 对于简单任务,使用
--max-turns
限制对话轮次,减少不必要的token消耗。 - 压缩长对话: 当对话变得过长时,使用
/compact
进行总结,保留核心信息。
安全使用技巧
- 禁用危险命令: 始终使用
--disallowedTools
禁用rm
,sudo
等高风险的 shell 命令。 - 避免跳过权限: 除非您完全信任即将执行的操作,否则不要使用
--dangerously-skip-permissions
。 - 定期更新: 保持 Claude Code 为最新版本,以获得最新的安全补丁和功能。
高效工作流技巧
- JSON 输出: 在编写自动化脚本时,优先使用
--output-format json
以便进行结构化数据处理。 - 自定义命令: 将常用操作封装为自定义斜杠命令,简化日常工作。
- 善用管道: 将复杂的、多步骤的任务通过管道连接起来,构建强大的一键式工作流。