# claude-howto-chs
**Repository Path**: n2edcom/claude-howto-chs
## Basic Information
- **Project Name**: claude-howto-chs
- **Description**: 机翻自
https://github.com/luongnv89/claude-howto.git
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-04-07
- **Last Updated**: 2026-04-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
[](https://github.com/luongnv89/claude-howto/stargazers)
[](https://github.com/luongnv89/claude-howto/network/members)
[](LICENSE)
[](CHANGELOG.md)
[](https://code.claude.com)
# 周末掌握 Claude Code
> 原文:[README_en.md](./README_en.md)
从一个输入 `claude` 到编排智能体(agent)、钩子(hook)、技能(skill)和 MCP 服务器 —— 包含可视化教程、可直接复制使用的模板和指导学习路径。
**[15分钟入门](#15分钟入门)** | **[确定你的水平](#不确定从哪里开始)** | **[浏览功能目录](CATALOG_chs.md)**
---
## 目录
- [问题](#问题)
- [Claude How To 如何解决](#claude-how-to-如何解决)
- [工作原理](#工作原理)
- [不确定从哪里开始?](#不确定从哪里开始)
- [15分钟入门](#15分钟入门)
- [你能用它构建什么?](#你能用它构建什么)
- [常见问题](#常见问题)
- [贡献](#贡献)
- [许可](#许可)
---
## 问题
你安装了 Claude Code,运行了一些提示词,然后呢?
- **官方文档描述了功能,但没有告诉你如何组合它们。** 你知道存在斜杠命令(slash command),但不知道怎么把它们和钩子(hook)、记忆(memory)、子智能体(subagent)串联成真正能节省时间的workflow。
- **没有明确的学习路径。** 应该先学 MCP 还是先学钩子(hook)?技能(skill)还是子智能体(subagent)?你最终会浏览所有内容但什么都不精通。
- **例子太基础。** 一个"hello world"级别的斜杠命令无法帮助你构建一个生产级的代码审查流程 —— 它使用记忆(memory)、委托给专业智能体(agent)、自动运行安全扫描。
你只发挥了 Claude Code 90% 的能力 —— 而且你不知道自己不知道什么。
---
## Claude How To 如何解决
这不是另一个功能参考文档。这是一份**结构化的、可视化的、以示例驱动的指南**,教你使用每一个 Claude Code 功能,并提供可立即复制到项目中的真实模板。
| | 官方文档 | 本指南 |
|--|---------------|------------|
| **格式** | 参考文档 | 带 Mermaid 图的可视化教程 |
| **深度** | 功能描述 | 内部工作原理 |
| **示例** | 基本代码片段 | 可立即使用的生产级模板 |
| **结构** | 按功能组织 | 渐进式学习路径(从入门到高级) |
| **上手** | 自主探索 | 带时间估算的引导式路线图 |
| **自我评估** | 无 | 交互式测验,发现不足并建立个性化路径 |
### 你将获得:
- **10 个教程模块**覆盖每个 Claude Code 功能 —— 从斜杠命令到自定义智能体团队
- **可直接复制粘贴的配置** —— 斜杠命令、CLAUDE.md 模板、钩子脚本、MCP 配置、子智能体定义和完整的插件包
- **Mermaid 图**展示每个功能的内部工作原理,让你理解*为什么*而不仅仅是*怎么做*
- **引导式学习路径**让你在 11-13 小时内从初学者成为高级用户
- **内置自我评估** —— 在 Claude Code 中直接运行 `/self-assessment` 或 `/lesson-quiz hooks` 来发现不足
**[开始学习路径 ->](LEARNING-ROADMAP_chs.md)**
---
## 工作原理
### 1. 确定你的水平
参加[自我评估测验](LEARNING-ROADMAP_chs.md#-确定你的水平)或在 Claude Code 中运行 `/self-assessment`。根据你已掌握的知识获得个性化路线图。
### 2. 遵循引导式路径
按顺序学习 10 个模块 —— 每个模块都建立在前一个之上。在学习过程中直接将模板复制到你的项目中。
### 3. 将功能组合成工作流
真正的力量在于组合功能。学习将斜杠命令 + 记忆 + 子智能体 + 钩子连接成自动化管道,处理代码审查、部署和文档生成。
### 4. 测试你的理解
每个模块后运行 `/lesson-quiz [主题]`。测验会精确定位你遗漏的内容,让你快速填补不足。
**[15分钟入门](#15分钟入门)**
---
## 被 5,900+ 开发者信赖
- **5,900+ GitHub stars** —— 来自每天使用 Claude Code 的开发者
- **690+ forks** —— 团队为适应自己的工作流程而定制
- **积极维护** —— 与每个 Claude Code 版本同步(最新:v2.2.0,2026年3月)
- **社区驱动** —— 来自分享真实配置的开发者的贡献
[](https://star-history.com/#luongnv89/claude-howto&Date)
---
## 不确定从哪里开始?
参加自我评估或选择你的水平:
| 级别 | 你可以... | 从这里开始 | 时间 |
|-------|-----------|------------|------|
| **初学者** | 启动 Claude Code 并聊天 | [斜杠命令](01-slash-commands/) | ~2.5 小时 |
| **中级** | 使用 CLAUDE.md 和自定义命令 | [技能](03-skills/) | ~3.5 小时 |
| **高级** | 配置 MCP 服务器和钩子 | [高级功能](09-advanced-features/) | ~5 小时 |
**完整学习路径,包含所有 10 个模块:**
| 顺序 | 模块 | 级别 | 时间 |
|-------|--------|-------|------|
| 1 | [斜杠命令](01-slash-commands/) | 初学者 | 30 分钟 |
| 2 | [记忆](02-memory/) | 初学者+ | 45 分钟 |
| 3 | [检查点](08-checkpoints/) | 中级 | 45 分钟 |
| 4 | [CLI 基础](10-cli/) | 初学者+ | 30 分钟 |
| 5 | [技能](03-skills/) | 中级 | 1 小时 |
| 6 | [钩子](06-hooks/) | 中级 | 1 小时 |
| 7 | [MCP](05-mcp/) | 中级+ | 1 小时 |
| 8 | [子智能体](04-subagents/) | 中级+ | 1.5 小时 |
| 9 | [高级功能](09-advanced-features/) | 高级 | 2-3 小时 |
| 10 | [插件](07-plugins/) | 高级 | 2 小时 |
**[完整学习路线图 ->](LEARNING-ROADMAP_chs.md)**
---
## 15分钟入门
```bash
# 1. 克隆指南,这里是翻译后的仓库,翻译更新不要修改,原项目仓库见README_en.md
git clone https://gitee.com/n2edcom/claude-howto-chs.git
cd claude-howto-chs
# 2. 复制你的第一个斜杠命令
mkdir -p /path/to/your-project/.claude/commands
cp 01-slash-commands/optimize.md /path/to/your-project/.claude/commands/
# 3. 试试看 — 在 Claude Code 中输入:
# /optimize
# 4. 准备好了吗?设置项目记忆:
cp 02-memory/project-CLAUDE.md /path/to/your-project/CLAUDE.md
# 5. 安装一个技能:
cp -r 03-skills/code-review ~/.claude/skills/
```
想要完整设置?这是**1 小时精华设置**:
```bash
# 斜杠命令(15 分钟)
cp 01-slash-commands/*.md .claude/commands/
# 项目记忆(15 分钟)
cp 02-memory/project-CLAUDE.md ./CLAUDE.md
# 安装技能(15 分钟)
cp -r 03-skills/code-review ~/.claude/skills/
# 周末目标:添加钩子、子智能体、MCP 和插件
# 按照学习路径进行引导式设置
```
**[查看完整安装参考](#15分钟入门)**
---
## 你能用它构建什么?
| 用例 | 你将组合的功能 |
|----------|------------------------|
| **自动化代码审查** | 斜杠命令 + 子智能体 + 记忆 + MCP |
| **团队上手** | 记忆 + 斜杠命令 + 插件 |
| **CI/CD 自动化** | CLI 参考 + 钩子 + 后台任务 |
| **文档生成** | 技能 + 子智能体 + 插件 |
| **安全审计** | 子智能体 + 技能 + 钩子(只读模式) |
| **DevOps 管道** | 插件 + MCP + 钩子 + 后台任务 |
| **复杂重构** | 检查点 + 规划模式 + 钩子 |
---
## 常见问题
**这是免费的吗?**
是的。MIT 许可,永久免费。在个人项目、工作或团队中使用 —— 除了包含许可声明外没有任何限制。
**这是维护的吗?**
积极维护。本指南与每个 Claude Code 版本同步。当前版本:v2.2.0(2026年3月),兼容 Claude Code 2.1+。
**这与官方文档有什么不同?**
官方文档是功能参考。本指南是带图表、生产级模板和渐进式学习路径的教程。它们互补 —— 从这里开始学习,在需要具体细节时参考文档。
**完整学习需要多长时间?**
11-13 小时完成完整路径。但你在 15 分钟内就能获得直接价值 —— 只需复制一个斜杠命令模板并尝试。
**我可以和 Claude Sonnet / Haiku / Opus 一起使用吗?**
可以。所有模板适用于 Claude Sonnet 4.6、Claude Opus 4.6 和 Claude Haiku 4.5。
**我可以贡献吗?**
当然可以。参见 [CONTRIBUTING.md](CONTRIBUTING_chs.md) 了解指南。我们欢迎新的示例、错误修复、文档改进和社区模板。
**我可以离线阅读吗?**
可以。运行 `uv run scripts/build_epub.py` 生成包含所有内容和渲染图表的 EPUB 电子书。
---
## 今天开始掌握 Claude Code
你已经安装了 Claude Code。你和 10 倍生产力之间的距离,只在于知道如何使用它。本指南为你提供了结构化路径、可视化解释和可直接复制粘贴的模板。
MIT 许可。永久免费。克隆它、分叉它,让它成为你的。
**[开始学习路径 ->](LEARNING-ROADMAP_chs.md)** | **[浏览功能目录](CATALOG_chs.md)** | **[15分钟入门](#15分钟入门)**
---
快速导航 — 所有功能
| 功能 | 描述 | 文件夹 |
|---------|-------------|--------|
| **功能目录** | 带安装命令的完整参考 | [CATALOG.md](CATALOG_chs.md) |
| **斜杠命令** | 用户调用的快捷方式 | [01-slash-commands/](01-slash-commands/) |
| **记忆** | 持久化上下文 | [02-memory/](02-memory/) |
| **技能** | 可复用能力 | [03-skills/](03-skills/) |
| **子智能体** | 专业 AI 助手 | [04-subagents/](04-subagents/) |
| **MCP 协议** | 外部工具访问 | [05-mcp/](05-mcp/) |
| **钩子** | 事件驱动自动化 | [06-hooks/](06-hooks/) |
| **插件** | 捆绑功能 | [07-plugins/](07-plugins/) |
| **检查点** | 会话快照和回退 | [08-checkpoints/](08-checkpoints/) |
| **高级功能** | 规划、思考、后台任务 | [09-advanced-features/](09-advanced-features/) |
| **CLI 参考** | 命令、标志和选项 | [10-cli/](10-cli/) |
| **博客文章** | 真实使用示例 | [Blog Posts](https://medium.com/@luongnv89) |
功能对比
| 功能 | 调用方式 | 持久性 | 最适合 |
|---------|-----------|------------|----------|
| **斜杠命令** | 手动(`/cmd`) | 仅会话 | 快速快捷方式 |
| **记忆** | 自动加载 | 跨会话 | 长期学习 |
| **技能** | 自动调用 | 文件系统 | 自动化工作流 |
| **子智能体** | 自动委托 | 隔离上下文 | 任务分配 |
| **MCP 协议** | 自动查询 | 实时 | 实时数据访问 |
| **钩子** | 事件触发 | 已配置 | 自动化和验证 |
| **插件** | 单命令 | 所有功能 | 完整解决方案 |
| **检查点** | 手动/自动 | 基于会话 | 安全实验 |
| **规划模式** | 手动/自动 | 规划阶段 | 复杂实现 |
| **后台任务** | 手动 | 任务持续时间 | 长时间运行操作 |
| **CLI 参考** | 终端命令 | 会话/脚本 | 自动化和脚本 |
安装快速参考
```bash
# 斜杠命令
cp 01-slash-commands/*.md .claude/commands/
# 记忆
cp 02-memory/project-CLAUDE.md ./CLAUDE.md
# 技能
cp -r 03-skills/code-review ~/.claude/skills/
# 子智能体
cp 04-subagents/*.md .claude/agents/
# MCP
export GITHUB_TOKEN="token"
claude mcp add github -- npx -y @modelcontextprotocol/server-github
# 钩子
mkdir -p ~/.claude/hooks
cp 06-hooks/*.sh ~/.claude/hooks/
chmod +x ~/.claude/hooks/*.sh
# 插件
/plugin install pr-review
# 检查点(自动启用,在设置中配置)
# 参见 08-checkpoints/README.md
# 高级功能(在设置中配置)
# 参见 09-advanced-features/config-examples.json
# CLI 参考(无需安装)
# 参见 10-cli/README.md 了解用法示例
```
01. 斜杠命令
**位置**: [01-slash-commands/](01-slash-commands/)
**内容**: 存储为 Markdown 文件的用户调用快捷方式
**示例**:
- `optimize.md` - 代码优化分析
- `pr.md` - 拉取请求准备
- `generate-api-docs.md` - API 文档生成器
**安装**:
```bash
cp 01-slash-commands/*.md /path/to/project/.claude/commands/
```
**用法**:
```
/optimize
/pr
/generate-api-docs
```
**了解更多**: [Discovering Claude Code Slash Commands](https://medium.com/@luongnv89/discovering-claude-code-slash-commands-cdc17f0dfb29)
02. 记忆
**位置**: [02-memory/](02-memory/)
**内容**: 跨会话的持久化上下文
**示例**:
- `project-CLAUDE.md` - 团队级项目标准
- `directory-api-CLAUDE.md` - 目录特定规则
- `personal-CLAUDE.md` - 个人偏好
**安装**:
```bash
# 项目记忆
cp 02-memory/project-CLAUDE.md /path/to/project/CLAUDE.md
# 目录记忆
cp 02-memory/directory-api-CLAUDE.md /path/to/project/src/api/CLAUDE.md
# 个人记忆
cp 02-memory/personal-CLAUDE.md ~/.claude/CLAUDE.md
```
**用法**: 由 Claude 自动加载
03. 技能
**位置**: [03-skills/](03-skills/)
**内容**: 带有指令和脚本的可复用、自动调用能力
**示例**:
- `code-review/` - 带脚本的综合代码审查
- `brand-voice/` - 品牌语调一致性检查器
- `doc-generator/` - API 文档生成器
**安装**:
```bash
# 个人技能
cp -r 03-skills/code-review ~/.claude/skills/
# 项目技能
cp -r 03-skills/code-review /path/to/project/.claude/skills/
```
**用法**: 相关时自动调用
04. 子智能体
**位置**: [04-subagents/](04-subagents/)
**内容**: 具有隔离上下文和自定义提示的专业 AI 助手
**示例**:
- `code-reviewer.md` - 综合代码质量分析
- `test-engineer.md` - 测试策略和覆盖率
- `documentation-writer.md` - 技术文档
- `secure-reviewer.md` - 安全重点审查(只读)
- `implementation-agent.md` - 全功能实现
**安装**:
```bash
cp 04-subagents/*.md /path/to/project/.claude/agents/
```
**用法**: 由主智能体自动委托
05. MCP 协议
**位置**: [05-mcp/](05-mcp/)
**内容**: 用于访问外部工具和 API 的模型上下文协议
**示例**:
- `github-mcp.json` - GitHub 集成
- `database-mcp.json` - 数据库查询
- `filesystem-mcp.json` - 文件操作
- `multi-mcp.json` - 多个 MCP 服务器
**安装**:
```bash
# 设置环境变量
export GITHUB_TOKEN="your_token"
export DATABASE_URL="postgresql://..."
# 通过 CLI 添加 MCP 服务器
claude mcp add github -- npx -y @modelcontextprotocol/server-github
# 或手动添加到项目 .mcp.json(参见 05-mcp/ 示例)
```
**用法**: 配置后 MCP 工具自动对 Claude 可用
06. 钩子
**位置**: [06-hooks/](06-hooks/)
**内容**: 事件驱动的 shell 命令,响应 Claude Code 事件自动执行
**示例**:
- `format-code.sh` - 写入前自动格式化代码
- `pre-commit.sh` - 提交前运行测试
- `security-scan.sh` - 扫描安全问题
- `log-bash.sh` - 记录所有 bash 命令
- `validate-prompt.sh` - 验证用户提示
- `notify-team.sh` - 事件发生时发送通知
**安装**:
```bash
mkdir -p ~/.claude/hooks
cp 06-hooks/*.sh ~/.claude/hooks/
chmod +x ~/.claude/hooks/*.sh
```
在 `~/.claude/settings.json` 中配置钩子:
```json
{
"hooks": {
"PreToolUse": [{
"matcher": "Write",
"hooks": ["~/.claude/hooks/format-code.sh"]
}],
"PostToolUse": [{
"matcher": "Write",
"hooks": ["~/.claude/hooks/security-scan.sh"]
}]
}
}
```
**用法**: 钩子自动响应事件执行
**钩子类型**(4 种类型,25 个事件):
- **工具钩子**: `PreToolUse`, `PostToolUse`, `PostToolUseFailure`, `PermissionRequest`
- **会话钩子**: `SessionStart`, `SessionEnd`, `Stop`, `StopFailure`, `SubagentStart`, `SubagentStop`
- **任务钩子**: `UserPromptSubmit`, `TaskCompleted`, `TaskCreated`, `TeammateIdle`
- **生命周期钩子**: `ConfigChange`, `CwdChanged`, `FileChanged`, `PreCompact`, `PostCompact`, `WorktreeCreate`, `WorktreeRemove`, `Notification`, `InstructionsLoaded`, `Elicitation`, `ElicitationResult`
07. 插件
**位置**: [07-plugins/](07-plugins/)
**内容**: 捆绑的命令、智能体、MCP 和钩子集合
**示例**:
- `pr-review/` - 完整的 PR 审查工作流
- `devops-automation/` - 部署和监控
- `documentation/` - 文档生成
**安装**:
```bash
/plugin install pr-review
/plugin install devops-automation
/plugin install documentation
```
**用法**: 使用捆绑的斜杠命令和功能
08. 检查点和回退
**位置**: [08-checkpoints/](08-checkpoints/)
**内容**: 保存对话状态并回退到之前的点以探索不同的方法
**关键概念**:
- **检查点**: 对话状态的快照
- **回退**: 返回之前的检查点
- **分支点**: 从同一检查点探索多种方法
**用法**:
```
# 检查点随每个用户提示自动创建
# 要回退,按 Esc 两次或使用:
/rewind
# 然后选择五个选项:
# 1. 恢复代码和对话
# 2. 恢复对话
# 3. 恢复代码
# 4. 从这里总结
# 5. 算了
```
**用例**:
- 尝试不同的实现方法
- 从错误中恢复
- 安全实验
- 比较替代解决方案
- A/B 测试不同设计
09. 高级功能
**位置**: [09-advanced-features/](09-advanced-features/)
**内容**: 用于复杂工作流和自动化的高级能力
**包含**:
- **规划模式** — 编码前创建详细实施计划
- **扩展思考** — 复杂问题的深度推理(用 `Alt+T` / `Option+T` 切换)
- **后台任务** — 运行长时间操作而不阻塞
- **权限模式** — `default`, `acceptEdits`, `plan`, `dontAsk`, `bypassPermissions`
- **无头模式** — 在 CI/CD 中运行 Claude Code:`claude -p "运行测试并生成报告"`
- **会话管理** — `/resume`, `/rename`, `/fork`, `claude -c`, `claude -r`
- **配置** — 在 `~/.claude/settings.json` 中自定义行为
参见 [config-examples.json](09-advanced-features/config-examples.json) 了解完整配置。
10. CLI 参考
**位置**: [10-cli/](10-cli/)
**内容**: Claude Code 的完整命令行界面参考
**快速示例**:
```bash
# 交互模式
claude "explain this project"
# 打印模式(非交互)
claude -p "review this code"
# 处理文件内容
cat error.log | claude -p "explain this error"
# JSON 输出用于脚本
claude -p --output-format json "list functions"
# 恢复会话
claude -r "feature-auth" "continue implementation"
```
**用例**: CI/CD 管道集成、脚本自动化、批处理、多会话工作流、自定义智能体配置
示例工作流
### 完整代码审查工作流
```markdown
# 使用: 斜杠命令 + 子智能体 + 记忆 + MCP
用户: /review-pr
Claude:
1. 加载项目记忆(编码标准)
2. 通过 GitHub MCP 获取 PR
3. 委托给代码审查子智能体
4. 委托给测试工程师子智能体
5. 综合发现
6. 提供综合审查
```
### 自动化文档
```markdown
# 使用: 技能 + 子智能体 + 记忆
用户: "为 auth 模块生成 API 文档"
Claude:
1. 加载项目记忆(文档标准)
2. 检测文档生成请求
3. 自动调用文档生成器技能
4. 委托给 API 文档子智能体
5. 创建带示例的综合文档
```
### DevOps 部署
```markdown
# 使用: 插件 + MCP + 钩子
用户: /deploy production
Claude:
1. 运行部署前钩子(验证环境)
2. 委托给部署专家子智能体
3. 通过 Kubernetes MCP 执行部署
4. 监控进度
5. 运行部署后钩子(健康检查)
6. 报告状态
```
目录结构
```
├── 01-slash-commands/
│ ├── optimize.md
│ ├── pr.md
│ ├── generate-api-docs.md
│ └── README.md
├── 02-memory/
│ ├── project-CLAUDE.md
│ ├── directory-api-CLAUDE.md
│ ├── personal-CLAUDE.md
│ └── README.md
├── 03-skills/
│ ├── code-review/
│ │ ├── SKILL.md
│ │ ├── scripts/
│ │ └── templates/
│ ├── brand-voice/
│ │ ├── SKILL.md
│ │ └── templates/
│ ├── doc-generator/
│ │ ├── SKILL.md
│ │ └── generate-docs.py
│ └── README.md
├── 04-subagents/
│ ├── code-reviewer.md
│ ├── test-engineer.md
│ ├── documentation-writer.md
│ ├── secure-reviewer.md
│ ├── implementation-agent.md
│ └── README.md
├── 05-mcp/
│ ├── github-mcp.json
│ ├── database-mcp.json
│ ├── filesystem-mcp.json
│ ├── multi-mcp.json
│ └── README.md
├── 06-hooks/
│ ├── format-code.sh
│ ├── pre-commit.sh
│ ├── security-scan.sh
│ ├── log-bash.sh
│ ├── validate-prompt.sh
│ ├── notify-team.sh
│ └── README.md
├── 07-plugins/
│ ├── pr-review/
│ ├── devops-automation/
│ ├── documentation/
│ └── README.md
├── 08-checkpoints/
│ ├── checkpoint-examples.md
│ └── README.md
├── 09-advanced-features/
│ ├── config-examples.json
│ ├── planning-mode-examples.md
│ └── README.md
├── 10-cli/
│ └── README.md
└── README.md (this file)
```
最佳实践
### 应该做
- 从简单的斜杠命令开始
- 逐步添加功能
- 使用记忆来存储团队标准
- 先在本地测试配置
- 记录自定义实现
- 版本控制项目配置
- 与团队共享插件
### 不应该做
- 不要创建冗余功能
- 不要硬编码凭证
- 不要跳过文档
- 不要用复杂的方式处理简单任务
- 不要忽视安全最佳实践
- 不要提交敏感数据
故障排除
### 功能未加载
1. 检查文件位置和命名
2. 验证 YAML 前置事项语法
3. 检查文件权限
4. 审查 Claude Code 版本兼容性
### MCP 连接失败
1. 验证环境变量
2. 检查 MCP 服务器安装
3. 测试凭证
4. 审查网络连接
### 子智能体未委托
1. 检查工具权限
2. 验证智能体描述清晰度
3. 审查任务复杂性
4. 独立测试智能体
测试
本项目包含全面的自动化测试:
- **单元测试**: 使用 pytest 的 Python 测试(Python 3.10、3.11、3.12)
- **代码质量**: 使用 Ruff 的 linting 和格式化
- **安全**: 使用 Bandit 进行漏洞扫描
- **类型检查**: 使用 mypy 进行静态类型分析
- **构建验证**: EPUB 生成测试
- **覆盖率跟踪**: codecov 集成
```bash
# 安装开发依赖
uv pip install -r requirements-dev.txt
# 运行所有单元测试
pytest scripts/tests/ -v
# 运行带覆盖率报告的测试
pytest scripts/tests/ -v --cov=scripts --cov-report=html
# 运行代码质量检查
ruff check scripts/
ruff format --check scripts/
# 运行安全扫描
bandit -c pyproject.toml -r scripts/ --exclude scripts/tests/
# 运行类型检查
mypy scripts/ --ignore-missing-imports
```
测试在每次推送到 `main`/`develop` 和每个 PR 到 `main` 时自动运行。参见 [TESTING.md](.github/TESTING.md) 获取详细信息。
EPUB 生成
想离线阅读本指南?生成 EPUB 电子书:
```bash
uv run scripts/build_epub.py
```
这将创建包含所有内容和渲染 Mermaid 图的 `claude-howto-guide.epub`。
参见 [scripts/README.md](scripts/README.md) 获取更多选项。
贡献
发现问题或想贡献示例?我们非常欢迎帮助!
**请阅读 [CONTRIBUTING.md](CONTRIBUTING_chs.md) 了解以下详细指南:**
- 贡献类型(示例、文档、功能、错误、反馈)
- 如何设置开发环境
- 目录结构以及如何添加内容
- 写作指南和最佳实践
- 提交和 PR 流程
**我们的社区标准:**
- [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT_chs.md) - 我们如何对待彼此
- [SECURITY.md](SECURITY_chs.md) - 安全政策和漏洞报告
### 报告安全问题
如果你发现安全漏洞,请负责任地报告:
1. **使用 GitHub 私人漏洞报告**: https://github.com/luongnv89/claude-howto/security/advisories
2. **或阅读** [.github/SECURITY_REPORTING.md](.github/SECURITY_REPORTING.md) 了解详细说明
3. **不要**为安全漏洞打开公开 issue
快速开始:
1. Fork 并克隆仓库
2. 创建一个描述性的分支(`add/feature-name`、`fix/bug`、`docs/improvement`)
3. 按照指南进行更改
4. 提交带有清晰描述的 pull request
**需要帮助?** 打开 issue 或讨论,我们会指导你完成整个过程。
附加资源
- [Claude Code 文档](https://code.claude.com/docs/en/overview)
- [MCP 协议规范](https://modelcontextprotocol.io)
- [技能仓库](https://github.com/luongnv89/skills) - 可立即使用的技能集合
- [Anthropic Cookbook](https://github.com/anthropics/anthropic-cookbook)
- [Boris Cherny 的 Claude Code 工作流](https://x.com/bcherny/status/2007179832300581177) - Claude Code 创建者分享他的系统化工作流:并行智能体、共享 CLAUDE.md、计划模式、斜杠命令、子智能体和用于自主长时间会话的验证钩子。
---
## 贡献
我们欢迎贡献!请参阅我们的[贡献指南](CONTRIBUTING_chs.md)了解如何开始。
## 贡献者
感谢每一位为本项目做出贡献的人!
| 贡献者 | PRs |
|-------------|-----|
| [wjhrdy](https://github.com/wjhrdy) | [#1 - add a tool to create an epub](https://github.com/luongnv89/claude-howto/pull/1) |
| [VikalpP](https://github.com/VikalpP) | [#7 - fix(docs): Use tilde fences for nested code blocks in concepts guide](https://github.com/luongnv89/claude-howto/pull/7) |
---
## 许可
MIT 许可 - 参见 [LICENSE](LICENSE)。可自由使用、修改和分发。唯一要求是包含许可声明。
---
**最后更新**: 2026年3月
**Claude Code 版本**: 2.1+
**兼容模型**: Claude Sonnet 4.6, Claude Opus 4.6, Claude Haiku 4.5