Add .claude/CLAUDE.md so Claude Code loads AGENTS.md

Merged
JE
3mo ago
+2-0

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.