# 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 Claude How To

[![GitHub Stars](https://img.shields.io/github/stars/luongnv89/claude-howto?style=flat&color=gold)](https://github.com/luongnv89/claude-howto/stargazers) [![GitHub Forks](https://img.shields.io/github/forks/luongnv89/claude-howto?style=flat)](https://github.com/luongnv89/claude-howto/network/members) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) [![Version](https://img.shields.io/badge/version-2.2.0-brightgreen)](CHANGELOG.md) [![Claude Code](https://img.shields.io/badge/Claude_Code-2.1+-purple)](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月) - **社区驱动** —— 来自分享真实配置的开发者的贡献 [![Star History Chart](https://api.star-history.com/svg?repos=luongnv89/claude-howto&type=Date)](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