Claude Code 데스크탑이 멀티 세션과 Routines를 품은 방식

Claude Code 데스크탑의 멀티 세션, 패널형 워크스페이스, 클라우드 Routines가 에이전트 개발 환경을 어떻게 바꾸는지 정리한다.

2026-08-14 · 최초 발행 2026-05-08

파일보다 세션이 먼저 보이는 개발 환경

Anthropic은 2026년 4월 14일 Claude Code 데스크탑 앱을 전면 재설계했다. 멀티 세션을 관리하는 사이드바와 드래그앤드롭 패널 레이아웃, 통합 터미널·파일 에디터, HTML/PDF 미리보기, 클라우드 기반 Routines가 함께 공개됐다. Pro·Max·Team·Enterprise 구독자는 macOS와 Windows에서 바로 사용할 수 있다.

이번 변화의 핵심은 기능 추가보다 작업 단위의 재정의에 있다. 기존 앱은 하나의 에이전트가 하나의 태스크를 수행하는 단일 세션 터미널에 가까웠다. 에이전트가 작업하는 동안 다른 레포지토리나 태스크를 병행하기 어려웠고, 세션이 끝나면 컨텍스트도 사라져 다음 실행에서 다시 설명해야 했다.

에이전틱 코딩에서는 레포 A의 리팩토링, 레포 B의 테스트 작성, 레포 C의 PR 리뷰를 서로 다른 에이전트가 동시에 처리하는 흐름이 필요하다. Anthropic은 앱의 중심 개념을 세션에서 워크스페이스로 옮기고, 병렬 작업을 보여주는 사이드바를 인터페이스의 중심에 배치했다.

사이드바에서 병렬 작업을 전환한다

새 사이드바에는 활성 세션과 최근 세션이 함께 표시된다. 각 항목에서 레포지토리와 현재 태스크 상태, 마지막 활동 시간을 확인하고 원하는 작업으로 전환할 수 있다.

Claude Code 데스크탑멀티 세션 사이드바세션 1: 레포 A - 리팩토링세션 2: 레포 B - 테스트 작성완료세션 3: 레포 C - PR 리뷰 대기+ 세션 시작워크스페이스 패널(드래그앤드롭)터미널 패널파일 에디터 패널diff 뷰어 패널미리보기 패널(HTML/PDF/로컬 서버)사이드 채팅

세션의 컨텍스트는 각각 독립적으로 유지된다. 세션 2를 확인한 뒤 세션 1로 돌아가도 이전 대화와 파일 변경 상태가 남아 있다. 같은 레포지토리를 여러 에이전트가 다룰 때 생길 수 있는 컨텍스트 오염과 파일 충돌은 워크트리 격리로 막는다.

장시간 실행되는 태스크를 계속 바라보고 있을 필요도 없다. 한 에이전트가 작업하는 동안 다른 세션으로 이동할 수 있고, 완료된 작업은 사이드바의 알림 표시로 구분된다.

이 구조를 지탱하는 상태 관리는 프로세스, 워크스페이스, UI로 나뉜다. 각 세션은 독립 프로세스로 실행되므로 한쪽의 충돌이 다른 세션으로 번지지 않는다. git worktree를 사용하면 같은 레포지토리에서도 서로 다른 브랜치를 파일 시스템 충돌 없이 병렬로 다룰 수 있다.

UI는 세션별 상태를 대기·실행 중·완료·오류로 구분해 실시간으로 반영한다. 에이전트가 파일을 고치면 diff 뷰어가 업데이트되고, 테스트 실패 출력은 터미널 패널로 스트리밍된다.

작업에 맞춰 패널을 다시 배치한다

워크스페이스의 터미널, 미리보기, diff 뷰어, 채팅 패널은 드래그앤드롭으로 옮길 수 있다. 백엔드 작업과 프론트엔드 작업, 코드 리뷰에 필요한 화면 구성이 다른 만큼 고정된 배치를 강요하지 않는 방식이다.

백엔드 개발프론트엔드 개발코드 리뷰사용자 레이아웃 설정작업 유형터미널(좌) + diff 뷰어(우)채팅(하단)채팅(좌) + 미리보기(우)파일 에디터(하단)diff 뷰어(좌) + 채팅(우)파일 에디터(하단)레이아웃 저장 세션 복원

세로형(vertical), 가로형(horizontal), 전체화면(fullscreen)이라는 3가지 뷰 모드도 제공한다. 모니터 크기와 작업 성격이 달라질 때 프리셋으로 빠르게 전환할 수 있다.

에이전트가 테스트나 빌드를 실행하면 결과는 통합 터미널로 실시간 전송된다. 수정된 파일은 인앱 에디터에서 곧바로 편집할 수 있어 spot edit를 위해 VSCode나 다른 에디터로 이동하지 않아도 된다.

diff 뷰어는 대규모 변경셋의 렌더링 성능이 크게 개선됐다. 수천 라인의 diff도 지연 없이 표시하며, 변경 단위 필터링과 이전·다음 변경 블록 탐색을 지원한다. HTML 파일과 PDF 문서, 로컬 앱 서버 화면은 확장된 미리보기에서 확인할 수 있다. 에이전트가 만든 UI 컴포넌트나 문서를 별도 브라우저로 옮기기 전에 앱 안에서 검토하는 흐름이다.

