Add .claude/CLAUDE.md so Claude Code loads AGENTS.md
Claude Code reads CLAUDE.md, not AGENTS.md, so this repo's AGENTS.md guidance was
invisible to it while Codex and Cursor read it fine
(docs).
The bridge lives at .claude/CLAUDE.md and contains exactly @../AGENTS.md, keeping the
repository root uncluttered. All content stays in AGENTS.md; this file only points at it.
A markdown link or a "follow the rules in AGENTS.md" sentence does not work — Claude Code
expands a column-zero @ import, or follows a CLAUDE.md symlink, and nothing else.
.gitignore had .claude/* with only !.claude/skills/, so this file was ignored and
worked on one machine and nowhere else. A !.claude/CLAUDE.md negation is included.
Verified after commit:
git cat-file -e HEAD:.claude/CLAUDE.md
test "$(git show HEAD:.claude/CLAUDE.md)" = '@../AGENTS.md'
Checked against main at 3546f98d2cfe5924d618c377ae07f240084578c3.
Summary by cubic
Make Claude Code load AGENTS.md by adding .claude/CLAUDE.md that imports @../AGENTS.md, and by unignoring it in .gitignore. This ensures Claude Code sees our agent guidance without moving or duplicating content.