Claude Code 教程目录

Anthropic Claude Code Tutorial

Claude Code 教程

Claude Code 的核心价值是让 Claude 进入真实工程现场:理解仓库、记住项目规则、执行终端工作流、拆解复杂任务,并通过权限和 hooks 管住风险。

学习路线

  1. 先理解 Claude Code 是终端里的 coding agent,不是普通网页聊天。
  2. 在非生产项目完成一次小任务:读代码、列计划、改文件、跑测试、总结结果。
  3. 把重复说明写进 CLAUDE.md,把大项目规则拆进 .claude/rules/。
  4. 用 settings、permissions.deny 和 hooks 管住高风险读写、命令和网络访问。
  5. 最后再引入 MCP、subagents、GitHub Actions、SDK 和团队级托管配置。

记忆、规则和强制约束要分开

层级用途适合放什么
CLAUDE.md长期项目说明,会在会话开始时读入上下文。架构说明、构建命令、代码风格、review 约定。
.claude/rules/更细粒度的项目规则,可按路径或主题拆分。前端规范、后端服务模板、安全检查清单。
Auto memoryClaude 从你的纠正和偏好中自动沉淀经验。调试心得、常用命令、仓库特有陷阱。
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 官方资料整理,并改写为中文教程站结构。