AGENTS.md is not "structured format", then it'd be JSON or YAML or some other fucked up format instead. Currently at least, it's fully freeform and you can put whatever there, agents will do there best to follow it.
> determine which parts of the text are code and which aren't
With this argument you'd could claim ASCII/plaintext is "structured data" too, just group code with "===" and that's evident. Obviously that doesn't make a format "structured data".
Excellent.
echo "Get stuffed, you aren't welcome." > AGENTS.md
cp AGENTS.md CLAUDE.md
Done.