Claude Code 데스크탑 재설계 — 멀티 세션 병렬 관리와 랩탑 없이 도는 Routines
Claude Code 데스크탑 앱의 멀티 세션 사이드바·드래그앤드롭 워크스페이스 구조와 클라우드에서 자동 실행되는 Routines의 세 가지 트리거를 정리한다.
2026-08-14 · 최초 발행 2026-05-08
사이드바부터 클라우드 자동화까지, 재설계의 범위
2026년 4월 14일 Anthropic이 Claude Code 데스크탑 앱을 전면 재설계했다. 단일 윈도우에서 여러 에이전트 세션을 병렬로 관리하는 멀티 세션 사이드바, 통합 터미널과 파일 에디터, 랩탑을 켜두지 않아도 Anthropic 클라우드 인프라에서 스스로 실행되는 Routines가 핵심이다. 이번 업데이트는 멀티 세션 사이드바, 드래그앤드롭 레이아웃, 통합 터미널과 파일 에디터, 확장된 프리뷰, 전용 단축키가 있는 사이드 채팅 다섯 블록으로 요약되며 Pro, Max, Team, Enterprise 플랜 전체에 제공됐다.
재설계의 철학은 명확하다. AI 에이전트는 단일 태스크를 순차적으로 처리하는 도구가 아니라 여러 작업을 병렬로 진행하는 자율 시스템이어야 한다. 개발자는 여러 레포지토리에서 동시에 작업을 시작하고, 결과가 도착하는 순서대로 검토하고 피드백하는 방식으로 일한다.
여러 세션을 한 화면에서 지휘하기
새로운 사이드바는 모든 활성 세션과 최근 세션을 한 곳에 모은다. 세션을 여러 레포지토리에 걸쳐 동시에 실행하고, 결과가 도착할 때 자유롭게 전환할 수 있다. 상태·프로젝트·환경별 필터링과 프로젝트 그룹핑으로 세션 탐색이 빨라진다.
병렬 태스크 스케줄러는 각 세션의 상태를 실시간으로 추적한다. 에이전트가 사람의 입력을 기다리는 상태(waiting for review), 실행 중(running), 완료(done), 오류(error)를 구분해 사이드바에 표시하며, 개발자는 완료된 세션부터 검토하고 실행 중인 세션은 계속 진행하도록 놓아둘 수 있다. 워크스페이스 격리는 각 세션이 독립된 파일시스템 컨텍스트와 환경 변수 세트를 가지도록 보장한다 — 세션 A에서 수정한 파일이 세션 B의 컨텍스트를 오염시키지 않는다.
모든 패널은 드래그앤드롭으로 배치할 수 있다. 터미널, 프리뷰, diff 뷰어, 채팅을 원하는 그리드로 배치하며, 레이아웃 설정은 프로젝트별로 저장돼 세션 전환 시 자동 복원된다. 대형 모니터 사용자는 채팅과 diff를 나란히 놓고 터미널을 아래에 배치하는 레이아웃을, 랩탑 사용자는 채팅 중심 레이아웃을 선호할 수 있다.
기존에는 Claude Code가 제안한 명령어를 실행하려면 별도 터미널 앱으로 전환해야 했다. 새 버전은 인앱 터미널로 테스트나 빌드 명령을 바로 실행하고, 인앱 파일 에디터는 에이전트가 수정한 파일을 열어 직접 spot edit 할 수 있게 한다. 대용량 변경사항에서도 빠르게 작동하도록 재구축된 diff 뷰어, HTML 파일과 PDF를 인앱에서 여는 확장된 프리뷰도 포함된다.
랩탑을 꺼도 돌아가는 자동화, Routines
Claude Code Routines는 2026년 4월 14일 리서치 프리뷰로 출시된 가장 주목할 기능이다. Routines는 저장된 Claude Code 자동화로, Anthropic의 클라우드 인프라에서 실행되기 때문에 랩탑을 켜두지 않아도 된다. Routine은 프롬프트, 레포지토리, 관련 커넥터(Slack, Linear, Google Drive 등)를 단일 설정으로 묶어 정의한다.
스케줄 트리거는 반복 주기(매시간, 매일, 평일, 매주) 또는 특정 미래 시점에 Routine을 실행한다. 매일 자정 의존성 취약점 스캔, 월요일 아침 주간 코드 품질 리포트 생성 같은 워크플로우에 적합하다. API 트리거는 각 Routine이 전용 Bearer 토큰과 함께 HTTP 엔드포인트를 노출하는 방식이다 — 해당 엔드포인트에 POST 요청을 보내면 Claude가 세션을 시작하고 프롬프트를 실행한 뒤 실시간으로 열어볼 수 있는 세션 URL을 반환한다. /fire 엔드포인트는 experimental-cc-routine-2026-04-01 베타 헤더 하에 제공된다. GitHub 이벤트 트리거는 연결된 레포지토리에서 매칭 이벤트(새 PR, 이슈 생성, 코멘트 등)가 발생할 때 자동으로 새 세션을 시작하며, 이벤트마다 독립적인 세션이 시작된다.
각 Routine 실행은 레포지토리의 신선한 클론에서 시작한다. Routines는 인터랙티브 세션과 동일한 구독 한도를 소비하며, 계정당 일일 실행 횟수 상한이 있다. GitHub 이슈 트리아지를 자동화하는 Routine 설정 예시는 다음과 같다.
name: daily-issue-triage
description: 매일 오전 9시 미할당 이슈를 분석하고 레이블 및 담당자를 자동 지정
prompt: |
연결된 레포지토리의 미할당 GitHub 이슈를 분석하라.
각 이슈를 bug/feature/question으로 분류하고,
복잡도를 low/medium/high로 평가하라.
적절한 레이블을 지정하고, 담당자를 추천하는 코멘트를 작성하라.
triggers:
schedule: "0 9 * * 1-5" # 평일 오전 9시
connectors:
- github
- slack
세션을 격리하고 컨텍스트를 오염시키지 않는 원칙
멀티 세션 환경에서 컨텍스트 전환 비용을 최소화하는 것이 핵심 설계 원칙이다. 각 세션은 독립된 컨텍스트 윈도우를 유지한다 — 세션 A에서 진행한 작업의 상세 내용이 세션 B의 컨텍스트를 채우지 않는다. 세션 간 정보 공유가 필요하면 공유 파일, PR, 코멘트처럼 구조화된 아티팩트를 통한 명시적 인터페이스를 쓴다. 이 원칙은 컨텍스트 오염을 방지하고 각 에이전트가 집중된 작업을 수행하도록 한다.
에이전트가 생성한 변경사항을 빠르게 검토하는 것이 멀티 세션 워크플로우의 병목이다. 재구축된 diff 뷰어는 수천 줄의 변경사항도 지연 없이 렌더링하며 구문 하이라이팅, 파일 트리, 변경 통계를 함께 제공한다. 실시간 출력 스트리밍은 에이전트가 어떤 파일을 수정하고 어떤 명령을 실행하고 어떤 결정을 내리는지 실시간으로 보여주며, 이 투명성은 에이전트 신뢰 구축과 빠른 개입 판단에 필수적이다.
에이전틱 IDE가 요구하는 새로운 UX 원칙
에이전틱 IDE의 UX는 전통적인 IDE와 근본적으로 다른 원칙을 요구한다. 에이전트는 수분에서 수십 분이 걸리는 작업을 수행하므로, 사용자가 기다리지 않고 다른 세션으로 전환하거나 다른 작업을 할 수 있게 하는 비동기 상호작용 우선 설계가 필요하다 — 완료 알림과 상태 배지가 이 역할을 한다. 최종 결과만 보여주는 대신 중간 과정을 스트리밍으로 노출하는 점진적 결과 노출은 에이전트가 잘못된 방향으로 갈 때 개발자가 일찍 개입할 수 있게 한다. 코드 커밋, PR 생성, 파일 삭제 같은 비가역적 작업 전에 명시적 승인을 요청하는 명시적 승인 게이트는 에이전트 자율성과 인간 통제의 균형을 유지하는 핵심 메커니즘이다. 세션을 재개할 때 무엇을 논의했고 어디까지 진행됐고 무엇이 남았는지 요약해 재진입 비용을 최소화하는 컨텍스트 복원도 필요하다.
Routines와 기존 자동화 도구의 차이
| 기준 | Claude Code Routines | GitHub Actions | cron + 스크립트 |
|---|---|---|---|
| 자연어 태스크 정의 | 가능 | 불가 | 불가 |
| 코드 이해 능력 | AI 기반 | 없음 | 없음 |
| 설정 복잡도 | 낮음 | 중간 | 높음 |
| 클라우드 실행 | Anthropic 관리 | GitHub 관리 | 자체 인프라 필요 |
| 커넥터 생태계 | Slack·Linear·Drive 내장 | 마켓플레이스 액션 | 직접 구현 |
| 비용 구조 | 구독 한도 소비 | 분당 과금 | 인프라 비용 |
| 디버깅 | 세션 URL로 실시간 확인 | 로그 확인 | 로그 확인 |
야간 기술 부채 정리는 매일 자정 스케줄 Routine으로 코드베이스에서 TODO 주석, 사용되지 않는 의존성, 복잡도 높은 함수를 탐색하고 리팩터링 PR을 자동 생성하는 식이며, 개발자는 아침에 PR을 검토·승인하기만 하면 된다. PR 자동 리뷰는 GitHub PR 이벤트 트리거로 새 PR이 열릴 때마다 코드 품질·보안 취약점·테스트 커버리지를 분석하고 코멘트를 달며 승인 또는 변경 요청을 제안한다. 멀티 레포지토리 의존성 동기화는 API 엔드포인트 트리거로 핵심 라이브러리 버전이 업데이트될 때 의존하는 모든 레포지토리에 동시에 업데이트 PR을 생성한다.
멀티 세션 병렬 관리는 개발자가 여러 에이전트를 동시에 지휘하는 새로운 작업 방식을 가능하게 하고, Routines는 에이전트를 랩탑 종료 후에도 지속적으로 실행되는 클라우드 자동화로 격상시킨다. 에이전틱 개발 환경에서 성공하려면 비동기 상호작용, 점진적 결과 노출, 명시적 승인 게이트라는 새로운 UX 원칙을 설계 단계에서 내재화해야 한다.
Sources
- https://claude.com/blog/claude-code-desktop-redesign
- https://pasqualepillitteri.it/en/news/866/claude-code-desktop-redesign-parallel-sessions
- https://miraflow.ai/blog/claude-code-desktop-redesign-parallel-sessions-routines-workspace-guide
- https://code.claude.com/docs/en/routines
- https://www.builder.io/blog/claude-code-routines
- https://thenewstack.io/claude-code-can-now-do-your-job-overnight/
- https://www.macrumors.com/2026/04/15/anthropic-rebuilds-claude-code-desktop-app/
- https://nimbalyst.com/blog/claude-code-routines-practical-guide/