Claude Code CLI 新手教程

第 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。

Claude Code CLI 新手教程 · 第 7 章