@akshay_pachaar: Claude Code 不是一款编码工具。(它是一个可编程的开发环境)工程师打开它,输入提示词,然后让它编…
摘要
Claude Code 被定位为可编程的开发环境,而非简单的编码工具,具备12项功能,包括持久记忆(CLAUDE.md)、行为规则、可复用技能、事件钩子、斜杠命令、插件、MCP 连接、计划模式、权限、子代理、语音模式和回滚检查点。
查看缓存全文
缓存时间: 2026/05/21 13:32
Claude Code 并非单纯的编码工具。
(而是一个可编程的开发环境)
工程师打开它,输入提示词,让它编写代码。但真正的杠杆作用在于提示词背后的系统。
以下是使 Claude Code 具备可编程性的 12 项功能:
1)CLAUDE.md:项目的持久记忆。每次会话开始时,会自动加载栈详情、约定和约束条件。
2)规则:超越 CLAUDE.md 的行为护栏。适用于整个项目的“可为”与“不可为”规则,跨会话和贡献者生效。
3)技能:存储在 .claude/skills/ 中的可复用指令文件。只需编写一次,每当任务匹配时,Claude 便会自动遵循。
4)钩子:在 PreToolUse 和 PostToolUse 等事件触发时执行的 Shell 脚本。无需人工干预即可自动进行代码检查、运行测试或验证输出。
5)斜杠命令:存储在 .claude/commands/ 中的工作流快捷方式。一键触发多步骤流程。
6)插件:将技能、钩子、命令和 MCP 服务器捆绑成一个可安装单元。目前市场上有超过 100 个官方插件。
7)MCP:将 Claude 连接到数据库、API 和外部服务。这让它能够超越代码库,访问真实世界。
8)计划模式:Claude 在接触任何代码之前,先起草一个分步计划。在运行任何操作之前,你可以批准或拒绝。
9)权限:在每个会话的基础上,将特定工具列入白名单或黑名单。对于任何面向生产环境的操作,这一点不容商量。
10)子代理:生成并行的 Claude 实例,同时分工处理多步骤工作流。
11)语音模式:通过 /voice 免提与 Claude 对话。使用空格键一键通话,命令直接进入输入字段。
12)回退:退回到会话中的任意检查点,并从该点重新开始。
功能 1-5 定义了环境。功能 6-7 扩展了环境。功能 8-9 控制了环境。功能 10-12 改变了运行方式。
这种框架很重要,因为将 Claude Code 用作聊天机器人与将其用作可编程系统之间的差距是巨大的。仅凭 CLAUDE.md、技能和钩子,就能自动化代码库中一半的重复决策。
如果你想深入了解,我写了一篇详细文章,涵盖了 .claude/ 文件夹的结构剖析、CLAUDE.md 完整指南、钩子、技能、子代理和权限,以及如何正确设置它们。
文章内容如下所述。
相似文章
Claude Code 作为日常主力工具:Claude.md、Skills、Subagents、Plugins 和 MCPs
一份面向高级开发者的全面指南,介绍如何将 Claude Code 用作可编程代理,具备记忆功能、自定义命令和项目配置。
@PratikKadam_: 7 个 Claude Code 功能,让你领先 99% 的用户(大多数人只用其中 2 个)我花了 1000 多个小时……
一份指南,详细介绍了 7 个高级 Claude Code 功能——包括 CLAUDE.md 记忆文件、superpowers 插件、hooks、并行代理、会话压缩、定时代理和远程控制——帮助开发者通过一次性设置并让 AI 高效运行来加速交付。
anthropics/claude-code
Claude Code 是 Anthropic 推出的一款代理式编码工具,它运行在终端中,能够理解代码库,并通过自然语言命令帮助完成诸如执行常规编码任务、解释代码和处理 git 工作流等任务。
@_avichawla:没有这个新工具的 Claude Code 就像没有 GitHub 的 Git。Claude Code 止步于终端边界。 - 它……
CodeRabbit Agent 通过与 Claude Code 和 Slack 集成,弥合了运营知识与团队记忆之间的鸿沟,无需切换不同仪表盘即可自动追踪事件、分析根因并生成文档。
@akshay_pachaar: 如何设置你的 Claude Code 项目? TL;DR 大多数开发者跳过设置直接开始提示。这是错误…
使用 .claude/ 文件夹结构设置 Claude Code 项目的指南,包括 CLAUDE.md、规则、命令、技能、代理和权限的配置。