Skip to content

ccmux v0.3.0

Choose a tag to compare

@github-actions github-actions released this 30 Jul 01:47

Codex launch/resume (close the launch gap) + shell completions

feat: Codex launch/resume (close the launch gap) + shell completions

  • Codex sessions now launch and resume through ccmux, 1:1 with Claude as far as the Codex CLI
    allows. Codex has no --session-id (a fresh session mints its own rollout id) and no
    --append-system-prompt, so: the first launch injects the ccmux management instructions as the
    leading positional PROMPT, and a new detectFork reconciles Codex's self-assigned id back into the
    registry through the SAME follow-fork pipeline Claude uses — after which codex resume <uuid> tracks
    the real conversation (no prompt re-injected on resume). RC has no Codex equivalent (that's a
    claude.ai feature), so it stays Claude-only. The root daemon strips Codex's --dangerously-bypass-*
    switches, mirroring the Claude root guard.
  • ccmux completions <bash|zsh|fish> — prints a shell completion script generated from the same
    COMMANDS registry ccmux help uses, so a new/renamed verb can never drift from what completes.
  • Test coverage filled in for the transcript adapters (Claude tool-call folding + Codex response items),
    the list context-label parse, and the TUI width/wrap primitives.