📅 更新日期:2025-06-05 | 🎯 适用版本:Claude Code CLI 最新版


目录

  1. 基础入门

  2. 核心命令速查

  3. 使用技巧

  4. 最佳实践

  5. 插件系统详解

  6. 已安装插件使用手册

  7. 工作流实战

  8. 常见问题排查


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 会话内快捷键

快捷键

功能

Ctrl+C

中断当前操作

Ctrl+D

退出 Claude Code

Ctrl+L

清屏

Ctrl+R

搜索历史命令

↑/↓

浏览历史消息

Esc + 数字

快速选择选项


2. 核心命令速查

2.1 斜杠命令 (Slash Commands)

在 Claude Code 会话中输入 / 可以看到所有可用命令。

🚀 项目与配置

命令

功能

用法示例

/init

初始化项目 CLAUDE.md

/init

/config

打开配置面板

/config

/theme

切换主题

/theme dark

/model

切换模型

/model opus

/fast

切换快速模式

/fast

/statusline

配置状态栏

/statusline

🔍 代码理解与探索

命令

功能

用法示例

/review-pr

审查 Pull Request

/review-pr 123

/code-review

代码审查

/code-review

/security-review

安全审查

/security-review

/simplify

代码简化优化

/simplify

/verify

验证修改是否生效

/verify

🧠 工作流

命令

功能

用法示例

/plan

进入计划模式

/plan

/brainstorm

头脑风暴

/brainstorm 新功能设计

/run

启动运行项目

/run

/loop

定时重复任务

/loop 5m /check-deploy

🔌 插件与权限

命令

功能

用法示例

/plugin

插件管理界面

/plugin

/plugin list

列出已安装插件

/plugin list

/plugin install

安装插件

/plugin install xxx@market

/permissions

权限管理

/permissions

/add-permissions

添加权限

/add-permissions

📝 Git 相关(由 commit-commands 插件提供)

命令

功能

/commit

自动生成 commit 信息并提交

/commit-push-pr

提交 → 推送 → 创建 PR 一键完成

/clean_gone

清理远程已删除的本地分支

🔧 其他

命令

功能

用法示例

/help

显示帮助

/help

/clear

清空对话历史

/clear

/memory

记忆管理

/memory

/doctor

诊断环境问题

/doctor

/export

导出对话

/export

/workflows

查看工作流状态

/workflows

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 模型选择策略

模型

适用场景

Opus

复杂架构设计、安全审查、需深度推理的任务

Sonnet

日常编码、代码审查、常规问答

Haiku

简单任务、快速搜索、代码格式化

# 查看当前模型
/model

# 切换模型
/model opus
/model sonnet

3.6 图片与文件处理

Claude Code 支持处理多种文件格式:

# 拖拽图片到终端即可分析
"分析这张截图中的 UI 问题"

# 分析 PDF 文档
"总结这个 PDF 的关键内容"

# 分析 Excel/CSV 数据
"分析 sales.csv 中的销售趋势"

3.7 后台任务与循环

# 每 5 分钟检查一次部署状态
/loop 5m "检查 vercel 部署是否完成"

# 每 10 分钟运行一次(默认间隔)
/loop "检查 CI 状态"

# 停止循环
/loop stop

4. 最佳实践

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_gone

4.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 errors

4.3 安全最佳实践

  • 永远审查 AI 生成的代码:特别是涉及身份验证、加密、SQL 查询的代码

  • 敏感信息不入库.env、密钥、证书等在 .gitignore

  • 利用 security-guidance 插件:编辑代码时自动提示安全问题

  • 定期安全审查:关键模块使用 /security-review

4.4 效率提升技巧

  1. 利用 @ 引用"重构 @src/services/api.ts 中的请求拦截器"

  2. 一句话搞定"在 @src/utils 下创建一个日期格式化工具,支持 ISO 和多语言"

  3. 上下文连续性:利用 /resume 恢复之前的对话

  4. 并行处理:多个独立任务让 Claude 并行执行

  5. 模板化询问:建立可复用的提示词模式

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

核心工作流套件,提供软件开发全生命周期的结构化流程。

可用技能

技能

触发方式

用途

brainstorming

/brainstorm

创意工作前的需求探索和方案设计

writing-plans

/plan

撰写详细实施计划

executing-plans

自动

按计划分步执行实施

test-driven-development

自动

引导执行 TDD 流程

systematic-debugging

自动

系统化调试方法论

requesting-code-review

自动

发起代码审查

receiving-code-review

自动

处理审查意见

verification-before-completion

自动

完成前验证

subagent-driven-development

自动

多子代理并行开发

dispatching-parallel-agents

自动

并行派发独立任务

using-git-worktrees

自动

使用 Git Worktree 隔离开发

finishing-a-development-branch

自动

分支完成后的合并/PR 决策

使用示例

# 开发新功能前
/brainstorm 用户登录系统改造

# 制定计划
/plan

# 编码时自动触发 TDD 和调试

# 完成后
"帮我审查刚才的修改"
# → 自动触发 requesting-code-review

6.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 parallel

6 大审查代理详解

1. code-reviewer — 通用代码审查

维度

说明

检查项

CLAUDE.md 合规、代码风格、Bug 检测、代码质量

触发词

"审查代码"、"检查一下"、"review my code"

评分

