Claude Code 教程目录
Anthropic Claude Code Tutorial
Claude Code 教程
Claude Code 的核心价值是让 Claude 进入真实工程现场:理解仓库、记住项目规则、执行终端工作流、拆解复杂任务,并通过权限和 hooks 管住风险。
学习路线
- 先理解 Claude Code 是终端里的 coding agent,不是普通网页聊天。
- 在非生产项目完成一次小任务:读代码、列计划、改文件、跑测试、总结结果。
- 把重复说明写进 CLAUDE.md,把大项目规则拆进 .claude/rules/。
- 用 settings、permissions.deny 和 hooks 管住高风险读写、命令和网络访问。
- 最后再引入 MCP、subagents、GitHub Actions、SDK 和团队级托管配置。
记忆、规则和强制约束要分开
| 层级 | 用途 | 适合放什么 |
|---|---|---|
| CLAUDE.md | 长期项目说明,会在会话开始时读入上下文。 | 架构说明、构建命令、代码风格、review 约定。 |
| .claude/rules/ | 更细粒度的项目规则,可按路径或主题拆分。 | 前端规范、后端服务模板、安全检查清单。 |
| Auto memory | Claude 从你的纠正和偏好中自动沉淀经验。 | 调试心得、常用命令、仓库特有陷阱。 |
| settings / hooks | 真正的技术约束和自动化拦截。 | deny rules、PreToolUse、PostToolUse、敏感路径保护。 |
复杂任务拆法
主会话
负责目标、边界、计划、验收标准和最终决策。
Subagent
负责研究、测试、审查、迁移清单等相对独立的子任务。
MCP
把 Jira、Google Drive、内部工具或自定义脚本变成 Claude 可调用的外部能力。
请先只读理解这个仓库,并给出模块地图。
把任务拆成:研究、实现、测试、review 四个阶段。
涉及权限、删除、发布、密钥、生产数据时必须停下来确认。
每个阶段结束后输出证据,而不是只说完成了。
常见问题
CLAUDE.md 和 auto memory 有什么区别?
CLAUDE.md 是你主动写的项目/个人/组织说明;auto memory 是 Claude 根据你的纠正和偏好自动保存的经验。两者都会作为上下文读入,但不是硬性安全边界。
什么时候需要 subagents?
当任务可以拆成相对独立的研究、审查、测试、迁移或文档工作时适合用 subagents;如果任务很小,主会话直接做通常更简单。
参考来源
内容基于 Anthropic 官方 Claude Code 文档、Claude Code 最佳实践文章和 Model Context Protocol 官方资料整理,并改写为中文教程站结构。