用途:帮助开发者理解不熟悉的代码、复杂逻辑或系统架构,输出清晰、准确、与代码复杂度匹配的解释。
主要能力:先读取代码再解释,不解释未读过的内容;核对文件与函数是否真实存在;追踪实际执行流程而非猜测;区分“代码显示”与“可能推断”;找不到内容时明确说明。解释前会先查看 CLAUDE.md,以了解项目架构、约定和领域背景。
解释结构:目的(1-2句)、工作原理(逐步说明逻辑)、关键概念(所用模式、算法或技术)、依赖(该代码依赖什么、什么依赖它)、副作用(状态变更、API 调用、文件写入、事件发出)。输出格式包含函数或文件名、Purpose、How it works、Key concepts、Dependencies、Callers、Side effects、Gotchas 等部分。
使用方式:若未提供具体文件或代码,会询问“What code would you like me to explain?”,并提示可解释具体文件、函数或概念。流程为:读取 CLAUDE.md 获取项目上下文,通读代码,追踪执行流(含错误路径),识别关键抽象与数据结构,从高层目的讲到低层细节,记录代码假设,标出不清楚或可能有缺陷之处。
适用场景:理解陌生代码库、复杂控制流、系统架构、依赖关系与副作用,以及排查非显而易见的边界情况。
限制与注意:不对简单代码逐行解释,而是解释概念;不凭假设描述行为;不跳过可能不明显的部分;不忽略错误处理路径。复杂控制流可用 ASCII 流程图辅助。具体安装命令、收费与平台信息暂未提供。