目前 AI Agent 已经非常强大,可以代表你完成任务。目前你能访问到的最强大的 AI Agent 之一就是 Anthropic 推出的编码代理 Claude Code。Claude Code 是一个终端原生的、代理式的编码工具,它可以从自然语言提示中读取整个代码库、跨目录编辑文件、执行 shell 命令并管理版本控制。
以下是每个开发者/软件工程师都应该知道的 12 个 Claude Code 功能:
1. CLAUDE.md
CLAUDE.md 是一个 Markdown 文件,你可以将其添加到项目的根目录。Claude Code 会在每次会话开始时读取此文件。它可以存储你的编码规范、架构约束和测试偏好,这样你就不必一遍又一遍地解释规则。
2. Auto Memory
除了 CLAUDE.md,Claude Code 还维护第二个记忆层,它会自动保存学习内容,比如项目模式和个人偏好都存储在 MEMORY.md 中,每个新会话开始时都会加载前 200 行或 25KB。它是被动的、持久的,无需你手动管理。
3. Context Window
Claude Opus 4.6 和 Sonnet 4.6 都有内置的 100 万 token 限制,你无需特殊测试版即可使用。你可以使用 /context 命令实时检查 token 使用情况。此功能显示你在文件、对话历史和系统提示中使用了多少 token。它帮助你在达到限制之前知道何时采取行动。
4. Compaction
当上下文开始填满时,你可以使用 /compact 来释放空间而不会丢失进度。但是,此过程会删除一些细节,这意味着模型对你意图的理解可能会稍微减弱。这是一个有用的命令,但不应该替代良好的会话管理。
5. Permissions
默认情况下,Claude Code 在”human-in-the-loop”模式下运行,它会在执行文件编辑或 shell 命令之前询问你。当你按 Shift+Tab 循环切换权限模式时,默认模式会在文件编辑和 shell 命令之前询问,而其他模式则给予 Claude 更多或更少的自主权。这是防止自主操作变成负担的机制。
6. Plan Mode
Plan Mode 使得 Claude 只能读取和分析代码而不能进行更改。在编写任何代码之前,它会查看代码库并建议一个逐步计划供你批准。在 Plan Mode 下,Claude Code 通常会启动一个像 Explore 这样的子代理来检查代码库并识别关键文件和模式。这样,主要讨论就能保持专注于重要事项。
7. Checkpoints and Rewind
在 Claude 编辑任何文件之前,它会拍摄当前内容的快照。如果出现问题,按两次 Esc 可以回滚到之前的状态,或者使用 /rewind 命令。
一个重要区别:Checkpoints 仅限于你的会话并且与 git 分开;它们只覆盖文件更改。影响远程系统(如数据库、API 或部署)的操作无法被 checkpoint。将这些与版本控制一起使用,而不是替代它。
8. Skills
Skills 是名为 SKILL.md 的文件,包含特定任务的清晰说明、上下文和脚本,如代码审查、重构和生成文档。如果 Claude 能找到相关 skill,它将调用工具读取内容并在需要时提供该专业知识。你不需要再次启动相同的工作流程。
9. Hooks
如果 Claude 找到相关 skill,它将调用工具读取内容并在需要时提供该专业知识。你不需要再次启动相同的工作流程。与提示说明的主要区别在于,hooks 确保操作发生。PreToolUse hooks 给你一个时刻说”停下来想一想”或”不要那样做;这样做”。PostToolUse hooks 允许你说”现在你已经做了那个,这是你应该知道的。”
10. MCP(Model Context Protocol)
Anthropic 引入了 MCP(Model Context Protocol)作为连接 AI 工具与外部数据源的开放标准。通过 MCP,Claude Code 可以读取 Google Drive 中的设计文档、更新 Jira 中的工单、从 Slack 拉取数据或使用你自己的自定义工具。这就是将 Claude Code 从本地编码代理转变为跨越整个软件堆栈的节点的原因。
11. Plugins
Plugins 是将 skills、commands、sub-agents、hooks 和 MCP 服务器组合到一个单元中的包。你可以使用 /plugins 命令安装它们,它们被组织到 namespaces 中以防止冲突。对于工程团队来说,这就是确保跨多个项目的一致 AI 设置的方式。
12. Sub-Agents
对于复杂的多部分任务,单个对话线程很快就会成为问题。Sub-agents 独立处理任务,并且只将结果返回到主对话,而不会使你的上下文膨胀。你可以并行生成多个 sub-agents,一个处理后端 API,另一个构建前端,使主会话在整个过程中保持精简和专注。
总结
Bytebytego 在 X 上发布的视频 是一个有用且富有成效的观看内容,如果你使用 Claude Code,你应该观看它。Claude Code 不像 Claude,你粘贴一个提示并进行常规对话。Claude Code 是一个用于提高生产力的 AI 代理,你可以将任务委托给它。当你使用 Claude Code 时,你是控制者,所以你知道正在构建什么。
译者说明:本文是对 AI Tools Club 原文 的翻译。为保持技术准确性,以下专业术语保持英文原词不翻译:Token、Context Window、Compaction、Permissions、Plan Mode、Checkpoints、Rewind、Skills、Hooks、MCP、Plugins、Sub-Agents、Namespaces 等。




