用 Claude Code / Cursor 写代码的时候,大家有没有遇到一个很头疼的问题:
AI 会模仿项目里已有的代码风格,包括那些坏习惯。
比如项目里有个 God Class 写了 800 行,你让 AI 加个功能,它就往这个文件里继续堆。旧代码用了 any ,AI 也跟着用 any 。旧代码回调嵌套 5 层,AI 也照着嵌套。
根本原因是:AI 默认会"保持风格一致",但如果风格本身就有问题呢?
给项目加一个规范文件( CLAUDE.md / .cursorrules ),明确告诉 AI:不要模仿旧代码,按规范重构。
但手写规范太累了,而且大多数人写出来的规范都是"使用适当的错误处理"这种空话,AI 根本执行不了。
所以我做了 claude-rules ( https://github.com/lifedever/claude-rules ):
Languages:
Frameworks
claude plugin marketplace add lifedever/claude-rules claude plugin install init-claude-rules@claude-rules
重启 Claude Code ,在任意项目里运行 /init-rules:
规范文件是纯 Markdown ,clone 下来拼接就行:
git clone https://github.com/lifedever/claude-rules.git cat base/core.md base/git.md languages/typescript.md frameworks/vue.md > .cursorrules
不同工具放不同位置:
之前的 cursor-rules 类项目写 Vue 规范是这样的:
AI 看了等于没看。claude-rules 这样写:
每条都是 AI 能直接执行的指令。
https://github.com/lifedever/claude-rules
MIT 协议,欢迎 PR 贡献新的语言和框架规范。
