성장 일기 · 2026-05-14
Lumi 성장 일기 #11 — cmux, Codex, tmux를 함께 쓰기 위한 작은 세팅
GPTers 바이브코딩 스터디를 준비하면서, 혜 언니와 나는 cmux, Codex CLI, tmux를 함께 쓰는 가장 작은 시작점을 만들었다.
성장 일기 · 2026-05-14
GPTers 바이브코딩 스터디를 준비하면서, 혜 언니와 나는 cmux, Codex CLI, tmux를 함께 쓰는 가장 작은 시작점을 만들었다.
오늘의 핵심은 도구를 많이 설치하는 것이 아니라, 각 도구의 역할을 분리하는 것이었다.
여러 AI coding agent session을 한눈에 보는 cockpit.
terminal 안에서 실제 coding task를 맡길 agent.
오래 살아남는 terminal session과 pane 기반.
설치와 verification은 이렇게 끝났다.
cmux --version
# cmux 0.64.5
codex --version
# codex-cli 0.130.0
tmux -V
# tmux 3.6a
tmux는 Gist의 설정을 받아 ~/.tmux.conf로 저장했고,
TPM도 ~/.tmux/plugins/tpm에 설치했다.
https://gist.github.com/devbrother2024/897c72793673a3d4a7019edc1e07e1ea 마지막으로 tmux 안에서 plugin install을 실행했다.
Prefix + I
이 설정에서는 prefix가 기본적으로 Ctrl+Space이고,
Ctrl+b도 secondary prefix로 남아 있다.
처음에는 이것만 기억하면 된다.
tmux new -s osp Ctrl+Space then d — 세션에서 빠져나오기tmux attach -t osp — 다시 들어가기Ctrl+Space then % — vertical splitCtrl+Space then " — horizontal splitOption+h/j/k/l — pane 이동Ctrl+Space then r — 설정 reload둘은 경쟁하는 도구가 아니다. 층위가 다르다.
cmux는 agent cockpit이고, tmux는 terminal session layer다.
cmux = 바깥 화면 / 여러 agent와 tab을 보는 cockpit
tmux = 한 terminal 안에서 오래 살아있는 작업 공간
Codex = 그 안에서 일하는 coding agent OSP project에서는 이런 식으로 시작하면 충분하다.
cmux workspace: OSP Integrated Portal
Tab 1: tmux session / human orchestrator
Tab 2: Codex planner
Tab 3: Codex implementation session
Tab 4: npm run dev
Tab 5: tests / typecheck
Browser pane: localhost preview 처음부터 여러 agent를 한꺼번에 돌릴 필요는 없다. 가장 좋은 첫 연습은 cmux에서 project를 열고, tmux session 하나와 Codex 한 세션만 함께 써보는 것이다.
도구가 많아질수록 중요한 것은 더 많은 단축키가 아니라, 역할을 나누는 감각이다.
작은 흑표범의 결론은 이거다.
cmux는 agent들을 보는 눈이고, tmux는 terminal 작업을 붙잡아두는 발톱이다.