Claude Code 세션 여러 개 한눈에 보기
터미널 탭 네 개에 Claude Code를 띄워 두면, 어느 탭이 멈춰서 내 답을 기다리는지 하나씩 눌러 봐야 압니다. 직접 하는 법(탭 제목·알림·tmux·claude agents)과 그 한계, 그리고 메뉴바 한 창에서 보는 법.
왜 놓치나요
세션마다 터미널 탭이나 창이 따로라, 한 세션이 권한 승인이나 질문에서 멈춰도 그 탭을 보고 있지 않으면 모릅니다. 그동안 다른 세션은 끝나 있고, 멈춘 세션은 몇십 분째 그대로입니다. 같은 불편을 말하는 요청도 꾸준합니다. 모든 세션을 한 화면에 두고 다음에 나를 기다리는 세션을 앞으로 올려 달라는 요청(anthropics/claude-code#103971), 데스크톱 앱 세션 목록의 프로젝트별 묶기가 사라졌다는 보고(#102088, 댓글 60개 이상), Codex 앱 목록에 ‘승인 대기’ 표시가 빠진다는 보고(openai/codex#56811)가 있습니다.
직접 하는 법
탭 제목으로 구분: Claude Code는 대화 내용으로 터미널 탭 제목을 정해 띄웁니다. /rename 인증 리팩터링처럼 이름을 붙이면 탭에 그 이름이 보여, 어느 탭이 어떤 일인지는 알 수 있습니다.
기다릴 때 알림: Ghostty·Kitty는 따로 설정 없이, iTerm2는 Settings › Profiles › Terminal에서 ‘Notification Center Alerts’와 ‘Filter Alerts › Send escape sequence-generated alerts’를 켜면 Claude Code가 기다릴 때 macOS 알림이 옵니다. 기본 터미널처럼 그 밖의 터미널은 ~/.claude/settings.json에 "preferredNotifChannel": "terminal_bell"을 넣어 벨을 울리게 합니다. tmux 안이라면 ~/.tmux.conf에 set -g allow-passthrough on을 넣어야 알림이 바깥 터미널까지 나옵니다.
알림에 프로젝트 이름 넣기: 알림이 여러 개 오면 어느 세션인지 모릅니다. Notification 훅은 cwd(작업 폴더)와 message를 받으니, 폴더 이름을 알림 제목에 넣으면 됩니다. 아래를 ~/.claude/notify-project.sh로 저장하고 chmod +x 한 뒤, 알림 가이드처럼 Notification 훅의 명령으로 지정하세요.
#!/bin/sh
in=$(cat)
proj=$(printf '%s' "$in" | jq -r '.cwd | split("/") | last')
msg=$(printf '%s' "$in" | jq -r '.message' | tr -d '"\\')
osascript -e "display notification \"$msg\" with title \"Claude Code · $proj\""지금 도는 세션 목록: claude agents는 백그라운드 세션을 상태(작업 중·입력 필요·끝남)와 함께 보여 주는 화면입니다. --json을 붙이면 이 Mac에서 열려 있는 세션을 목록으로 내보내는데, 확인해 보니 터미널에서 직접 연 세션도 들어 있었습니다. 프로젝트별로 짧게 보려면:
claude agents --json | jq -r '.[] | "\(.status)\t\(.cwd | split("/") | last)\t\(.name // "")"'OSC 7501(Program Status Protocol)을 지원하는 터미널이라면 탭마다 작업 중·기다림·끝남을 표시해 주기도 합니다. 다만 tmux 안에서 시작한 세션은 이 상태를 바깥 터미널에 알리지 않습니다. Codex CLI는 ~/.codex/config.toml의 [tui] 아래 notifications = ["agent-turn-complete", "approval-requested"]로 끝남·승인 요청 때 터미널 알림을 받을 수 있습니다.
한계: 알림은 놓치면 사라지고, 목록은 직접 명령을 쳐야 보입니다. Claude Code와 Codex는 각자 따로 봐야 하고, 무엇을 승인해야 하는지는 결국 그 탭을 찾아가야 압니다. --json 출력 형식은 공식 문서에 필드가 나와 있지만 버전에 따라 바뀔 수 있습니다.
Lidnight로: 메뉴바 한 창에서
Lidnight는 Claude Code·Codex 훅으로 세션마다 상태를 받아 메뉴바 창에 한 줄씩 보여 줍니다. 줄마다 프로젝트 이름·상태·경과 시간이 나오고, 승인을 기다리는 세션은 맨 위로 올라옵니다. 마지막 말이 질문으로 끝난 세션은 ‘답 기다림’으로, 방금 끝난 세션은 결과 첫 줄과 함께 30분 동안 남습니다. 줄을 누르면 그 세션을 띄운 터미널·편집기 앱이 앞으로 옵니다(탭까지 골라 주지는 않고, Claude 데스크톱 앱에서 돈 세션이면 그 대화가 열립니다).
세션 목록과 메뉴바·Mac 알림에서 바로 허용·거부하기는 무료입니다. 노치 옆 승인, 휴대폰으로 받고 답하기, 뚜껑을 닫아도 계속 돌리기는 Pro이고 받은 뒤 무료 체험에 모두 포함됩니다. 승인 대기 알림만 따로 받는 법
Lidnight 무료로 써 보기
Apple Silicon Mac · macOS 13 이상. 받으면 뚜껑 닫기 5회(최대 14일)까지 Pro 기능을 모두 써 볼 수 있고 결제 정보는 필요 없습니다. Pro는 한 번 결제(1대 $9.99 · 3대 $14.99), 14일 안 환불.