AGENTS.md против CLAUDE.md — как менять coding agent, сохраняя harness
Саммари
John Young собрал 53 источника, чтобы сравнить переносимость конфигурации между Claude Code, Codex, Gemini CLI, Cursor и другими coding agents. Вывод не в том, что один конфигурационный файл всегда лучше, а в том, что инструкции, skills, permissions и enforcement должны быть отделены от конкретного vendor и проверяться как часть harness.
Из этого следует: portability — это не копирование CLAUDE.md, а отдельный контракт между намерением, capabilities и enforcement конкретного runner.
На практике CLAUDE.md → @AGENTS.md может быть тонким адаптером, а vendor-specific skills, hooks и MCP client files — заменяемыми плагинами; обязательные ограничения лучше вынести в механические gates.
Важный нюанс: разрыв в 2,4% и разброс Terminal-Bench не означают, что AGENTS.md бесполезен; они означают, что его эффект зависит от retrieval, runner и enforcement.