个人规则配置
个人规则是你在使用 AI 编程工具时的偏好设置。它跨项目生效,告诉 AI "我喜欢什么样的代码"。配一次,所有项目通用。
| 工具 | 配置位置 | 格式 |
|---|
| Claude Code | ~/.claude/CLAUDE.md | Markdown |
| Cursor | Settings → Rules → User Rules | 文本框 |
| Trae | 设置 → 个人规则 | 文本框 |
| GitHub Copilot | Settings → Personal Instructions | 文本框 |
# 代码风格
- 使用 TypeScript,严格类型检查
- 使用 ESLint + Prettier
- 组件使用 Composition API
- 优先使用 const,需要重新赋值时用 let
# 命名规范
- 组件使用 PascalCase(如 UserProfile)
- 函数使用 camelCase(如 getUserInfo)
- 常量使用 UPPER_SNAKE_CASE
- 文件使用 kebab-case
# 注释规范
- 函数必须添加 JSDoc 注释
- 复杂逻辑需要行内注释
- 使用中文注释
# 框架偏好
- 前端优先使用 Vue 3 + TypeScript
- 后端优先使用 Node.js + Express
- 样式优先使用 Tailwind CSS
- 测试优先使用 Vitest
| 维度 | 个人规则 | 项目规则 |
|---|
| 作用范围 | 跨项目 | 单个项目 |
| 存储位置 | 工具设置中 | 项目仓库中 |
| 是否版本管理 | 否 | 是 |
| 优先级 | 低 | 高 |
| 适合内容 | 编码偏好 | 技术栈、规范、禁止事项 |
冲突时:项目规则优先于个人规则。如果你的个人规则说"用 ESLint",但项目规则说"用 Biome",AI 会听项目规则。
- 规则要具体、可执行(❌ "注意代码质量" ✅ "所有函数必须有 JSDoc 注释")
- 不超过 30 行(个人规则不需要太多)
- 定期更新以适应新技术栈
- 不要写和项目规则冲突的内容——项目规则优先
| 问题 | 解决方案 |
|---|
| AI 忽略了我的规则 | 检查规则是否太模糊,改用具体指令 |
| 个人规则和项目规则冲突 | 项目规则优先级更高,调整个人规则 |
| 规则太多 AI 不遵守 | 精简到 20 行以内,保留最关键的 |
| 不知道该写什么 | 从命名规范和代码风格开始,逐步补充 |