Summary
Claude Code 사용자에게 OpenCode 수준의 TUI 코딩 환경을 제공한다.
OMC statusLine을 codingbuddy 전용으로 교체하고, tmux 사이드바 자동 레이아웃으로 "Wow 경험"을 구현.
Background
Design Spec: .claude/plans/rosy-cuddling-lollipop.md
Context: docs/codingbuddy/context.md
현재 상태
- OMC
omc-hud.mjs가 statusLine으로 동작 중 (OMC 플러그인은 disabled)
- codingbuddy TUI 대시보드(
apps/mcp-server/src/tui/)는 별도 터미널용으로 구현됨
CODINGBUDDY_AUTO_TUI=1 설정됨
목표
- TUI 대시보드 = Cursor, Codex 등 비-Claude Code AI용
- Claude Code 사용자 = statusLine + tmux 사이드바 = "Wow 경험"
CODINGBUDDY_AUTO_TUI=0으로 변경
최종 모습
┌─ tmux ──────────────────────────────────────────────────────┐
│ ┌─ Claude Code (75-80%) ───────┐┌─ CodingBuddy (20-25%) ─┐ │
│ │ user> PLAN: implement auth ││ ╭─ Mode ────────────╮ │ │
│ │ ││ │ PLAN 🟢 │ │ │
│ │ 🤖 solution-architect ││ ╰───────────────────╯ │ │
│ │ # Mode: PLAN ││ ╭─ Agent ───────────╮ │ │
│ │ ... ││ │ solution-architect │ │ │
│ │ ││ │ ████████░░ 80% │ │ │
│ │ ││ ╰───────────────────╯ │ │
│ │ ││ ╭─ Context ─────────╮ │ │
│ │ ││ │ Ctx: 45% ████░░░ │ │ │
│ │ ││ │ Cache: 87% │ │ │
│ │ ││ │ Cost: ~$0.23 │ │ │
│ │ ││ ╰───────────────────╯ │ │
│ ├──────────────────────────────┤├─────────────────────────┤ │
│ │ ◕‿◕ CB v5.1.1 | PLAN 🟢 | 12m | ~$0.23 | Ctx:45% │ │
│ └──────────────────────────────┘└─────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
Sub-Issues
Dependency Graph
#1087 (hud_state.py)
├── #1088 (statusLine script) ── #1089 (auto-install)
└── #1090 (mode detect update)
#1091 (tmux sidebar)
#1092 (config change) ── via #1089
#1087 먼저, #1088 + #1090 병렬, #1089 + #1091 + #1092 순서
Architecture Decisions
- statusLine은 settings.json 레벨 설정 (plugin.json 미지원)
- Python 스크립트로 구현 (기존 hooks 패턴 일관성)
- session-start.py에서 자동 설치 (OMC 패턴 동일)
- hud-state.json으로 세션 상태 관리 (stats.py 패턴 재사용)
- tmux 감지 후 자동 split-pane, 미사용 시 안내 메시지
Acceptance Criteria
Summary
Claude Code 사용자에게 OpenCode 수준의 TUI 코딩 환경을 제공한다.
OMC statusLine을 codingbuddy 전용으로 교체하고, tmux 사이드바 자동 레이아웃으로 "Wow 경험"을 구현.
Background
Design Spec:
.claude/plans/rosy-cuddling-lollipop.mdContext:
docs/codingbuddy/context.md현재 상태
omc-hud.mjs가 statusLine으로 동작 중 (OMC 플러그인은 disabled)apps/mcp-server/src/tui/)는 별도 터미널용으로 구현됨CODINGBUDDY_AUTO_TUI=1설정됨목표
CODINGBUDDY_AUTO_TUI=0으로 변경최종 모습
Sub-Issues
hud_state.py)codingbuddy-hud.py)Dependency Graph
#1087 먼저, #1088 + #1090 병렬, #1089 + #1091 + #1092 순서
Architecture Decisions
Acceptance Criteria