OpenCode 会加载子目录的 CLAUDE.md 吗
启动时发生了什么
全局配置也会加载
真正有意思的是运行时
这个功能什么时候加的
Claude Code 的做法
Codex 的做法
Hermes Agent 的做法
四端对比
什么时候该放子目录 AGENTS.md
验证方法
写在最后
本文首发地址 https://h89.cn/archives/627.html
Monorepo(单一代码仓库,多个项目共用一个 Git 仓库)里写了分层的 AGENTS.md,每个子目录一套规范,Agent 应该按需加载——想得很美。但你有没有验证过,Agent 真的读到了你放的那些文件?
我之前以为得同时维护 CLAUDE.md 和 AGENTS.md,后来发现只放一个就行。
启动时发生了什么
OpenCode 启动时做了一件事:从当前目录向上遍历,按 AGENTS.md → CLAUDE.md → CONTEX