使用 Claude Code 实现基于 InterSystems 的 AI 辅助开发
Claude Code 是一款非常实用的工具。它能帮助解释方法、追踪 SQL 查询(获取结果甚至设置新值),或为代码提供修复/更新建议。
但要充分发挥其最佳效能并实现成本效益,仅靠让它解决问题是不够的。为了让 AI 更高效(且更安全),你还需要决定允许它修改哪些内容(就我而言,在我亲自审查其建议的修改并检查受影响的文件之前,不允许它进行任何修改), 它所需的上下文大小(主要由所用模型决定),以及该任务应投入多少推理精力(这会影响推理的深度,以及令牌的生成/消耗,从而影响成本)。
上下文压缩
随着对话规模的扩大,Claude Code 最终需要压缩其上下文(大多数模型的限制约为 100 万个令牌)。它会总结之前的对话内容,为后续对话腾出空间。 问题在于,摘要可能会遗漏你仍认为重要的内容,例如已被否决的方案,或是“不要触碰特定组件”之类的指令。
虽然 MEMORY.md 文件有所帮助,但它并不能保证每条指令在整个会话中都可用或被遵循,因为 Claude Code 只会自动加载其内存索引中的一小部分。
因此,你需要将最重要的指令放置在项目根目录下的 CLAUDE.md 文件中,因为该文件会在压缩后重新加载,而一些嵌套指令仅在需要时才会被重新加载。










