Yes, and it barely takes any real work. abctom is built entirely out of plain text files, free of any code locked to one vendor, so moving between environments is mostly about filenames: Claude Code reads CLAUDE.md, Codex reads AGENTS.md, and both work with exactly the same markdown format (two completely different engines looking at the same language). Commands translate just as easily, the leading slash on a Claude Code command becomes a dollar sign in Codex, but the content behind the command stays exactly where it is. This question comes up in the community every few weeks, usually from people already running both tools in parallel on the same machine, working with both at once.
The real complication starts when you want to run both tools on the same project at the same time. The moment you hold both CLAUDE.md and AGENTS.md as separate files with identical content, every update needs to go into both places, and pretty soon one of them goes stale without you noticing at all. I tested this myself on one of our smaller projects, and within a week one file was already telling a completely different story from the other.
A few power users in the community solved this with one simple trick: turn one of the files into a symbolic link (symlink) pointing at the other, which creates a single source-of-truth file that both tools read under different names. Instead of remembering to update two spots, you work against one file that holds two addresses. I'll admit it's not always obvious to me which direction is right, which file stays the source and which becomes the link, but honestly it almost never matters, as long as you end up with one file.
This layer fits exactly on top of what you already built, no new system, no new habits. The simple test before you start: if you're still only working in Claude Code, there's nothing to touch, this layer will just wait quietly until you need it (and Claude Code and Codex still don't really talk to each other, but your files already do).
A prompt, on the house
Check whether my project folder has both a CLAUDE.md file and an AGENTS.md file.
If both exist and hold similar content, suggest turning one of them into a symbolic link (symlink) pointing at the other, so I end up with a single source of truth.
Before you touch any files, explain exactly what you're about to do and in what order, and wait for my approval.
For anyone already running both Claude Code and Codex on the same project, it's worth checking this week, before the files start telling two different versions of the same story.





