The two files have materially drifted
Only 0% of unique instruction lines match. Pick one source of truth before editing either file again.
CLAUDE.md and AGENTS.md agree.Paste or load both files. The checker compares commands, imports, duplicated rules, and likely conflicts, then prepares a smaller shared setup.
Only 0% of unique instruction lines match. Pick one source of truth before editing either file again.
AGENTS.md mentions pnpm; CLAUDE.md mentions npm. An agent can install a second lockfile or run the wrong scripts.
Compare “- Do not push directly to main.” with “- Push directly to main after the task.”. Resolve the intended behavior manually.
The official Claude Code pattern is @AGENTS.md plus only the Claude-specific overlay below it.
Claude-only instructions were preserved below the import. Review them for conflicts before replacing your files.
# Project instructions
## Setup
- Use pnpm install.
- Start the app with pnpm dev.
## Quality gates
- Run pnpm test and pnpm lint before finishing.
- Add tests for behavior changes.
## Boundaries
- Never commit secrets or .env files.
- Do not push directly to main.
@AGENTS.md
## Claude Code
- Use npm install.
- Start the app with npm run dev.
- Run npm test before finishing.
- Push directly to main after the task.
Cross-platform and leaves room for Claude-only rules.
# Cross-platform source of truth
printf '@AGENTS.md\n' > CLAUDE.mdBest when both tools must read exactly the same content.
# macOS / Linux — preserve the old file first
mv CLAUDE.md CLAUDE.md.backup
ln -s AGENTS.md CLAUDE.mdThey are both Markdown instruction files. The practical difference is who discovers them, how they compose, and how easily duplicated rules drift.
Use the 18-point repository audit checklist ↗Put build commands, architecture, testing, safety, and delivery rules in one canonical AGENTS.md.
Keep tool-specific preferences out of the common file. Import the contract, then add the smallest necessary exception.
Markdown guides behavior. Use permissions, hooks, tests, and branch protection for controls that cannot be optional.
The free checker compares what you paste. A full repository audit checks whether referenced paths, commands, nested rules, security boundaries, and definitions of done still match the codebase.
One repository · human-reviewed · written plan and repaired file drafts.
Reserve the $49 audit Questions before paying? Email usOne-time payment · no subscription · full refund before manual review starts. No repository access is requested until scope is agreed.Compare two files, find drift, and download a cleaner setup.
Use it nowHuman review, written change plan, and repaired instruction-file drafts.
Reserve the auditFuture pull-request checks for broken references and instruction drift.
Join the waitlistUse AGENTS.md for shared, tool-agnostic project instructions. Keep CLAUDE.md as a small Claude-specific overlay that imports AGENTS.md.
Yes. Put @AGENTS.md in CLAUDE.md, then add only Claude-specific instructions below it. Claude Code documents this as the cross-tool setup.
An import is the safest cross-platform default and allows Claude-specific additions. A symlink is useful when both files must remain byte-for-byte identical.
No. The free checker runs entirely in your browser. Your instruction files are not sent to a server or stored by this site.
No. Instruction files guide model behavior; they are not enforcement. Use permissions, hooks, tests, and branch protection for rules that must be guaranteed.
One human-reviewed repository, a check of instruction files, paths, commands, nested scopes, and obvious conflicts, plus a written change plan and repaired AGENTS.md and CLAUDE.md drafts when appropriate.
No. The founding audit is a one-time payment with no automatic renewal. You can request a full refund before the manual review starts.
The build log records the checker's own project rules, tested behavior, worked sample, product changes, and items that are still unverified.
Read the build log ↗Last reviewed August 2, 2026File comparison, checks, and downloads run in your browser. We do not receive or store the contents of files used in the free checker.