其他
当需要审计、评分并改进 CLAUDE.md…
对项目记忆文件(如 CLAUDE.md)进行发现、质量评分、报告输出与定向更新的完整管理流程
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 47/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 50/100 ×0.15
适用场景
当需要审计、评分并改进 CLAUDE.m通用
解决思路
- 发现阶段:用 `find . -name "CLAUDE.md" -o -name ".claude.md" -o -name ".claude.local.md" 2>/dev/null | head -50` 查找仓库中所有记忆文件,并区分类型:项目根 `./CLAUDE.md`(主项目上下文,提交到 git 与团队共享)、本地覆盖 `./.claude.local.md`(个人设置,gitignore 不共享)、全局默认 `~/.claude/CLAUDE.md`(跨项目用户级默认)、包级 `./packages/*/CLAUDE.md`(monorepo 模块级上下文)、子目录任意嵌套位置(功能/领域特定上下文)
- 质量评估阶段:对每个文件读取 references/quality-criteria.md,按 6 个维度打分:命令/工作流 20 分(build/test/deploy 命令是否存在且可用)、架构清晰度 20 分(能否理解代码库结构)、非显而易见的模式 15 分(坑点与怪癖是否记录)、简洁性 15 分(内容是否密集无废话)、时效性 15 分(是否反映当前代码库状态)、可执行性 15 分(指令是否可直接复制粘贴执行)
- 按总分给出等级:A(90-100)、B(70-89)、C(50-69)、D(30-49)、F(0-29)
- 报告输出阶段(关键:必须在任何更新之前先输出质量报告):按固定格式输出,包含 Summary(找到文件数、平均分、需更新文件数)与逐文件评估(每个文件给出分数、等级、六维度评分表、Issues 具体问题列表、Recommended additions 建议新增内容列表)
- 定向更新阶段:报告输出后先向用户请求确认;读取 references/update-guidelines.md 获取详细更新原则;只提议定向新增(命令、坑点、模式、配置);保持最小化,避免显而易见的信息、通用建议、一次性修复;以 diff 形式展示变更(文件、diff 格式变更、解释说明)
- 应用更新阶段:获得用户批准后,用 Edit 工具应用变更,并保留现有内容结构
- 从零创建时:先分析代码库结构(扫描 package.json、src/ 与关键配置文件),再提出包含 Commands 表格、Architecture 目录树、Gotchas 等章节的 CLAUDE.md 内容草案,并询问用户是否创建
- 最佳实践:行动前先读 references(质量标准、模板、更新指南);编辑前必须先报告;更新时保留现有组织与风格;只添加本项目特有信息而非通用建议;建议命令前先(在脑中或实际)验证其可执行;保持 SKILL.md 精简、详细评分标准放在独立文件中(渐进式披露);所有文件使用一致评分标准以保证公平比较
- 约束与警告:未经批准绝不修改 CLAUDE.md;建议删除内容时必须显式标注并获得批准;尊重 `.claude.local.md`(个人设置,绝不在共享文档中建议修改);避免通用建议(如「写好代码」),聚焦项目特定模式;diff 保持简洁,只展示实际变更而非整个文件;记录前确认所有引用的文件路径真实存在;客观评分,不因文档不完整而虚高打分
适用边界 · 注意事项
- 用户未明确要求检查、审计、更新、改进、修复或维护记忆文件时
- 没有项目记忆文件且用户也不需要为新项目创建时
- 用户只是询问代码问题而非文档质量时