Claude Code 是 Anthropic 推出的编码代理工具能自主阅读整个项目、规划任务、编辑多文件、运行命令并通过检查点安全迭代。下面基于官方文档和实际使用经验对12 个核心功能进行详细拆解。每项包括功能定义与核心价值实操案例真实场景 预期效果详细操作步骤从零开始手把手指导掌握这些你可以将 Claude Code 从简单聊天工具升级为可靠的“AI 开发同事”显著提升效率并降低出错风险。1. CLAUDE.md —— 项目专属“记忆文件”定义与价值项目根目录下的CLAUDE.md文件Claude 每次会话启动时自动读取包含编码规范、架构决策、项目结构等长期记忆避免重复说明。实操案例在一个 React TypeScript 项目中你希望所有组件必须使用函数式组件、添加 PropTypes 检查、错误处理统一用 Sentry。把这些规则写进 CLAUDE.md 后新会话中 Claude 自动遵守无需每次提示团队新人也能快速保持一致风格。详细操作步骤在项目根目录打开终端输入claude启动 Claude Code。输入/initClaude 会自动扫描项目并生成 CLAUDE.md 模板包含构建命令、测试脚本等。编辑生成的CLAUDE.md添加自定义规则例如# 项目规范 - 始终使用 TypeScript 严格模式 - 新功能必须先写单元测试Jest - 所有 API 调用必须有错误边界和 loading 状态 - 优先使用 Tailwind CSS避免内联样式保存后重启会话或新开会话Claude 就会自动应用这些规则。最佳实践保持文件简洁200 行团队共享 Git 提交如果过大可拆分成子目录的 CLAUDE.md分层加载。2. Permissions权限控制—— 安全与速度的平衡器定义与价值控制 Claude 是否能修改文件、运行 Bash 命令等。默认需人工批准防止意外删除或安装恶意包。实操案例在生产级后端项目中你允许 Claude 运行测试和 lint但禁止删除文件或 git push。设置后Claude 可以安全地重构代码、修复 bug而不会意外破坏仓库。详细操作步骤在 Claude Code 会话中输入/permissions打开权限菜单。选择模式如 “delegate” 只允许团队工具或自定义白名单。预批准安全操作勾选 “运行 npm test”“执行 lint”“git commit”等禁止 “rm -rf”“安装未知 npm 包”等高危项。保存设置后在后续任务中 Claude 会自动遵守。进阶对于一次性实验项目可用--dangerously-skip-permissions启动但仅限本地测试环境。3. Plan Mode规划模式—— 先想后做避免浪费定义与价值只读模式Claude 只能阅读文件、提问、制定详细步骤不能修改代码。适合复杂任务避免盲目编辑导致混乱。实操案例要为一个大型 Node.js API 添加用户认证模块涉及 JWT、数据库、中间件。直接编辑容易遗漏安全点用 Plan Mode 先让 Claude 调研现有代码、列出 8 个实施步骤、风险评估再人工审核通过后执行节省大量返工时间。详细操作步骤在会话中按Shift Tab或两次切换到 Plan Mode界面会提示只读。输入任务描述例如“为这个 Express 项目添加 JWT 认证模块包括注册、登录、中间件保护。调研现有路由和数据库 schema。”Claude 会自动启动探索子代理Explore Subagent读取代码并输出结构化计划步骤、文件变更列表、测试点。人工审核计划可编辑 plan.md确认无误后切换回正常模式执行。最佳实践大型重构、新功能开发必用结合子代理调研复杂部分。4. Checkpoints检查点—— 随时回滚的“时光机”定义与价值每次重大编辑前自动快照项目状态支持一键回滚防止实验失败无法恢复。实操案例尝试用新架构重构一个模块从类组件改 Hooks Redux Toolkit。改到一半发现性能问题用 Checkpoints 回滚到初始状态再尝试另一种方案整个过程无需手动 git stash 或备份文件。详细操作步骤正常使用 Claude Code 进行编辑它会自动创建检查点。如果结果不理想输入/rewind打开检查点列表显示时间戳 简要描述。选择目标快照恢复指定文件或整个项目。或者按Esc两次快速回滚最近变更。注意检查点仅覆盖文件编辑不包括外部操作如数据库变更结合 Git 使用更安全。5. Skills技能—— 可复用的“工作流模板”定义与价值把重复指令打包成SKILL.md文件按需加载避免每次重复长提示保持上下文精简。实操案例创建一个 “code-review” 技能包含安全检查、性能优化、代码风格审查清单。每次 PR 前只需说“使用 code-review 技能审查这个模块”Claude 自动按模板执行无需手动输入 500 字提示。详细操作步骤在项目中创建skills/目录或~/.claude/skills/全局。新建code-review.md写入技能描述和详细指令支持 frontmatter。示例内容--- name: code-review description: 进行全面代码审查 --- 你是资深安全工程师。请检查SQL 注入、XSS、权限绕过性能瓶颈测试覆盖率。在会话中直接说“使用 code-review 技能审查 user-service.ts” 或通过/命令调用。进阶从社区或市场安装现成技能技能可包含子代理调用。6. Hooks钩子—— 自动执行的“确定性动作”定义与价值在工具调用前/后自动运行固定脚本保证“每次变更后必须格式化、必须 lint”这类操作 100% 执行不依赖 Claude 记忆。实操案例每次 Claude 编辑代码后自动运行prettier --write和eslint --fix再运行单元测试。只有全部通过才允许提交避免人工反复提醒。详细操作步骤输入/hooks或在.claude/hooks/配置。定义触发点如 before-edit、after-edit和对应 shell 命令。示例after-edit 钩子运行npm run lint:fix npm test。保存配置后Claude 在工作流中自动触发。最佳实践用于必须发生的确定性任务格式化、安全扫描指导性规则仍放 CLAUDE.md。7. MCPModel Context Protocol—— 外部工具扩展协议定义与价值开放协议让 Claude 连接 Figma、GitHub、数据库、浏览器等外部服务突破本地文件限制。实操案例连接 GitHub MCP 后Claude 可直接读取 issue、创建 PR、同步设计稿到代码或用浏览器 MCP 抓取最新 API 文档实时更新集成。详细操作步骤启动 MCP Server社区有现成如 GitHub、Figma、Playwright。在会话中输入/mcp查看并连接可用服务器。配置权限后Claude 可调用对应工具例如“用 GitHub MCP 创建一个新 PR标题为 Add auth module”。进阶结合 Skills 或 Subagents 使用实现全栈自动化。8. Plugins插件—— 一键打包分发的工作流定义与价值将 Skills Hooks Subagents MCP 打包成可安装插件一条命令让团队成员完整复用你的配置。实操案例你花时间调好“企业级代码审查 自动测试 文档生成”插件团队其他人只需install即可拥有相同工作流统一开发规范。详细操作步骤配置好相关 Skills、Hooks 等。使用插件打包命令或市场工具生成插件文件。发布到内部 Git 或 Claude 市场。他人输入/plugins install 插件名即可使用。最佳实践适合团队标准化场景。9. Context上下文管理 10. Compaction自动压缩定义与价值管理 ~20 万 Token 上下文自动或手动压缩只保留关键决策避免长会话变慢或丢失信息。实操案例开发一个持续 2 周的大型功能会话上下文膨胀。定期压缩后Claude 仍记得核心架构决策而非所有中间对话细节。详细操作步骤输入/context查看当前占用详情。当上下文接近上限时自动触发压缩或手动/compact [指令]如“保留所有架构决策和 API 规范”。重要知识及时写入 CLAUDE.md 永久保存。最佳实践长项目每 15-20 条消息总结一次或新开会话。11. Slash Commands斜杠命令—— 键盘快捷键定义与价值快速触发常用操作如查看成本、清空会话、切换模型等。实操案例频繁检查费用/usage、手动压缩/compact、切换到 Opus 模型/model opus大幅减少输入时间。详细操作步骤在会话中直接输入/ 命令例如/init生成 CLAUDE.md/rewind查看检查点/compact手动压缩/agents管理子代理记住高频命令/cost、/clear、/model 等提升流畅度。12. Subagents子代理—— 复杂任务的“多线程”处理定义与价值主代理将任务拆分给多个独立子会话每个专注一个领域完成后返回摘要主上下文保持干净。实操案例重构认证系统时让一个子代理调研现有代码、另一个审查安全、第三个生成测试用例主代理只负责整合最终输出高质量结果且上下文不爆炸。详细操作步骤输入/agents→Create agent。定义子代理名称、专属 Prompt、工具集、专注领域例如 security-reviewer。示例创建一个 “test-writer” 子代理Prompt 为“只生成 Jest 测试覆盖边缘 case”。在任务中说“委托给 security-reviewer 子代理审查此代码”。最佳实践研究型、审查型任务交给子代理可创建 Agent Teams 让子代理间相互通信。总结与快速上手建议立即开始进入项目目录运行claude输入/init创建 CLAUDE.md然后设置 Permissions。推荐组合基础CLAUDE.md Permissions Plan Mode Checkpoints→ 标准化Skills Hooks Plugins→ 高级Subagents MCP。成本优化优先用 Sonnet 处理常规任务Plan Mode 或复杂规划时切换 Opus定期 compact 并精简 CLAUDE.md。注意事项检查点不覆盖外部副作用始终结合 Git 使用权限设置从保守开始逐步放开。这些功能组合使用后Claude Code 能真正成为你的“AI 搭档”。建议亲手在小项目上把每个功能跑一遍尤其是 Plan Mode Checkpoints Subagents 的组合你会感受到开发体验的质的飞跃。了解更多前沿ai