0-100 分,91+ 为严重

2. comment-analyzer — 注释分析

维度

说明

检查项

注释准确性、文档完整性、注释腐化、误导性注释

触发词

"注释对不对"、"review documentation"

3. pr-test-analyzer — 测试分析

维度

说明

检查项

行为覆盖率 vs 行覆盖率、关键缺口、测试质量、边界条件

触发词

"测试够不够"、"check test coverage"

评分

1-10 分(10=极度严重)

4. silent-failure-hunter — 静默失败猎人

维度

说明

检查项

空 catch 块、不恰当的错误处理、缺失日志、静默吞掉异常

触发词

"错误处理对吗"、"check for silent failures"

5. type-design-analyzer — 类型设计分析

维度

说明

检查项

封装性、不变量表达、类型实用性、不变量强制

触发词

"类型设计怎么样"、"analyze type design"

评分

每个维度 1-10 分

6. code-simplifier — 代码简化

维度

说明

检查项

可读性、多余嵌套、冗余抽象、过于花哨的写法

触发词

"简化一下"、"make this clearer"

推荐使用时机

开发中 → code-reviewer(代码审查)
  ↓
写测试后 → pr-test-analyzer(测试完整性)
  ↓
加注释后 → comment-analyzer(注释准确性)
  ↓
新增类型后 → type-design-analyzer(类型设计)
  ↓
加错误处理后 → silent-failure-hunter(静默失败)
  ↓
审查通过后 → code-simplifier(打磨优化)
  ↓
创建 PR → /commit-push-pr

6.7 📄 Document Skills(文档技能)

来源:anthropic-agent-skills

可用技能

技能

触发方式

用途

claude-api

自动

Claude/Anthropic API 编码参考

doc-coauthoring

/doc-coauthoring

文档协作撰写

docx

自动

Word 文档读写

frontend-design

自动

前端界面创建

internal-comms

/internal-comms

内部沟通文档(公告、FAQ 等)

mcp-builder

/mcp-builder

MCP 服务器构建

algorithmic-art

/algorithmic-art

算法艺术生成

brand-guidelines

/brand-guidelines

品牌设计规范

canvas-design

/canvas-design

Canvas 设计

使用示例

# 写项目文档
"帮我写一份 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.md

4. get-token-insights — Token 使用分析

"分析我的 Token 使用情况"
# → 生成交互式 HTML 仪表盘,展示缓存命中率、工作流模式、消费趋势

使用场景

# 场景 1:忘了之前的决策
"上周我们为什么选择了 PostgreSQL 而不是 MongoDB?"
# → recall-conversations 找到当时讨论的上下文

# 场景 2:积累项目知识
"扫描最近的对话,把重要的架构决策记录下来"
# → extract-learnings 分析并建议存入 MEMORY.md

# 场景 3:优化使用习惯
"看看我的 token 消耗合理吗?"
# → get-token-insights 生成分析报告

6.9 技能总结速查表

插件

类型

一句话概括

Superpowers

工作流

TDD/计划/审查/验证全流程

Frontend Design

技能

高质量前端 UI 生成

Karpathy Skills

准则

减少 AI 编码常见错误

Security Guidance

钩子

编辑时自动安全检查

Commit Commands

命令

/commit /commit-push-pr /clean_gone

PR Review Toolkit

命令+代理

6 维度专业化 PR 审查

Document Skills

技能

文档/Word/MCP/API 全套

Claude Memory

技能

跨会话记忆与搜索


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-pr

7.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 update

Q: 会话启动很慢?

  • 检查 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 -v

Q: /commit 生成了空提交?

# 确认有文件变更
git status

# 检查 .gitignore 是否屏蔽了需要的文件

8.5 性能优化

Q: Claude Code 消耗 Token 太多?

# 使用 get-token-insights 分析
"分析我的 token 使用情况"

# 优化 CLAUDE.md,精简内容
# 使用 /fast 模式
# 选择合适的模型(简单任务用 Haiku)

Q: 大项目加载慢?

  • 使用 .claudeignore 排除不必要的目录

  • 精简 CLAUDE.md 中的上下文文件列表

  • 分批处理大型任务


附录 A:配置文件速查

文件

路径

作用

全局 CLAUDE.md

~/.claude/CLAUDE.md

个人全局指令

项目 CLAUDE.md

<项目>/CLAUDE.md

项目级指令

MEMORY.md

<项目>/MEMORY.md

记忆索引

settings.json

~/.claude/settings.json

用户级配置

settings.local.json

~/.claude/settings.local.json

本地覆盖配置

keybindings.json

~/.claude/keybindings.json

快捷键配置

插件目录

~/.claude/plugins/

插件安装位置

记忆目录

~/.claude/memory/

持久化记忆文件

附录 B:推荐学习路径

第 1 天:基础交互
  └→ 启动会话 → 简单代码修改 → 理解权限系统
​
第 2-3 天:核心命令
  └→ /init → CLAUDE.md → /commit → /review
​
第 1 周:插件生态
  └→ 安装常用插件 → 体验自动触发 → 理解工作流
​
第 2 周:深度使用
  └→ 自定义 CLAUDE.md → TDD 开发 → 多插件协作
​
第 3 周+:高级技巧
  └→ 自定义技能 → 工作流编排 → 子代理并行

两块二每分钟