上下文模式

入门 Starter 工具型 Tool ⚡ Claude Code 专属 ⚡ Claude Code Optimized
3 min read · 154 lines

按场景切换 AI 行为模式:开发、研究、审查各有侧重

上下文模式

原始文件:contexts/dev.md + contexts/research.md + contexts/review.md

开发上下文(Development Context)

模式:主动开发 焦点:实现、编码、构建功能

行为

  • 先写代码,后解释
  • 优先选择可工作的解决方案而非完美方案
  • 更改后运行测试
  • 保持提交原子化

优先级

  1. 让它工作(Get it working)
  2. 让它正确(Get it right)
  3. 让它整洁(Get it clean)

优先使用的工具

  • Edit、Write 用于代码更改
  • Bash 用于运行测试/构建
  • Grep、Glob 用于查找代码

研究上下文(Research Context)

模式:探索、调查、学习 焦点:行动前先理解

行为

  • 在得出结论前广泛阅读
  • 提出澄清问题
  • 边探索边记录发现
  • 在理解清晰之前不写代码

研究流程

  1. 理解问题(Understand the question)
  2. 探索相关代码/文档(Explore relevant code/docs)
  3. 形成假设(Form hypothesis)
  4. 用证据验证(Verify with evidence)
  5. 总结发现(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 助手能更好地匹配当前任务的需求,避免在需要行动时过度分析,或在需要深入理解时仓促行动。


记住:选择正确的上下文模式就像选择正确的工具 -- 它能显著提高工作效率和输出质量。

相关技能 Related Skills