Alien Desk

안내 글

Claude Code 세션 여러 개를 동시에 돌리는 법

터미널 탭 여러 개에서 Claude Code를 돌릴 때 세션끼리 부딪히지 않게 하는 방법이에요. git worktree로 작업마다 폴더를 나누고, 작업을 작게 쪼개고, 어느 세션이 나를 기다리는지 보는 법을 알려 드려요.

Claude Code 세션 하나는 한 번에 한 가지 일을 해요. 더 빨리 가려고 터미널 탭을 여러 개 열어 세션마다 다른 일을 맡기는 사람이 많아요. 잘 되는 방법이지만 두 가지는 챙겨야 해요.

세션마다 폴더를 따로 주기

두 세션이 같은 폴더를 고치면 서로의 변경을 덮어쓸 수 있어요. git worktree를 쓰면 저장소 하나를 함께 쓰면서, 작업마다 자기 브랜치의 프로젝트 사본을 따로 가질 수 있어요.

cd ~/code/my-project
git worktree add ../my-project-login -b login-fix
cd ../my-project-login
claude

작업을 합친 뒤에는 git worktree remove ../my-project-login으로 사본을 지워요.

작업은 작게, 서로 겹치지 않게

어느 세션이 나를 기다리는지 알기

탭이 다섯 개를 넘으면 진짜 비용은 주의력이에요. 한 세션이 허락을 구하며 멈춰 있는데, 나는 다른 세션을 보고 있어요. Notification 훅은 무언가 기다린다는 것은 알려 주지만 어느 탭인지는 알려 주지 않아요.

Claude Code에 들어 있는 에이전트 뷰(claude agents)는 백그라운드 세션을 상태와 함께 보여 주고, 파일을 고치기 전에 세션마다 자기 git worktree로 옮겨 줘요. 일반 터미널 탭에 열어 둔 세션은 거기에 나오지 않아요.

Alien Desk는 작은 패널 하나에 Claude Code 탭을 모두 보여 줘요. 어느 탭이 나를 기다리는지, 일하는 중인지, 끝났는지와 각 탭이 하는 일이 함께 보여요. 줄을 누르면 그 탭으로 가요. 터미널·iTerm2·Ghostty·tmux에서 쓸 수 있고, 이 기능은 무료예요.

다른 안내 글