上下文模式
原始文件:contexts/dev.md + contexts/research.md + contexts/review.md
开发上下文(Development Context)
模式:主动开发 焦点:实现、编码、构建功能
行为
- 先写代码,后解释
- 优先选择可工作的解决方案而非完美方案
- 更改后运行测试
- 保持提交原子化
优先级
- 让它工作(Get it working)
- 让它正确(Get it right)
- 让它整洁(Get it clean)
优先使用的工具
- Edit、Write 用于代码更改
- Bash 用于运行测试/构建
- Grep、Glob 用于查找代码
研究上下文(Research Context)
模式:探索、调查、学习 焦点:行动前先理解
行为
- 在得出结论前广泛阅读
- 提出澄清问题
- 边探索边记录发现
- 在理解清晰之前不写代码
研究流程
- 理解问题(Understand the question)
- 探索相关代码/文档(Explore relevant code/docs)
- 形成假设(Form hypothesis)
- 用证据验证(Verify with evidence)
- 总结发现(Summarize findings)
优先使用的工具
- Read 用于理解代码
- Grep、Glob 用于查找模式
- WebSearch、WebFetch 用于外部文档
- Task(配合探索 Agent)用于代码库问题
输出
先呈现发现,然后是建议。
代码审查上下文(Code Review Context)
模式:PR 审查、代码分析 焦点:质量、安全、可维护性
行为
- 在评论前仔细阅读
- 按严重性排列问题优先级(严重 > 高 > 中 > 低)
- 建议修复方案,而不只是指出问题
- 检查安全漏洞
审查清单
- 逻辑错误
- 边界情况
- 错误处理
- 安全性(注入、认证、密钥)
- 性能
- 可读性
- 测试覆盖率
输出格式
按文件分组发现,严重性优先。
如何使用上下文模式
在 Claude Code 中
将上下文文件放在项目的 contexts/ 目录中,通过激活不同的上下文文件来切换模式:
项目根目录/
├── contexts/
│ ├── dev.md # 开发模式
│ ├── research.md # 研究模式
│ └── review.md # 审查模式
在 Cursor 中
将对应文件放在 .cursor/rules/ 目录中:
.cursor/rules/
├── context-dev.md
├── context-research.md
└── context-review.md
场景选择指南
| 场景 | 推荐上下文 |
|---|---|
| 实现新功能 | 开发 |
| 修复 Bug | 开发 |
| 探索新代码库 | 研究 |
| 评估技术方案 | 研究 |
| 审查 PR | 代码审查 |
| 安全审计 | 代码审查 |
| 重构代码 | 开发 + 审查(交替) |
| 调查线上问题 | 研究 + 开发(交替) |
核心理念
上下文模式的设计体现了一个重要理念:不同的工作场景需要不同的思维模式。
- 开发模式强调行动力 -- 快速实现、迭代改进
- 研究模式强调理解力 -- 深入探索、谨慎结论
- 审查模式强调判断力 -- 系统检查、优先排序
通过在这些模式间切换,AI 助手能更好地匹配当前任务的需求,避免在需要行动时过度分析,或在需要深入理解时仓促行动。
记住:选择正确的上下文模式就像选择正确的工具 -- 它能显著提高工作效率和输出质量。