yigitkonur

Cmux Codex — Development skill for Claude Code

Development community

cmux sidebar integration for OpenAI Codex CLI — status pills, progress bars, bash logs, focus-aware notifications.

How to install Cmux Codex

This entry records only its repository, not the path inside it, so there is no exact command to give. Open yigitkonur/cmux-codex and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Cmux Codex does

cmux sidebar integration for OpenAI Codex CLI — status pills, progress bars, bash logs, focus-aware notifications.

Alternatives in Development

  • Ralphy — My Ralph Wiggum setup, an autonomous bash script that runs Claude Code, Codex, OpenCode, Cursor agent, Qwen & 2.8k ★
  • /factory-status - Check Factory Build Progress — See what you've built, what's validated, what's installed, and what's next 618 ★
  • Cmux — cmux: tmux for Claude Code 600 ★

README

codex-cmux

real-time cmux sidebar integration for OpenAI Codex CLI. status pills, progress bars, bash command logs, focus-aware desktop notifications, git integration — all wired through codex's 5 hook events and cmux's unix socket.

sibling project to [cmux-claude-pro](https://github.com/yigitkonur/cmux-claude-pro) (16 hooks for Claude Code). same architecture, adapted for codex's simpler hook system.

![status](https://img.shields.io/badge/status-production--ready-brightgreen) ![hooks](https://img.shields.io/badge/hooks-5%20events-blue) ![latency](https://img.shields.io/badge/socket%20latency-~8ms-yellow) ![node](https://img.shields.io/badge/node-20%2B-green) ![license](https://img.shields.io/badge/license-MIT-lightgrey)

the sidebar, explained

status pill (top of sidebar)

state icon color when it appears
Ready checkmark.circle green session started, waiting for input
Thinking... brain gold you submitted a prompt, codex is processing
Working: Bash: npm test hammer.fill blue codex is running a command
Done checkmark.seal green response complete
Error xmark.circle red response failed

progress bar

adaptive estimation using `n/(n+K)` where K learns from your session history:

1 tool  → ████░░░░░░░░░░░░░░░░  0.09
3 tools → ██████████░░░░░░░░░░  0.23
5 tools → ████████████░░░░░░░░  0.33
done    → ████████████████████  1.00 Complete

caps at 0.95 during work. never hits 100% until codex actually finishes.

sidebar log entries

every bash command gets a formatted log entry:

[codex] [info] Bash: `npm test -- --coverage` → exit 0
[codex] [info] Bash: `git diff --stat` → exit 0
[codex] [info] Bash: `ls -la src/` → exit 0

when codex adds Edit/Read/Grep tool hooks, those will log automatically too (future-proofed with a default passthrough).

desktop notifications

focus-aware — only fires when you're NOT looking at the codex tab:

| trigger | not