- Claude Code 过度依赖 grep 风格的搜索,导致了幻觉式 API、不完整的重构以及缺失的方法重载。
- 像 Roslynator CLI 这样的静态分析工具通过提供完整的 API 接口(包括方法签名、类型和文档)来解决这一问题。
- 命令 `roslynator list-symbols` 会导出项目或第三方程序集中的所有公共方法、属性、字段和扩展方法。
- 可以编写一个 shell 脚本自动为整个项目及其 NuGet 依赖项生成 API 文档,并存储在 `docs/` 文件夹中。
- 在 `CLAUDE.md` 中添加指令,让 Claude Code 使用这些文档,从而大幅减少“编辑—失败—构建”的循环。
- TypeScript(TypeDoc)、Go(`go doc -all`)和 Java(`javap`、`jdeps`)也有类似的方法。
- 将传统的开发者工具(静态分析、性能分析器、调试器)与 AI 助手结合起来,潜力巨大但尚未被充分挖掘。
- 当前的 AI 编程工具就像一个蒙着眼睛、只能使用 grep 的初级开发者;将它们连接到丰富的工具集只是一个简单的集成问题。