Routines가 반복 작업을 클라우드로 옮긴다

Routines는 Claude Code의 자동화 실행 단위다. 프롬프트와 대상 레포지토리, GitHub·Slack 같은 커넥터를 하나의 설정으로 묶고 스케줄, API 호출, GitHub 이벤트를 트리거로 삼아 실행한다.

Routine 설정프롬프트 정의대상 레포지토리 지정커넥터 연결(GitHub, Slack, Jira 등)트리거 설정스케줄 트리거(매일 오전 9시)API 호출 트리거GitHub 이벤트 트리거(PR 생성, 이슈 등록)Anthropic 클라우드에서 실행실행 히스토리 기록결과 알림 (Slack/이메일)실패 재시도 또는 알림

실행 장소는 사용자의 로컬 컴퓨터가 아니라 Anthropic의 클라우드 인프라다. 노트북이 꺼져 있어도 예약된 Routine이 실행되므로, 로컬 프로세스에 의존하던 기존 Claude Code의 실행 범위를 넘어선다.

활용 방식은 개발 흐름에 따라 달라진다. PR 자동 리뷰 Routine은 새 PR이 만들어지는 GitHub 이벤트를 받아 코드 리뷰 에이전트를 실행하고, 결과를 PR 코멘트로 게시한 뒤 요약을 Slack으로 보낸다.

일일 코드 품질 점검 Routine은 매일 오전 실행돼 전날 병합된 커밋의 테스트 커버리지와 린트 위반, 보안 패턴을 검사한다. 문제가 발견되면 이슈를 자동 등록한다. 의존성 업데이트 Routine은 주 1회 package.json이나 requirements.txt를 확인하고, 보안 취약점이 있는 패키지를 업데이트하는 PR을 생성한다.

트리거부터 실행 기록까지 이어지는 체인

Routine은 트리거를 받은 뒤 실행 컨텍스트를 준비하고, 에이전트 태스크를 수행한 다음 결과를 외부 시스템에 게시한다. 실패한 실행은 재시도 정책이나 알림 단계로 이어진다.

아니오아니오트리거 이벤트Routine 스케줄러스텝 1: 컨텍스트 로딩(레포 클론, 설정 적용)스텝 2: 에이전트 실행(프롬프트 기반 태스크)스텝 성공?스텝 3: 결과 게시(PR 코멘트/이슈/Slack)재시도 횟수 초과?실패 알림 전송실행 히스토리 저장

조건 분기를 사용하면 실행 결과에 따라 다음 스텝을 바꿀 수 있다. 테스트가 통과하면 merge를 제안하고, 실패하면 수정 후 재시도하는 식의 체인을 구성한다.

각 실행의 시작 시각과 소요 시간, 사용 토큰, 성공·실패 여부, 에이전트가 수행한 액션 목록은 히스토리에 저장된다. 이 기록은 Routine의 신뢰성과 비용을 추적하는 자료가 된다.

네트워크 실패나 API 타임아웃 같은 일시적 오류에는 지수 백오프 재시도를 설정할 수 있다. 권한 없음이나 레포 삭제처럼 영구적인 오류는 즉시 실패로 처리하고 알림을 전송한다.

에이전트 IDE의 UX는 무엇이 달라야 하는가

기존 IDE가 사람이 직접 파일을 편집하는 순간에 초점을 맞췄다면, 에이전트 개발 환경은 비동기 작업의 상태와 결과를 계속 드러내야 한다. 에이전트는 수 분에서 수십 분간 작업할 수 있다. 개발자는 그 진행 상황을 확인하고 필요할 때 개입하거나 중단할 수 있어야 한다. 세션 상태 표시와 터미널 스트리밍이 이 가시성을 맡는다.

병렬 작업이 늘어날수록 컨텍스트 전환 비용도 커진다. 세션을 옮길 때마다 무슨 작업이 진행됐는지 다시 읽어야 한다면 멀티 세션의 이점이 줄어든다. 세션 카드에 마지막 에이전트 액션 요약을 보여주는 이유다.

결과 확인도 실행 흐름 안에 있어야 한다. 생성된 코드를 HTML 미리보기와 인앱 에디터에서 바로 확인하면 수정 요청까지의 피드백 루프가 짧아진다.

Claude Code 데스크탑의 재설계는 AI 코드 생성 기능을 추가한 수준을 넘어선다. 멀티 세션 사이드바는 병렬 에이전트 운영을 일상적인 인터페이스로 만들고, 드래그앤드롭 워크스페이스는 작업별 검토 환경을 제공한다. Routines는 반복 업무를 로컬 세션 밖으로 넘긴다. 개발자가 직접 코드를 작성하는 공간에서 여러 에이전트의 실행을 조율하는 공간으로 IDE의 역할이 이동하고 있다.

Sources

Claude Code에이전트 IDE멀티 세션Routines개발 자동화