들어가며
2026년 4월 14일, Anthropic이 Claude Code 데스크톱 앱을 전면 리디자인해서 공개했습니다. 단순히 아이콘 색이 바뀐 수준의 업데이트가 아니라, 멀티 세션 사이드바, 드래그 앤 드롭 워크스페이스, 통합 터미널과 파일 에디터, 그리고 완전히 새로운 Routines까지 — 기존 CLI 중심의 Claude Code를 본격적인 에이전트 오케스트레이션 플랫폼으로 확장하는 업데이트입니다.
저는 백엔드 개발을 하면서 Claude Code를 거의 매일 쓰고 있습니다. 터미널 탭 대여섯 개를 띄워놓고 API 서버와 배치, 인프라 리포를 번갈아 오가는 게 일상이다 보니, 세션 관리와 컨텍스트 전환 비용이 항상 숙제였습니다. AI 엔지니어링 패러다임의 진화 살펴보기 그런 상황에서 이번 업데이트는 "Anthropic이 드디어 실사용자의 페인포인트를 정면으로 봤구나" 싶은 개편입니다.
이 글에서는 이번 리디자인의 주요 기능을 하나씩 정리하고, MCP 완벽 가이드에서 프로토콜 구조 먼저 확인하기 각 기능을 실무에서 어떻게 써먹을 수 있는지, 어떤 개발자에게 특히 유용한지 관점별로 풀어봅니다. 기존 CLI 사용자가 넘어갈 만한 가치가 있는지, 2026년 하반기 AI 코딩 워크플로우를 어떻게 바꿀지 가늠해볼 수 있을 겁니다.
1. 이번 업데이트의 한 줄 요약
Anthropic 공식 블로그의 표현을 빌리자면 이번 리디자인은 "Redesigning Claude Code on desktop for parallel agents"입니다. 즉 핵심 키워드는 병렬 에이전트입니다.
- 기존 Claude Code: 터미널 하나 = 세션 하나, 컨텍스트도 1:1
- 새 데스크톱 앱: 여러 세션을 사이드바로 관리, 각 세션이 독립적으로 병렬 실행
- 여기에 Routines를 얹으면, 세션이 꺼져 있을 때도 Anthropic 클라우드에서 에이전트가 자동으로 일함
"내 자리 바깥에서도 Claude Code가 일한다"는 개념이 이번 업데이트의 진짜 변화입니다. 롤아웃 대상은 Pro, Max, Team, Enterprise 플랜이며, Claude API 사용자도 접근 가능합니다.
2. 병렬 세션(Parallel Sessions) 관리
리디자인의 가장 눈에 띄는 변화입니다. 왼쪽에 세션 사이드바가 생겼고, 활성 중인 세션과 최근 세션이 한 곳에 모여있습니다.
| 기능 | 설명 | 실무 가치 |
|---|---|---|
| 세션 한눈에 보기 | 활성/최근 세션이 사이드바에 전부 표시됨 | 어떤 작업이 돌아가고 있는지 즉시 파악 |
| 상태 필터 | Running, Waiting, Completed 등으로 필터링 | 방치된 세션 빠르게 정리 |
| 프로젝트 그룹핑 | 같은 리포끼리 묶어서 표시 | 멀티 리포 작업 시 혼선 방지 |
| 환경별 구분 | 로컬, SSH, 컨테이너 세션 구분 | 운영 환경 실수 방지 |
병렬 세션 활용 시나리오
# 한 화면에서 동시에 돌릴 수 있는 세션들
Session 1: order-service (Spring Boot, 로컬)
→ "결제 실패 시 재시도 로직 리팩토링"
Session 2: order-service (Spring Boot, 로컬)
→ "통합 테스트 작성 중" (Session 1과 독립 컨텍스트)
Session 3: infra-terraform (원격 SSH)
→ "RDS 파라미터 그룹 변경"
Session 4: frontend-web (Next.js, 로컬)
→ "체크아웃 페이지 UI 수정"
기존에는 터미널 탭을 왔다 갔다 하면서 "내가 방금 뭘 시켰지?"라는 상황이 자주 생겼습니다. 이제는 사이드바에서 상태를 확인하고, 필요한 세션만 포커스할 수 있어서 컨텍스트 스위칭 비용이 확 줄어듭니다.
3. 드래그 앤 드롭 워크스페이스
앱 내부의 모든 패널이 드래그 앤 드롭으로 재배치됩니다. 터미널, 프리뷰, diff 뷰어, 채팅창을 본인의 취향과 작업 유형에 맞게 그리드 형태로 배치할 수 있죠.
게다가 Claude가 내부적으로 어떤 tool call을 하고 있는지 얼마나 자세히 볼지 정하는 3가지 보기 모드가 추가됐습니다.
| 모드 | 표시 수준 | 추천 상황 |
|---|---|---|
| Verbose | 모든 tool call, 파라미터, 결과를 상세하게 표시 | 디버깅, 에이전트 동작 확인 |
| Normal | 주요 액션과 결과를 요약해서 표시 | 일상적인 코딩 작업 |
| Summary | 결과만 요약해서 표시 (배경 소음 최소화) | 장시간 작업 지켜볼 때, 결과 중심 리뷰 |
Verbose 모드는 사실상 기존 CLI가 보여주던 것과 비슷한 경험이고, Summary 모드는 Cursor의 에이전트 모드에 가까운 경험을 제공합니다. 용도에 따라 전환할 수 있다는 점이 실무에서 생각보다 편합니다.
4. 내장 개발자 도구 통합
이전 버전에서는 에디터, 터미널, diff 뷰어를 외부 도구로 병행해야 했습니다. 새 데스크톱 앱은 이 전부를 내장해버렸습니다.
통합 터미널
세션과 나란히 놓고 테스트, 빌드, 로그 조회 등을 바로 실행합니다. Claude가 코드를 수정하는 동안 옆 터미널에서 바로 ./gradlew test를 돌리고, 실패하면 같은 창에서 수정 요청을 넘길 수 있습니다.
인앱 파일 에디터
Claude가 수정한 코드를 빠르게 손봐야 할 때 앱을 떠나지 않고 바로 편집 가능합니다. 문맥 보존이 되기 때문에, 수정한 내용을 다시 Claude에게 "이 변경 이후 테스트를 다시 돌려봐"라고 이어갈 수 있습니다.
개선된 diff 뷰어
특히 리팩토링이나 대량 마이그레이션을 할 때 유용합니다. 기존 CLI의 diff는 수백 줄을 넘어가면 가독성이 떨어진다는 불만이 많았는데, 이번에 대규모 변경사항 전용으로 재작성되었습니다.
# diff 뷰어로 확인하기 좋은 작업 예시
- Spring Boot 3 → 4 마이그레이션 (수십 파일 동시 변경)
- JPA Entity 전반에 걸친 컬럼 네이밍 통일
- Kafka Producer/Consumer 설정 일괄 업데이트
- 패키지 구조 리팩토링 (hexagonal architecture 전환)
확장된 프리뷰 패널
- HTML 파일 직접 미리보기
- PDF 문서 미리보기
- 로컬 개발 서버 임베드 (localhost:3000 등)
프론트엔드 작업을 할 때 "수정 → 브라우저 새로고침" 루프가 앱 안에서 완결된다는 점이 큰 장점입니다.
5. 사이드 채팅 (Side Chat)
단축키 ⌘ + ; (macOS) / Ctrl + ; (Windows)로 측면 채팅창이 열립니다. 메인 세션의 작업을 방해하지 않으면서 곁다리 질문을 던질 수 있는 기능입니다.
| 구분 | 메인 세션 | 사이드 채팅 |
|---|---|---|
| 컨텍스트 | 작업 전체 맥락을 유지 | 메인에서 관련 컨텍스트만 가져옴 |
| 용도 | 실제 코드 변경, 작업 수행 | 개념 질문, 탐색, 확인 |
| 메인 세션 영향 | - | 메인 컨텍스트에 누적되지 않음 |
이게 왜 중요하냐면 — 한 세션에서 이것저것 물어보다 보면 중요한 작업 컨텍스트에 잡음이 쌓이고, 결국 에이전트가 본연의 작업에서 탈선하는 경우가 있기 때문입니다. 사이드 채팅은 질문용 서브 컨텍스트를 분리해주는 역할을 합니다.
활용 예시
# 메인 세션: Kafka Consumer 리밸런싱 버그 수정 작업 중
# ⌘+;로 사이드 채팅 열기
→ "이 코드에서 쓰이는 CooperativeStickyAssignor가 뭐지?"
→ 답변 확인
→ 사이드 채팅 닫기
# 메인 세션: 여전히 원래 작업 컨텍스트 그대로 유지 (잡음 0)
6. Routines - Claude Code를 자동화하다
이번 업데이트의 진짜 주인공은 어쩌면 Routines일지 모릅니다. 리서치 프리뷰 단계로 공개된 이 기능은 Claude Code를 "사용자가 띄워야 돌아가는 도구"에서 "스스로 일하는 에이전트"로 확장합니다.
Routine의 구성 요소
- Prompt: Claude에게 시킬 작업의 지시문
- Repository: 대상이 되는 하나 이상의 Git 저장소
- Connectors: MCP 서버, API, GitHub, 기타 외부 시스템 연결
이 세 가지를 묶어서 하나의 Routine으로 저장하면, 이후에는 사용자가 세션을 띄우지 않아도 Anthropic 클라우드에서 자동으로 실행됩니다.
실행 트리거
| 트리거 | 동작 방식 | 활용 예시 |
|---|---|---|
| 스케줄 | cron 같은 시간 기반 실행 | 매일 아침 PR 리뷰 리포트 생성 |
| API 호출 | 외부 시스템에서 HTTP 요청으로 트리거 | CI 파이프라인이 배포 직후 호출 |
| GitHub 이벤트 | PR 생성, 이슈 등록 등에 반응 | 새 PR이 열리면 자동 리뷰 코멘트 작성 |
실무 활용 아이디어
# Routine 예시 1: 매일 아침 의존성 취약점 리포트
Schedule: 매일 오전 9시
Repository: 모든 운영 서비스 리포
Prompt: "각 서비스의 dependencies에서 CVE가 있는지 확인하고,
영향도가 높은 순으로 Slack #security 채널에 리포트"
Connectors: Slack MCP, OSV API
# Routine 예시 2: 새 PR 자동 리뷰
Trigger: GitHub PR opened
Repository: order-service
Prompt: "PR 코드를 팀 컨벤션 기준으로 리뷰하고,
잠재적 버그와 성능 이슈를 코멘트로 남김"
Connectors: GitHub API
# Routine 예시 3: 스테이징 배포 후 스모크 테스트
Trigger: POST /routines/smoke-test (CI에서 호출)
Repository: e2e-test
Prompt: "주요 API 엔드포인트에 대해 스모크 테스트 실행.
실패 시 배포 담당자에게 알림"
Connectors: HTTP client, PagerDuty
특히 기존에 Jenkins나 GitHub Actions로 돌리던 작업 중에서 "스크립트로 작성하기는 애매하지만 자연어로 설명하기는 쉬운 작업"들이 Routine의 1순위 후보입니다. 간단한 상태 점검 + 리포트 작성, 반복적인 코드 리뷰 패턴 등이 여기에 해당합니다.
7. 플러그인 & SSH 지원 강화
- CLI 플러그인 동등성: 기존 CLI용 플러그인이 데스크톱 앱에서도 그대로 동작합니다. 팀에서 중앙 관리하던 플러그인 설정을 데스크톱 유저도 동일하게 사용 가능.
- SSH 세션 Mac 지원: 이전에는 Linux에서만 가능했던 SSH 세션이 Mac으로 확장되었습니다. 원격 서버에서 바로 Claude Code를 띄워 작업 가능.
- 응답 스트리밍: Claude의 응답을 실시간으로 스트리밍해서 체감 반응 속도가 빨라졌습니다.
- 전반적 리빌드: 앱 전체가 사실상 재작성 수준으로 리빌드되어 안정성이 개선됐습니다.
8. 누가 이 업데이트로 가장 큰 이득을 볼까
| 사용자 유형 | 핵심 수혜 기능 | 기대 효과 |
|---|---|---|
| 멀티 리포 풀스택 개발자 | 병렬 세션, 프로젝트 그룹핑 | 컨텍스트 스위칭 비용 급감 |
| 대규모 리팩토링 담당자 | 개선된 diff 뷰어 | 수백 줄 변경도 안정적으로 리뷰 |
| 프론트엔드 개발자 | 프리뷰 패널, 인앱 에디터 | 수정 → 프리뷰 루프 단축 |
| DevOps / SRE | Routines, SSH 확장 | 원격 자동화 작업의 자연어화 |
| 장시간 작업 개발자 | 사이드 채팅, 3가지 보기 모드 | 컨텍스트 오염 없는 탐색 |
| 팀 리드 / 코드 리뷰어 | Routines + GitHub 트리거 | 자동화된 1차 코드 리뷰 |
9. CLI vs 데스크톱 앱 - 뭘 써야 하나
"CLI를 포기해야 하나요?"라는 질문에 대한 제 결론은 "아니요, 병행하세요"입니다.
- CLI가 여전히 유리한 경우: 리모트 SSH 환경, tmux 중심 워크플로우, 서버 내부에서의 잠깐 작업, 쉘 스크립트와 조합하는 자동화. 2026 백엔드 기술 스택에서 본 CLI 도구의 가치
- 데스크톱 앱이 유리한 경우: 멀티 리포 작업, 큰 변경사항 리뷰, 프론트엔드/UI 작업, 장시간 병렬 에이전트 운영, Routines 기반 자동화.
저는 개인적으로 주력 코딩은 데스크톱 앱, 원격 서버에서의 긴급 작업과 스크립트 조합은 CLI로 역할을 나누는 방향으로 정리하고 있습니다. 다행히 두 클라이언트는 플러그인과 설정이 공유되므로, 워크플로우를 양쪽에 나눠도 어색하지 않습니다.
10. 도입 시 주의할 점
- 토큰 소비 증가 가능성: 병렬 세션은 편한 만큼 토큰 소비도 늘어납니다. Pro 플랜에서 세션을 여러 개 띄우면 한도 도달이 빨라질 수 있으니, 작업 중요도에 따라 세션 수를 조절하세요.
- Routines는 아직 리서치 프리뷰: 안정화 이전 단계이므로 크리티컬한 운영 자동화에 곧바로 맡기기엔 이릅니다. 비핵심 자동화부터 PoC로 써보는 것을 추천합니다.
- 보안 관점의 점검: SSH 세션 확장, GitHub 이벤트 트리거 등은 편리하지만, 연결 권한과 토큰 관리를 반드시 최소 권한 원칙으로 설정해야 합니다. MCP Best Practice - 권한 최소화 가이드
- 팀 도입 전 합의: 자동 PR 리뷰 Routine을 돌린다면, 팀원에게 사전 공지가 필요합니다. 봇 코멘트가 갑자기 등장하면 리뷰 프로세스에 혼선을 줄 수 있습니다.
마치며
이번 Claude Code 데스크톱 리디자인의 핵심을 정리합니다.
- 병렬 에이전트 시대의 시작: 세션 사이드바, 필터, 그룹핑을 통해 Claude Code를 "한 번에 여러 일 시키는" 도구로 명확히 포지셔닝했습니다. 멀티 리포/멀티 환경 개발자에게 가장 큰 이득입니다.
- 워크스페이스의 통합: 통합 터미널, 인앱 에디터, 개선된 diff 뷰어, 확장 프리뷰를 모두 내장하면서 "외부 툴 왔다 갔다" 비용이 크게 줄었습니다. 특히 diff 뷰어 개선은 대규모 리팩토링을 해본 사람이라면 체감이 클 겁니다.
- 사이드 채팅의 컨텍스트 분리: 작은 기능이지만 장시간 작업의 품질을 지키는 핵심 장치입니다. 질문과 작업의 컨텍스트를 섞지 않는다는 원칙은 앞으로 AI 에이전트 UI의 표준이 될 가능성이 높습니다.
- Routines - 에이전트가 스스로 일한다: 스케줄, API, GitHub 이벤트로 Claude Code를 자동화한다는 개념은 CI/CD와 에이전트의 경계를 허무는 시도입니다. 리서치 프리뷰지만, 이 방향이 안정화되면 백엔드 개발자의 운영 자동화 패러다임이 다시 한 번 바뀔 겁니다.
- CLI와의 공존: 새 앱이 CLI를 대체하는 것은 아닙니다. 플러그인과 설정이 공유되므로, 작업 성격에 맞춰 두 클라이언트를 병행하는 것이 현실적입니다.
개인적으로 Spring AI로 LLM 애플리케이션 개발 가이드 AI 도구를 업무에 깊이 녹이려는 백엔드 개발자라면, 이번 업데이트는 "한 번 써보고 결정"할 수준이 아니라 당장 워크플로우에 편입시킬 가치가 있다고 봅니다. 며칠 더 써본 뒤 실제 업무 체감기도 별도로 정리해보겠습니다.
'최신 트렌드' 카테고리의 다른 글
| Karpathy nanochat 완벽 분석 - $100으로 만드는 나만의 ChatGPT 풀스택 (0) | 2026.04.16 |
|---|---|
| 2026년 4월 AI 코딩·모델 총정리 - Cursor 3, Windsurf, Claude Code 그리고 프론티어 모델 3파전 (2) | 2026.04.16 |
| 2026 백엔드 기술 스택 총정리 - 현업 개발자의 선택과 트렌드 (1) | 2026.04.10 |
| AI 시대의 백엔드 개발자 생존 전략 - 무엇을 배우고 어떻게 적응할 것인가 (1) | 2026.04.10 |
| Spring AI로 LLM 애플리케이션 개발 - RAG부터 Function Calling까지 (1) | 2026.04.10 |