Show HN: Recon – Claude Code 관리를 위한 tmux 기본 대시보드

hackernews | | 🔬 연구
#claude #claude code #cli #review #tmux #개발도구 #에이전트
원문 출처: hackernews · Genesis Park에서 요약 및 분석

요약

터미널 기반 툴 tmux 내에서 여러 개의 Claude Code 에이전트를 통합 관리할 수 있는 대시보드 'Recon'이 공개되었습니다. 이 도구는 테이블과 다마고치 같은 픽셀 아트 뷰를 제공하여 각 세션의 상태, 모델 종류, 토큰 사용량 등을 실시간으로 한눈에 파악할 수 있게 해줍니다. 사용자는 단순한 키 바인딩만으로 세션 간 전환, 재개, 종료 등의 작업을 수행할 수 있으며, JSONL 파일을 스캔해 과거 세션을 다시 불러오는 기능도 지원합니다.

본문

A tmux-native dashboard for managing Claude Code agents. Run multiple Claude Code sessions in tmux, then manage them all without ever leaving the terminal — see what each agent is working on, which ones need your attention, switch between them, kill or spawn new ones, and resume past sessions. All from a single keybinding. A visual dashboard where each agent is a pixel-art creature living in a room. Designed for a side monitor — glance over and instantly see who's working, sleeping, or needs attention. Creatures are rendered as colored pixel art using half-block characters. Working and Input creatures animate; Idle and New stay still. | State | Creature | Color | |---|---|---| | Working | Happy blob with sparkles and feet | Green | | Input | Angry blob with furrowed brows | Orange (pulsing) | | Idle | Sleeping blob with Zzz | Blue-grey | | New | Egg with spots | Cream | - Rooms group agents by git repository — worktrees of the same repo share a room, while monorepo sub-projects get their own (e.g. myapp vsmyapp › tools/cli ) (2×2 grid, paginated) - Zoom into a room with 1 -4 , page withj /k - Context bar per agent with green/yellow/red coloring ┌─ recon — Claude Code Sessions ──────────────────────────────────────────────────────────────────────────┐ │ # Session Git(Project::Branch) Directory Status Model Context Last Active │ │ 1 api-refactor myapp::feat/auth ~/repos/myapp ● Input Opus 4.6 45k/1M 2m ago │ │ 2 debug-pipeline infra::main ~/repos/infra ● Work Sonnet 4.6 12k/200k # Resume a specific session recon resume --id --name foo # Resume with a custom tmux session name recon next # Jump to the next agent waiting for input recon park # Save all live sessions to disk recon unpark # Restore previously parked sessions | Key | Action | |---|---| j / k | Navigate sessions | Enter | Switch to selected tmux session | i / Tab | Jump to next agent waiting for input | x | Kill selected session | v | Switch to Tamagotchi view | q / Esc | Quit | | Key | Action | |---|---| 1 -4 | Zoom into room | j / k | Previous / next page | h / l | Select agent (when zoomed) | Enter | Switch to selected agent (when zoomed) | x | Kill selected agent (when zoomed) | n | New session in room (when zoomed) | Esc | Zoom out (or quit) | v | Switch to table view | q | Quit | The included tmux.conf provides keybindings to open recon as a popup overlay: # Add to your ~/.tmux.conf bind g display-popup -E -w 80% -h 60% "recon" # prefix + g → dashboard bind n display-popup -E -w 80% -h 60% "recon new" # prefix + n → new session bind r display-popup -E -w 80% -h 60% "recon resume" # prefix + r → resume picker bind i run-shell "recon next" # prefix + i → jump to next input agent bind X confirm-before -p "Kill session #S? (y/n)" kill-session This lets you pop open the dashboard from any tmux session, pick a session with Enter , and jump straight to it. This project is not accepting code contributions (Pull Requests) at this time. Due to the sensitive nature of reconnaissance and session tracking, I prefer to maintain full control over the codebase to ensure security and auditability. Ideas and feedback are welcome! Please open an Issue if you have a feature request or have found a bug. If I like an idea, I will implement it myself. MIT

Genesis Park 편집팀이 AI를 활용하여 작성한 분석입니다. 원문은 출처 링크를 통해 확인할 수 있습니다.

공유

관련 저널 읽기

전체 보기 →