📅 更新日期:2025-06-05 | 🎯 适用版本:Claude Code CLI 最新版
目录
1. 基础入门
1.1 什么是 Claude Code?
Claude Code 是 Anthropic 推出的命令行 AI 编程助手,深度集成在你的终端中。它能理解整个代码库、执行命令、编辑文件、管理 Git 工作流,是真正意义上的 AI 编程伙伴。
1.2 启动方式
# 在项目目录中启动
cd your-project
claude
# 指定初始提示
claude "帮我重构这个函数"
# 非交互模式(一次性任务)
claude -p "解释这个项目的架构"
# 从文件读取提示
claude -p "$(cat prompt.txt)"
# 管道模式
cat error.log | claude -p "分析这个错误日志"1.3 会话内快捷键
2. 核心命令速查
2.1 斜杠命令 (Slash Commands)
在 Claude Code 会话中输入 / 可以看到所有可用命令。
🚀 项目与配置
🔍 代码理解与探索
🧠 工作流
🔌 插件与权限
📝 Git 相关(由 commit-commands 插件提供)
🔧 其他
2.2 终端 CLI 命令
除了交互式会话,Claude Code 还提供独立的 CLI 命令:
# 插件管理
claude plugin list # 列出已安装插件
claude plugin install <name> # 安装插件
claude plugin uninstall <name> # 卸载插件
claude plugin update # 更新所有插件
claude plugin marketplace list # 列出市场
claude plugin marketplace add <repo> # 添加市场
# 配置管理
claude config set <key> <value> # 设置配置项
claude config get <key> # 查看配置项
# 会话管理
claude --resume # 恢复上次会话
claude --continue # 继续最近的会话
# 更新
claude update # 更新 Claude Code 本身3. 使用技巧
3.1 提示词技巧
🎯 精确描述,而非模糊指令
# ❌ 不好 "修复这个 bug" # ✅ 好 "第 42 行的空指针异常,当用户名为空时应该返回默认值 'Guest'"
📎 使用 @ 引用文件和符号
"重构 @src/utils/helper.ts 中的 parseDate 函数,使其支持 ISO 8601 格式"
"查看 @UserService 类的所有调用方"🔗 管道和链式操作
# 分析测试失败
npm test 2>&1 | claude -p "分析这些测试失败并给出修复建议"
# 审查 git 变更
git diff HEAD~5 | claude -p "审查这些变更,重点关注安全问题"3.2 CLAUDE.md 魔法
CLAUDE.md 是 Claude Code 的「长期记忆」文件,会在每次会话中自动加载。
全局 CLAUDE.md(个人偏好)
位置:~/.claude/CLAUDE.md (你所有项目都会继承这些指令)
# 全局配置
- 永远使用中文回复
- 遵循函数式编程风格
- 优先使用 TypeScript 严格模式项目 CLAUDE.md(项目级)
位置:<项目根目录>/CLAUDE.md
# 项目名称
## 架构概述
- 前端:React 18 + TypeScript + TailwindCSS
- 后端:FastAPI + PostgreSQL
- 测试:Vitest + Playwright
## 编码规范
- 使用 Prettier 格式化(配置在 .prettierrc)
- 提交信息遵循 Conventional Commits
- 所有公共 API 必须有 JSDoc 注释
## 常用命令
- 开发:npm run dev
- 测试:npm test
- 构建:npm run build初始化技巧
# 自动分析项目并生成 CLAUDE.md
/init
# 手动触发更新
"帮我更新 CLAUDE.md 以反映最近的架构变更"3.3 内存与记忆系统
Claude Code 有多层记忆机制:
CLAUDE.md → 每会话加载,存放项目规范和个人偏好
MEMORY.md → 索引文件,指向具体记忆
~/.claude/memory/ → 持久化记忆文件,跨会话保留使用 /memory 管理记忆
# 保存重要发现
"记住:这个项目的身份验证使用 JWT + Refresh Token 模式"
# 保存偏好
"以后回复时永远使用中文"3.4 权限系统
Claude Code 在执行文件写入、Shell 命令、网络请求等操作前会请求你的许可。
# 打开权限管理面板
/permissions
# 添加信任目录(跳过确认)
/add-permissions /home/user/my-project
# 在 settings.json 中配置
"帮我把 npm 命令添加到白名单"3.5 模型选择策略
# 查看当前模型
/model
# 切换模型
/model opus
/model sonnet3.6 图片与文件处理
Claude Code 支持处理多种文件格式:
# 拖拽图片到终端即可分析
"分析这张截图中的 UI 问题"
# 分析 PDF 文档
"总结这个 PDF 的关键内容"
# 分析 Excel/CSV 数据
"分析 sales.csv 中的销售趋势"3.7 后台任务与循环
# 每 5 分钟检查一次部署状态
/loop 5m "检查 vercel 部署是否完成"
# 每 10 分钟运行一次(默认间隔)
/loop "检查 CI 状态"
# 停止循环
/loop stop4. 最佳实践
4.1 编码工作流最佳实践
📋 先规划,后编码
1. /brainstorm → 理清需求和方案
2. /plan → 制定详细实施计划
3. 编码实现
4. /verify → 验证功能
5. /commit → 提交变更
6. /commit-push-pr → 创建 PR
7. /review-pr → 全面审查🔄 TDD 测试驱动开发
1. 描述需求 → Claude 生成测试
2. 运行测试 → 确认失败(红)
3. Claude 实现代码 → 确认通过(绿)
4. Claude 重构优化(重构)🌿 分支策略
# 新功能在独立分支开发
git checkout -b feature/xxx
# 频繁提交,有意义的消息
/commit # 自动生成符合规范的 commit 信息
# 完成后一键 PR
/commit-push-pr
# 合并后清理
/clean_gone4.2 代码质量保障
提交前检查清单
运行
/code-review— 常规代码审查涉及错误处理 → 触发
silent-failure-hunter新增类型 → 触发
type-design-analyzer修改测试 → 触发
pr-test-analyzer新增注释 → 触发
comment-analyzer
PR 前完整审查
# 一键触发所有审查
/pr-review-toolkit:review-pr all
# 针对性审查
/pr-review-toolkit:review-pr tests errors4.3 安全最佳实践
永远审查 AI 生成的代码:特别是涉及身份验证、加密、SQL 查询的代码
敏感信息不入库:
.env、密钥、证书等在.gitignore中利用 security-guidance 插件:编辑代码时自动提示安全问题
定期安全审查:关键模块使用
/security-review
4.4 效率提升技巧
利用
@引用:"重构 @src/services/api.ts 中的请求拦截器"一句话搞定:
"在 @src/utils 下创建一个日期格式化工具,支持 ISO 和多语言"上下文连续性:利用
/resume恢复之前的对话并行处理:多个独立任务让 Claude 并行执行
模板化询问:建立可复用的提示词模式
4.5 大型项目协作
# 在 CLAUDE.md 中描述架构
## 模块职责
- src/api/ → HTTP 请求层,使用 Axios
- src/stores/ → 状态管理,使用 Zustand
- src/components/→ UI 组件,使用 React + Tailwind
- src/hooks/ → 自定义 Hooks
- src/utils/ → 工具函数5. 插件系统详解
5.1 插件是什么?
插件是 Claude Code 的扩展系统,可提供:
技能 (Skills):新的 AI 能力,自然语言触发
命令 (Commands):
/命令名形式调用钩子 (Hooks):自动在特定事件时触发
子代理 (Agents):专业化的审查/执行代理
5.2 插件市场
插件通过「市场」分发,市场是一个 GitHub 仓库:
# 添加市场
claude plugin marketplace add <github-user>/<repo> --scope user
# 列出市场
claude plugin marketplace list
# 在市场内搜索插件
claude plugin search <keyword>
# 从市场安装插件
claude plugin install <plugin-name>@<marketplace-name>5.3 插件生命周期
安装 → 会话加载 → 可用 → 更新/卸载安装后需重启 Claude Code 会话才能生效
技能和命令在新会话中自动加载
钩子在会话开始时自动注册
5.4 管理命令速查
# 查看已安装
claude plugin list
# 安装
claude plugin install <name>@<market> --scope user
# 卸载
claude plugin uninstall <name>
# 更新全部
claude plugin update
# 开启/关闭
/plugin # 打开管理面板,可切换启用/禁用6. 已安装插件使用手册
以下为当前环境已安装的全部插件及其详细用法。
6.1 🦸 Superpowers(超能力套件)
来源:claude-plugins-official | 版本:5.1.0
核心工作流套件,提供软件开发全生命周期的结构化流程。
可用技能
使用示例
# 开发新功能前
/brainstorm 用户登录系统改造
# 制定计划
/plan
# 编码时自动触发 TDD 和调试
# 完成后
"帮我审查刚才的修改"
# → 自动触发 requesting-code-review6.2 🎨 Frontend Design(前端设计)
来源:claude-plugins-official
创建高质量、有设计感的前端界面。
触发方式
"帮我创建一个登录页面"
"设计一个仪表盘 UI"
"做个响应式导航栏"
"创建一个产品展示页面"特点
生成的代码避免千篇一律的 AI 审美
支持 React、Vue、原生 HTML 等多种技术栈
自动适配响应式设计
6.3 🧑🏫 Andrej Karpathy Skills(编码规范)
来源:karpathy-skills | 版本:1.0.0
来自 Andrej Karpathy 的编码行为准则,帮助减少常见 LLM 编码错误。
核心原则
避免过度工程化:保持方案简单
精细化修改:最小化改动范围
暴露假设:明确表达隐含前提
可验证的成功标准:定义清晰的验收条件
触发方式
# 编码时自动应用,也可手动触发
"按照 Karpathy 的准则帮我重构这个函数"6.4 🛡️ Security Guidance(安全提醒)
来源:claude-plugins-official
工作机制
这是一个钩子插件——在编辑/写入文件时自动运行:
检测命令注入风险
检测 XSS 漏洞
检测不安全的代码模式
在你保存代码前提醒安全问题
无需手动触发
# 完全自动 —— 当你编辑文件时:
"帮我在登录接口添加用户输入处理"
# → security-guidance 自动检查是否有 SQL 注入、XSS 等问题并给出警告6.5 📝 Commit Commands(Git 提交命令)
来源:claude-plugins-official
/commit — 一键提交
# 修改代码后
/commit
# Claude 会:
# 1. 分析 git diff 变更
# 2. 查看最近提交历史以匹配风格
# 3. 生成符合 Conventional Commits 规范的消息
# 4. 自动暂存并提交
# 5. 避免提交敏感文件(.env、证书等)/commit-push-pr — 提交+推送+PR 一条龙
# 开发完成后
/commit-push-pr
# Claude 会:
# 1. 如果当前在 main 分支,自动创建 feature 分支
# 2. 分析整个分支的所有提交
# 3. 创建提交
# 4. 推送到 origin
# 5. 使用 gh pr create 创建 PR(含摘要和测试计划)
# 6. 返回 PR 链接
# 前置要求:
# - 安装 GitHub CLI:winget install GitHub.cli
# - 认证:gh auth login/clean_gone — 清理废弃分支
# 合并几个 PR 后
/clean_gone
# Claude 会:
# 1. 找到所有标记为 [gone] 的分支
# 2. 清理关联的 Worktree
# 3. 删除本地过期分支
# 4. 报告清理结果6.6 🔍 PR Review Toolkit(PR 审查工具箱)
来源:claude-plugins-official
包含 6 个专业化审查代理。
统一入口命令
# 全量审查(默认)
/pr-review-toolkit:review-pr
# 针对性审查
/pr-review-toolkit:review-pr tests errors # 只查测试和错误处理
/pr-review-toolkit:review-pr comments # 只查注释
/pr-review-toolkit:review-pr simplify # 只做代码简化
/pr-review-toolkit:review-pr types # 只查类型设计
# 并行审查(更快)
/pr-review-toolkit:review-pr all parallel6 大审查代理详解
1. code-reviewer — 通用代码审查
2. comment-analyzer — 注释分析
3. pr-test-analyzer — 测试分析
4. silent-failure-hunter — 静默失败猎人
5. type-design-analyzer — 类型设计分析
6. code-simplifier — 代码简化
推荐使用时机
开发中 → code-reviewer(代码审查)
↓
写测试后 → pr-test-analyzer(测试完整性)
↓
加注释后 → comment-analyzer(注释准确性)
↓
新增类型后 → type-design-analyzer(类型设计)
↓
加错误处理后 → silent-failure-hunter(静默失败)
↓
审查通过后 → code-simplifier(打磨优化)
↓
创建 PR → /commit-push-pr6.7 📄 Document Skills(文档技能)
来源:anthropic-agent-skills
可用技能
使用示例
# 写项目文档
"帮我写一份 API 使用文档"
# 处理 Word 文件
"分析这个 .docx 文件并提取摘要"(拖入文件)
# 构建 MCP 服务
/mcp-builder
# 写内部公告
/internal-comms 产品发布公告
# Claude API 问题(自动触发)
"用 Python 调用 Claude API,怎么做流式输出?"
# → 自动加载 claude-api 技能提供准确示例6.8 🧠 Claude Memory(对话记忆)
来源:Claudest | 版本:0.8.107
核心功能
1. 自动上下文注入
每次新会话启动时,自动注入最近会话的上下文摘要。Claude 在你开口之前就知道你上次在做什么。
2. recall-conversations — 搜索历史对话
"帮我回忆一下,我们上周处理的那个 JWT 认证问题是怎么解决的?"
# → 搜索历史会话,找到相关讨论3. extract-learnings — 提取经验教训
"分析我最近的对话,找出值得长期记住的经验"
# → 读取历史对话,识别有价值的见解,建议保存到 CLAUDE.md 或 MEMORY.md4. get-token-insights — Token 使用分析
"分析我的 Token 使用情况"
# → 生成交互式 HTML 仪表盘,展示缓存命中率、工作流模式、消费趋势使用场景
# 场景 1:忘了之前的决策
"上周我们为什么选择了 PostgreSQL 而不是 MongoDB?"
# → recall-conversations 找到当时讨论的上下文
# 场景 2:积累项目知识
"扫描最近的对话,把重要的架构决策记录下来"
# → extract-learnings 分析并建议存入 MEMORY.md
# 场景 3:优化使用习惯
"看看我的 token 消耗合理吗?"
# → get-token-insights 生成分析报告6.9 技能总结速查表
7. 工作流实战
7.1 日常开发流程
上午开工
└→ claude(启动会话)
└→ Claude Memory 自动注入昨日上下文
└→ "继续昨天的工作,完善用户模块的单元测试"
编码中
└→ 写代码
└→ /code-review(快速审查)
└→ 修改问题
└→ /commit(提交代码)
功能完成
└→ /pr-review-toolkit:review-pr all(全面审查)
└→ 修复关键问题
└→ /commit-push-pr(创建 PR)
└→ /clean_gone(清理分支)7.2 Bug 修复流程
收到 Bug 报告
└→ "帮我在 @src/services/order.ts 中排查这个 bug:下单时偶发金额计算错误"
定位问题
└→ Claude 分析代码、搜索调用链
└→ 找到根因后:"这个修复方案可行吗?"
修复验证
└→ Claude 修复代码
└→ /verify(验证修复)
└→ Security Guidance 自动检查安全问题
└→ /pr-review-toolkit:review-pr errors code(审查修复)
└→ /commit(提交修复)7.3 新功能开发流程
/brainstorm 用户积分系统设计
└→ 探索需求、约束、技术方案
/plan
└→ 生成详细实施计划
编码实现(Claude 逐步实现)
└→ 数据模型 → type-design-analyzer
└→ API 接口 → silent-failure-hunter
└→ 业务逻辑 → code-reviewer
└→ 前端页面 → frontend-design
└→ 测试用例 → pr-test-analyzer
完成
└→ /pr-review-toolkit:review-pr all
└→ /commit-push-pr7.4 代码审查流程
作为 Reviewer
└→ 拿到 PR 链接
└→ /review-pr <pr-url>
└→ Claude 自动触发 6 个审查代理
└→ 汇总:严重问题 / 重要问题 / 建议
└→ 根据报告给出 review 意见
作为 Author
└→ 收到 review 意见
└→ Claude 辅助修复
└→ 重新运行针对性审查
└→ 推送更新8. 常见问题排查
8.1 启动与安装
Q: claude 命令找不到?
# 确认是否安装
npm list -g @anthropic-ai/claude-code
# 重新安装
npm install -g @anthropic-ai/claude-code
# 或更新
claude updateQ: 会话启动很慢?
检查 CLAUDE.md 是否过于庞大
考虑精简 context 文件
使用
/fast模式加速
8.2 插件相关
Q: 安装插件后不生效?
必须重启 Claude Code 会话
检查
claude plugin list确认已安装且 enabled查看
/plugin管理面板确认状态
Q: /plugin marketplace add 报 URL 错误?
# 不要在 Claude Code 会话内执行,改用终端:
claude plugin marketplace add <user>/<repo> --scope user
# 注意:--scope 和 user 之间用空格,不要用 =Q: 插件冲突?
# 临时禁用某个插件
/plugin → 找到插件 → 切换为 disabled
# 卸载插件
claude plugin uninstall <plugin-name>8.3 权限与安全
Q: 每次都要确认权限很烦?
# 添加目录到信任列表
/add-permissions /path/to/project
# 或在 settings.json 中配置白名单Q: Security Guidance 误报?
# 审查安全警告,大部分是真实问题
# 如果确认安全,可以忽略特定警告
# 不建议全局禁用 security-guidance 插件8.4 Git 工作流
Q: gh pr create 失败?
# 安装 GitHub CLI
winget install GitHub.cli
# 认证
gh auth login
# 确认仓库有 remote
git remote -vQ: /commit 生成了空提交?
# 确认有文件变更
git status
# 检查 .gitignore 是否屏蔽了需要的文件8.5 性能优化
Q: Claude Code 消耗 Token 太多?
# 使用 get-token-insights 分析
"分析我的 token 使用情况"
# 优化 CLAUDE.md,精简内容
# 使用 /fast 模式
# 选择合适的模型(简单任务用 Haiku)Q: 大项目加载慢?
使用
.claudeignore排除不必要的目录精简 CLAUDE.md 中的上下文文件列表
分批处理大型任务
附录 A:配置文件速查
附录 B:推荐学习路径
第 1 天:基础交互
└→ 启动会话 → 简单代码修改 → 理解权限系统
第 2-3 天:核心命令
└→ /init → CLAUDE.md → /commit → /review
第 1 周:插件生态
└→ 安装常用插件 → 体验自动触发 → 理解工作流
第 2 周:深度使用
└→ 自定义 CLAUDE.md → TDD 开发 → 多插件协作
第 3 周+:高级技巧
└→ 自定义技能 → 工作流编排 → 子代理并行