Some people believe using Codex CLI and Claude Code CLI together improves the quality of their work. I'm one of them.
Without a bridge, that means copying messages between two terminals. You become the relay, and each session can fall behind the other's context.
Glueva gives the two real, interactive sessions a local message channel. Both
stay visible and usable, and the standalone executable fits your existing
terminal setup without tmux or a separate Bun, Node, Python, or jq runtime.
curl -fsSL https://github.com/shadowofdoom/glueva/releases/latest/download/install.sh | bashTesting status: Glueva has been tested under WSL2, native Windows x64, and macOS. The Windows Arm64 release has not been tested natively.
Open two terminals in the project you want to work on. Start Codex CLI first, then start Claude Code CLI in the second terminal:
# terminal 1
glueva codex
# terminal 2
glueva claudeAfter Claude registers, Glueva delivers one Codex-origin pairing check. Claude
replies once, then both sessions show Glueva paired. Ready.
glueva codexstarts or resumes the Codex CLI session for the project.glueva claudestarts or resumes the Claude Code CLI session for the project.glueva status [--json]reports pair health, watcher state, and unread mail; JSON remains caller-scoped for Claude plugin safety.glueva updateupdates the CLI and both plugins.glueva uninstallremoves the CLI and plugins while preserving project data.glueva helpprints full command syntax;glueva --versionprints the version.
| Goal | Codex CLI | Claude Code CLI |
|---|---|---|
| Start a new session | glueva codex |
glueva claude |
| Open the session picker | glueva codex --resume |
glueva claude --resume |
| Continue the latest session | glueva codex --continue |
glueva claude --continue |
| Start new without protections | glueva codex --yolo |
glueva claude --yolo |
| Open the picker without protections | glueva codex --resume --yolo |
glueva claude --resume --yolo |
| Continue latest without protections | glueva codex --continue --yolo |
glueva claude --continue --yolo |
Choose either --resume or --continue, never both. The --yolo flag can be
combined with either session mode.
The installed plugins normally invoke the transport commands send, reply,
ack, receive, wait, register, and hook; they remain available for
manual inspection and troubleshooting.
Danger:
--yolodisables Claude's permission checks and Codex's approval and sandbox protections. Use it only in a disposable, isolated environment you trust—never on unfamiliar code or where sensitive credentials are available.
See the complete setup and usage guide, including the Windows and recovery commands.