Claude Code and Codex

A session's command decides what it runs: claude for Claude Code, codex for the Codex CLI (each with any options you add), or anything else, such as a shell or a dev server. They can sit side by side, in the same project or even the same folder.

What each gets

Claude CodeCodexAny other command
Tiles, tabs, projects, shortcuts✓✓✓
Working, waiting, idle dots✓✓✓
Needs your answer dot✓✓with OSC 7501
A conversation of its own, reopened after restarts✓✓–
Follows /clear, /resume, /new✓✓–
Resume picker✓✓–
Conversation rail and tab✓✓–
Panels and messages✓✓–
Started in matching light or dark colours✓not yet–
Git panel, diffs, Project view✓✓✓
Suggest commit messages✓ Claude Code✓ Codex✓ Claude Code, if installed

Claude Code

Each Claude session is started with:

The conversation rail and tab read Claude's saved transcript, so they work in Claude's full-screen mode too.

Codex

Other agents: the needs your answer dot

Any program can report that it's blocked on you by writing an OSC 7501 sequence with state=blocked to the terminal, which is how Codex does it. LlamaTree shows the pink dot for it, without reading the screen.