SuperAPI AI 工具集

claude-md-rules-creator

智能体与模型

查看项目

更新于 10-15 19:56

技能介绍

用途:这是一个针对 Claude Code 记忆文件(CLAUDE.md、CLAUDE.local.md、.claude/rules/*.md)的编写与审计技能。它在运行时将三类文件视为同一内容类型:由记忆加载器发现、拼接并加上固定前缀,再作为 <system-reminder> 加入对话,模型不会把它当作系统提示词。

主要能力:帮助选择正确的文件形态与作用域;写出具体、可执行的规则;拆分过长文件;使用 @path 导入;排查“Claude 不遵守我的 CLAUDE.md”问题。文档区分三项工作:外层技能形态、文件形态(位置、文件名、paths: 前置字段)、正文内容。

使用方式:CLAUDE.md 与 CLAUDE.local.md 无前置字段,为纯 Markdown;.claude/rules/<topic>.md 仅接受 paths: 字段。paths: 为可选的 gitignore 语法 glob,逗号串或 YAML 列表;省略时随会话启动加载,指定时在 Claude 读取匹配文件时按需加载,paths: ['**'] 等同于未设置。用户规则位于 ~/.claude/rules/,项目规则位于 <dir>/.claude/rules/。@path 导入支持 @path、@./relative、@~/home、@/absolute,最多四跳,仅文本扩展名生效。

适用场景:需要长期生效的项目约定、技术栈与运行命令、代码目录说明、禁止事项等;monorepo 可按包拆分;个人偏好可放用户级或 CLAUDE.local.md。

限制:建议每个 CLAUDE.md 控制在 200 行以内,单文件硬上限 40,000 字符;带 paths: 的规则与嵌套 CLAUDE.md 不进入用户上下文消息,压缩后会被汇总掉,需在下次读取匹配文件时重载;若规则必须在压缩后保持,应去掉 paths: 或移入项目根 CLAUDE.md。具体官方描述细节暂未提供。