Claude Code 세션을 여러 개 동시에 관리하면서 정신줄 놓지 않는 방법이 있을까요?
How do you actually manage multiple parallel Claude Code sessions without losing your mind?
핵심 요약
다수의 Claude Code 세션을 운영하는 DevOps 환경에서 효율적인 관리 및 추적 방법을 찾는 질문입니다.
- 세션 관리 어려움 — 다수의 터미널 창을 띄워 작업할 때 세션 상태 추적과 재시작 시 복구에 한계가 있음
- DevOps 워크플로우 — 특정 레포지토리에 종속되지 않고 SSH 접속 등 인프라 작업 위주라 기존 도구와 맞지 않음
- 관리 도구의 복잡성 — Herdr, cmux 등은 학습 곡선이 높고 오히려 작업 효율을 떨어뜨리는 경향이 있음
- 요구 사항 — 실행 중인 모든 세션의 상태를 한눈에 보고, 필요할 때 즉시 해당 세션으로 전환하는 기능이 필요함
내가 지금 뭔가 잘못하고 있는 것 같은데, 다들 이 문제를 어떻게 해결하는지 진짜 궁금하다.
지금 내 방식은 모니터 두 대에 iTerm2 창을 여러 개 띄워놓고, 각 창에서 Claude Code 세션을 돌리는 거야. 어떤 건 다른 저장소고, 어떤 건 같은 저장소일 때도 있지. 재부팅하거나 실수로 창을 닫기 전까진 그럭저럭 돌아가. 근데 일단 한 번 꺼지면 뭐가 무슨 작업을 하고 있었는지, 뭐가 내 입력을 기다리는지, 아니면 40분 전에 질문 던져놓고 내가 못 봐서 놀고 있는 건지 도통 알 수가 없더라고.
herdr이나 cmux도 써봤고 Claude Desktop 앱에서 Claude Code도 돌려봤는데, 강력하긴 한데 솔직히 너무 복잡해서 머리 터질 것 같더라. worktrees, subagents, agent teams, forked sessions, background tasks까지... 정리하는 방법이 너무 많고, 툴마다 사용자가 이미 자기만의 방식을 정해놨을 거라고 가정하는 느낌이야. 결국 실제 작업보다 세션 정리하는 데 시간을 더 많이 쓰게 됨.
상황을 좀 설명하자면, 난 전형적인 개발자라기보다는 데브옵스/시스템 관리자 쪽에 가까워. 내가 돌리는 세션들은 MCP 서버나 각종 툴을 끼고 있고, 원격 머신에 SSH로 접속하는 일이 많아. 그냥 "이 저장소에서 코드 짜기"가 아니라 인프라 관리가 주 업무지. 심지어 세션 시작할 때 쓴 폴더랑은 전혀 상관없는 작업을 할 때도 많아. 그냥 에이전트한테 "이 서버 SSH로 들어가서 갑자기 디스크 왜 이렇게 많이 쓰는지 빨리 보고해"라고 시키는 식이니까. 그래서 대부분의 툴이 기반으로 하는 worktree 중심 워크플로우가 내 작업 방식이랑은 잘 안 맞을 때가 많아.
tmux도 이미 엄청 쓰고 있는데, iTerm 위에 tmux, 그 위에 Claude 세션까지 얹으니까 "도대체 이 세션이 어디 처박혀 있는 거야" 싶은 상황만 더 늘어날 뿐임.
내가 진짜 원하는 건 꽤 단순해:
실행 중인 모든 세션을 한눈에 보고 상태(작업 중 / 입력 대기 / 완료 / 에러)랑 어떤 프로젝트에 속해 있는지 확인하기
기본 터미널에서 클릭 한 번이나 키 입력 한 번으로 원하는 세션으로 바로 들어가기
가능하면 각 세션의 현재 계획이나 작업 목록도 한눈에 보여서, 터미널 위로 스크롤 안 해도 에이전트가 뭘 하고 있는지 알 수 있으면 좋겠음.
그래서 질문 좀 할게:
굳이 거창한 방법론을 강요하지 않으면서도 이 역할을 제대로 해내는 툴은 없는 거야?
그냥 herdr 제대로 파서 숙달하는 게 답인가?
다들 실무에서 7~10개씩 병렬 세션 돌릴 때 도대체 어떻게 관리해? 특히 순수 코딩보다 운영 업무가 많은 사람들은 더더욱 말이야.
데모 영상에서나 좋아 보이는 거 말고, 진짜로 다들 정착해서 쓰고 있는 워크플로우가 뭔지 궁금하다.


