用途
Claude Critical Rules MCP 是一个 MCP(Model Context Protocol)服务器,目的是让 Claude AI 在每次对话中自动获得并执行关键最佳实践。它基于对 6 个多月高强度生产使用中 96 个以上真实失败案例的详尽分析,把经验教训固化为 21 条编号规则,帮助防止常见 AI 助手失误。
主要能力
- 21 条关键规则:覆盖验证、备份、执行、数据库、高级 5 个类别,构成防止常见 AI 助手失败的完整清单。
- 预检验证:在执行技术任务前提供强制检查清单。
- 自动更新系统:可从 GitHub 自动检查并安装规则更新。
- 版本跟踪:支持 SHA256 校验和变更日志集成。
- 基于证据:每条规则都源自真实生产失败案例。
可用工具
- verify_compliance:在技术任务前显示强制的 21 条规则清单,包含按类别组织的 21 点检查表、规则编号与描述、确认要求、版本信息。
- get_rules_summary:快速参考全部 21 条规则及描述,包含 5 项核心原则、按类别列出的全部 21 条规则、6 步强制工作流、更新说明。
- get_version_info:显示当前版本并检查更新,包含当前版本详情、远程版本比较、更新可用状态、SHA256 哈希信息。
- check_for_updates:检查 GitHub 上是否有新规则版本,包含版本比较、变更日志引用。
- 从 GitHub 下载并安装最新规则:包含 SHA256 校验、备份位置。
可用资源
- critical-rules://instructions:完整的 CRITICAL-RULES.md 文档,包含全部 21 条规则、示例和详细说明。
- critical-rules://changelog:完整变更日志,包含版本历史和更新详情。
21 条规则(快速参考)
验证(规则 0-5):
- 未完整阅读说明前绝不行动
- 搜索当前最佳实践(强制使用 web_search)
- 创建文档前先阅读技能
- 修改前阅读整个文件
- 验证结构/位置,不要假设
- 检查正确的文件/服务器
备份与权限(规则 6-8):
- 如提及则搜索先前上下文
- 在标准化目录中使用带时间戳的备份
- 删除/修改关键项前先询问
执行与验证(规则 9-12):
- 实现前先询问范围
- 失败即停止(不级联)
- 用证据验证
- 完整日志(不只是最后 20 行)
数据库与安全(规则 13-15):
- 数据库:备份 → 测试 → 验证回滚
- 生产与开发区分
- 安全验证(IP、fail2ban、防火墙)
高级规则(规则 16-21):
- 长命令(>30 秒)→ 后台执行
- 绝不使用 sed(改用 python/awk/perl)
- 编辑前后验证文件行数
- 完全遵循说明
- 首先检查 MCP、技能、上下文
- 强制 21 点确认
核心原则
- 验证,不要假设:行动前始终检查
- 备份一切:任何修改前先备份
- 请求许可:删除和关键更改前先询问
- 基于证据:用证明测试,而非假设
- 出错即停止:失败后不要继续
6 步强制工作流
- 开始前询问范围
- 完整分析
- 计划并解释
- 谨慎执行
- 用证据验证
- 记录变更
使用方式
通过 npx(推荐)安装:将配置添加到 claude_desktop_config.json。 macOS:~/Library/Application Support/Claude/claude_desktop_config.json Windows:%APPDATA%\Claude\claude_desktop_config.json Linux:~/.config/Claude/claude_desktop_config.json 也可通过全局安装方式,然后进行配置。配置完成后,重启 Claude Desktop 以加载 MCP 服务器。
任何技术任务前有两个强制步骤,示例工作流见仓库说明。
证据基础
基于以下内容的综合分析:生产环境中 96 个以上已记录失败、识别并分类的 20 多个重复模式、6 个多月高强度 Claude AI 使用、多个生产系统(服务器、数据库、API、部署)。
自动更新安全
- SHA256 校验:所有下载的规则都进行完整性验证
- 自动备份:更新前保存先前版本
- 版本跟踪:完整变更日志和版本历史
- 手动覆盖:force 参数用于显式重装
适用场景
适合在生产环境中使用 Claude AI 进行技术任务、希望减少常见失误、需要强制验证与备份流程的用户。
限制
资料未提供关于收费、价格、平台兼容性范围、具体效果保证等信息。规则内容以仓库文档为准。
贡献与许可
欢迎贡献:Fork 仓库、创建功能分支、用示例记录失败模式、提交 pull request。MIT 许可证,详见 LICENSE 文件。
版本:1.2.0;最后更新:2026-01-10;规则数量:21 条编号规则;分析的失败模式:96+。