简短的回答
CLAUDE.md, AGENTS.md,并且游标规则位于上下文中 每节课,因此请遵守事实和界限。技能负载 只有当它的任务出现时,这意味着它可以容纳很长的过程,而不会影响每次聊天。
谁阅读 CLAUDE.md、AGENTS.md 和 Cursor 规则
Claude·科德读到 CLAUDE.md,Codex读取 AGENTS.md,Cursor读取它自己的规则以及这两个文件。三人都读过 SKILL.md,但仅在需要时才使用。
| 文件 | 阅读者 | 当 |
|---|---|---|
CLAUDE.md | Claude代码,Cursor | Claude·代码:在会议开始时,从 ~/.claude/CLAUDE.md 和项目;一旦Claude在该文件夹中工作,该子文件夹的文件。Cursor:始终应用。 |
AGENTS.md | Codex,Cursor | Codex: ~/.codex/AGENTS.md 首先,然后从存储库根目录到您开始的位置每个文件夹一个文件;最接近的获胜;总共 32 KiB。Cursor:始终应用。 |
.cursor/rules/*.mdc | Cursor | 四种模式之一:始终应用、智能应用、应用到特定文件或手动应用 |
SKILL.md | 全部三个 | 仅当请求与其匹配,或者您通过名称调用它时 |
什么属于 CLAUDE.md 以及什么属于技能
一个好的经验法则:如果它适合一行并且应该在每次聊天中保留,那么它就是一条指令。如果需要一页纸来解释并且只对一种任务重要,那么它就是一项技能。
| 你想说 | 把它放进去 |
|---|---|
| “使用 pnpm,而不是 npm。” | 说明文件 |
| “未经批准,切勿部署。” | 说明文件 |
| “在提交之前运行测试。” | 说明文件 |
| “我们如何一步步编写发行说明。” | A Skill |
| “按照我们的品牌风格打造发布平台。” | A Skill |
每节课
说明文件在每次聊天中都会消耗上下文,无论您是否使用它们
需要时
一项技能在使用之前大约需要花费一个句子
如何将过程移出 CLAUDE.md
前后通用
A CLAUDE.md 慢慢地增长了一个 60 行的关于如何编写发行说明的部分。每次聊天都要付费,包括调试会话。将其移至技能中,仅保留一行,而该过程仅在您要求发布说明时加载。
- Use pnpm. Never deploy without approval.
- For release notes, use the release-notes Skill.- 1
将程序切分成
.claude/skills/release-notes/SKILL.md(or.agents/skills/对于Codex和Cursor)。 - 2
写下说明,说明何时使用它。
- 3
在指令文件中留下一行指针。
你应该看到: 较短的说明文件,仅当您要求发布说明时才会加载程序。
在Cursor中, /migrate-to-skills 将“智能应用”规则转化为您的技能。
常见问题
来源
本指南有帮助吗?
