| ▲ | epihelix an hour ago | |
> Having a kill switch for the change is a perfectly reasonable safety measure in case something goes horribly wrong. What, exactly, is going to go horribly wrong here ...? The worst case you're proposing is that an Anthropic model acts on AGENTS.md rather than CLAUDE.md. It's not going to be the end of the world; at worst it'll be `git reset --hard HEAD` time. But this wouldn't happen, because: > The correct behaviour in the presence of both files is not obvious, either. It seems extremely obvious to me: the non-breaking change is the right change here. If both exist, Anthropic models continue to use CLAUDE.md and ignore AGENTS.md. This is not rocket science. Why are we overthinking this? | ||
| ▲ | hamburglar 17 minutes ago | parent | next [-] | |
> What, exactly, is going to go horribly wrong here ...? Operating anything at scale teaches you that the universe of “things that can go horribly wrong” has a much better imagination than you. That goes quadruple with complex and squishy reasoning models. I’ve seen a couple of really good examples of what can go wrong in this subthread, the most straightforward of which is that abruptly changing a fundamental behavior can break existing use cases. | ||
| ▲ | vikramkr an hour ago | parent | prev [-] | |
Because when you have tons of users ainor fuckuo is a big fuckup and also it's really common to have both claude.md and agents.md and use @ syntax (which lets you reference markdown files when using Claude code, but not other harnesses) so you Claude md looks like ```md @AGENTS.md [Claude specific stuff] ``` And then what happens if someone now puts @syntax in their agents.md triggering a loop etc. It's all vibe coded - including code from days with dumber models - there's gonna be all sorts of dragons under the hood | ||