第 7 章:扩展能力
CLAUDE.md 项目记忆、自定义 Skills、Hooks、MCP 服务器——让 Claude Code 更贴合你的团队与工作流。
CLAUDE.md
Skills
Hooks
MCP
1CLAUDE.md 项目记忆
CLAUDE.md 是放在项目根目录(或子目录)的 Markdown 文件,Claude Code 每次会话开始时自动读取。用于持久化:
- 编码规范与命名约定
- 架构决策与技术选型
- 常用命令(构建、测试、部署)
- Code Review 检查清单
快速生成初始文件:
/init
Claude 还会建立自动记忆(auto memory),跨会话保存学习到的项目知识,无需你手动编写。详见Store instructions and memories。
2自定义 Skills
Skills 是可复用的工作流包,团队可共享,例如 /review-pr、/deploy-staging。在会话中输入 / 可查看已安装的 Skills。
创建 Skill 的步骤与规范见Skills 文档。也可通过社区工具安装:
npx skills
浏览并安装社区 Skills 包(具体用法以工具文档为准)。
3Hooks
Hooks 让你在 Claude Code 执行特定动作之前或之后运行 Shell 命令,例如:
- 每次文件编辑后自动格式化(Prettier、Black 等)
- 提交前运行 lint 检查
- 编辑特定文件时发送通知
在 settings.json 或项目配置中定义 Hooks。配置方法与示例见Hooks 文档。
4MCP 服务器
Model Context Protocol(MCP)是连接 AI 工具与外部数据源的开源标准。通过 MCP,Claude Code 可以:
- 读取 Google Drive 中的设计文档
- 更新 Jira 工单
- 从 Slack 拉取数据
- 连接自定义内部工具
会话内用 /mcp 检查 MCP 服务器状态。快速入门见MCP 文档。
5设置与权限
通过 settings.json 自定义 Claude Code 行为:环境变量、权限规则、MCP 配置、Hooks 等。配置层级包括用户级、项目级与本地覆盖。
若设置未生效、Hooks 未触发或 MCP 未加载,运行 /doctor 或查阅Settings 文档与Debug your configuration。