优质资源列表
官方文档
| 资源 | 描述 | 链接 |
|---|---|---|
| Claude Code Docs | Claude Code 官方文档 | code.claude.com/docs/en/overview |
| Anthropic Docs | Anthropic 完整文档 | docs.anthropic.com |
| MCP Protocol | Model Context Protocol 规范 | modelcontextprotocol.io |
| MCP Servers | 官方 MCP 服务器实现 | github.com/modelcontextprotocol/servers |
| Anthropic Cookbook | 代码示例和教程 | github.com/anthropics/anthropic-cookbook |
| Claude Code Skills | 社区技能仓库 | github.com/anthropics/skills |
| Agent Teams | 多智能体协调与协作 | code.claude.com/docs/en/agent-teams |
| Scheduled Tasks | 使用 /loop 和 cron 的定时任务 | code.claude.com/docs/en/scheduled-tasks |
| Chrome Integration | 浏览器自动化 | code.claude.com/docs/en/chrome |
| Keybindings | 键盘快捷键自定义 | code.claude.com/docs/en/keybindings |
| Desktop App | 原生桌面应用 | code.claude.com/docs/en/desktop |
| Remote Control | 远程会话控制 | code.claude.com/docs/en/remote-control |
| Auto Mode | 自动权限管理 | code.claude.com/docs/en/auto-mode |
| Channels | 多渠道通信 | code.claude.com/docs/en/channels |
| Voice Dictation | Claude Code 语音输入 | code.claude.com/docs/en/voice-dictation |
Anthropic 工程博客
| 文章 | 描述 | 链接 |
|---|---|---|
| Code Execution with MCP | 如何使用代码执行解决 MCP 上下文膨胀问题 - Token 减少 98.7% | anthropic.com/engineering/code-execution-with-mcp |
30 分钟精通 Claude Code
视频: https://www.youtube.com/watch?v=6eBSHbLKuN0
所有技巧
探索高级功能和快捷方式
- 定期查看 Claude 发布说明中的新代码编辑和上下文功能。
- 学习键盘快捷键,快速在聊天、文件和编辑器视图之间切换。
高效设置
- 创建具有清晰名称/描述的项目专属会话,便于检索。
- 固定最常用的文件或文件夹,以便 Claude 随时访问。
- 设置 Claude 的集成(如 GitHub、常用 IDE),简化编码流程。
高效的代码库问答
- 向 Claude 询问关于架构、设计模式和特定模块的详细问题。
- 在提问中使用文件和行引用(如"在
app/models/user.py中的逻辑做了什么?")。 - 对于大型代码库,提供摘要或清单帮助 Claude 聚焦。
- 示例提示: "你能解释一下 src/auth/AuthService.ts:45-120 中实现的认证流程吗?它如何与 src/middleware/auth.ts 中的中间件集成?"
代码编辑与重构
- 使用代码块中的内联注释或请求获取有针对性的编辑("重构这个函数以提高清晰度")。
- 要求前后对比展示。
- 在重大编辑后让 Claude 生成测试或文档以保证质量。
- 示例提示: "将 api/users.js 中的 getUserData 函数重构为使用 async/await 而非 promises。展示前后对比并为重构后的版本生成单元测试。"
上下文管理
- 将粘贴的代码/上下文限制为仅与当前任务相关的内容。
- 使用结构化提示("这是文件 A,这是函数 B,我的问题是 X")以获得最佳效果。
- 在提示窗口中移除或折叠大文件,避免超出上下文限制。
- 示例提示: "这是 models/User.js 中的 User 模型和 utils/validation.js 中的 validateUser 函数。我的问题是:如何在保持向后兼容的同时添加邮箱验证?"
集成团队工具
- 将 Claude 会话连接到团队的代码仓库和文档。
- 使用内置模板或为经常性的工程任务创建自定义模板。
- 通过共享会话记录和提示与队友协作。
提升性能
- 给 Claude 清晰的、以目标为导向的指令(如"用五个要点总结这个类")。
- 从上下文窗口中去除不必要的注释和样板代码。
- 如果 Claude 的输出偏离方向,重置上下文或重新表述问题以更好地对齐。
- 示例提示: "用五个要点总结 src/db/Manager.ts 中的 DatabaseManager 类,重点关注其主要职责和关键方法。"
实用示例
- 调试:粘贴错误和堆栈跟踪,然后询问可能的原因和修复方案。
- 测试生成:为复杂逻辑请求基于属性的测试、单元测试或集成测试。
- 代码审查:让 Claude 识别风险变更、边界情况或代码坏味道。
- 示例提示:
- "我遇到了这个错误:'TypeError: Cannot read property 'map' of undefined at line 42 in components/UserList.jsx'。这是堆栈跟踪和相关代码。原因是什么,如何修复?"
- "为 PaymentProcessor 类生成全面的单元测试,包括失败交易、超时和无效输入的边界情况。"
- "审查这个 pull request diff,识别潜在的安全问题、性能瓶颈和代码坏味道。"
工作流自动化
- 使用 Claude 提示脚本化重复性任务(如格式化、清理和重复性重命名)。
- 使用 Claude 根据代码差异起草 PR 描述、发布说明或文档。
- 示例提示: "根据 git diff,创建一个详细的 PR 描述,包含变更摘要、修改文件列表、测试步骤和潜在影响。同时为 2.3.0 版本生成发布说明。"
提示:为获得最佳效果,结合使用以上多种实践——先固定关键文件并总结目标,然后使用聚焦提示和 Claude 的重构工具逐步改进代码库和自动化流程。
使用 Claude Code 的推荐工作流
使用 Claude Code 的推荐工作流
对于新仓库
初始化仓库和 Claude 集成
- 使用基本结构设置新仓库:README、LICENSE、.gitignore、根配置文件。
- 创建
CLAUDE.md文件,描述架构、高级目标和编码规范。 - 安装 Claude Code 并将其链接到仓库,用于代码建议、测试脚手架和工作流自动化。
使用规划模式和规格说明
- 使用规划模式(
shift-tab或/plan)在实现功能前起草详细规格说明。 - 向 Claude 请求架构建议和初始项目布局。
- 保持清晰的、以目标为导向的提示序列——请求组件大纲、主要模块和职责。
- 使用规划模式(
迭代开发与审查
- 分小块实现核心功能,提示 Claude 进行代码生成、重构和文档编写。
- 每次增量后请求单元测试和示例。
- 在 CLAUDE.md 中维护运行中的任务列表。
自动化 CI/CD 和部署
- 使用 Claude 搭建 GitHub Actions、npm/yarn 脚本或部署工作流。
- 通过更新 CLAUDE.md 并请求相应的命令/脚本来轻松调整流水线。
对于已有仓库
仓库和上下文设置
- 添加或更新
CLAUDE.md,记录仓库结构、编码模式和关键文件。对于遗留仓库,使用CLAUDE_LEGACY.md涵盖框架、版本映射、说明、bug 和升级注意事项。 - 固定或高亮 Claude 应该使用的主要上下文文件。
- 添加或更新
上下文代码问答
- 引用特定文件/函数,向 Claude 请求代码审查、bug 解释、重构或迁移计划。
- 给 Claude 明确的边界(如"只修改这些文件"或"不引入新依赖")。
分支、工作树和多会话管理
- 为独立的功能或 bug 修复使用多个 git worktree,并为每个工作树启动单独的 Claude 会话。
- 按分支或功能组织终端标签/窗口,实现并行工作流。
团队工具和自动化
- 通过
.claude/commands/同步自定义命令,确保跨团队一致性。 - 通过 Claude 的斜杠命令或钩子自动化重复性任务、PR 创建和代码格式化。
- 与团队成员共享会话和上下文,进行协作故障排除和审查。
- 通过
提示:
- 每个新功能或修复都从规格说明和规划模式提示开始。
- 对于遗留和复杂仓库,在 CLAUDE.md/CLAUDE_LEGACY.md 中存储详细指导。
- 提供清晰、聚焦的指令,将复杂工作分解为多阶段计划。
- 定期清理会话,修剪上下文,移除已完成的工作树以避免混乱。
以上步骤涵盖了在新旧代码库中使用 Claude Code 的核心推荐工作流。
新功能和能力(2026 年 3 月)
关键功能资源
| 功能 | 描述 | 了解更多 |
|---|---|---|
| Auto Memory | Claude 自动学习并记忆你在各会话中的偏好 | Memory 指南 |
| Remote Control | 从外部工具和脚本以编程方式控制 Claude Code 会话 | 高级功能 |
| Web Sessions | 通过浏览器界面访问 Claude Code 进行远程开发 | CLI 参考 |
| Desktop App | 带增强 UI 的 Claude Code 原生桌面应用 | Claude Code Docs |
| Extended Thinking | 通过 Alt+T/Option+T 或 MAX_THINKING_TOKENS 环境变量切换深度推理 | 高级功能 |
| Permission Modes | 精细控制:default、acceptEdits、plan、auto、dontAsk、bypassPermissions | 高级功能 |
| 7 层 Memory | 托管策略、项目、项目规则、用户、用户规则、本地、自动记忆 | Memory 指南 |
| Hook Events | 25 个事件:PreToolUse、PostToolUse、PostToolUseFailure、Stop、StopFailure、SubagentStart、SubagentStop、Notification、Elicitation 等 | Hooks 指南 |
| Agent Teams | 协调多个智能体协作处理复杂任务 | Subagents 指南 |
| Scheduled Tasks | 使用 /loop 和 cron 工具设置定时任务 | 高级功能 |
| Chrome Integration | 使用无头 Chromium 的浏览器自动化 | 高级功能 |
| Keyboard Customization | 自定义键绑定,包括组合键序列 | 高级功能 |