잠든 사이에도 열일하는 클라우드 기반 Claude Code 출시

BBetter Stack
Computing/SoftwareTelecommutingInternet Technology

Transcript

00:00:00몇 달 전, 저는 Claude Code 플러그인인 Superpowers에 대한 영상을 만들었는데요,
00:00:05제 생각에 이 플러그인은 기본 제공되는 plan 모드보다 기능 설계 능력이 더 뛰어납니다.
00:00:11그런데 이제 팀에서 UltraPlan을 출시했습니다. 이 기능은 플랜 수립 과정을 CLI에서
00:00:15웹용 Claude Code로 옮겨서 작동하며, 클라우드 환경에서 레포지토리를 복제하고
00:00:20클라우드나 로컬 환경에서 바로 구현할 수 있는 상세한 계획을 작성해 줍니다.
00:00:25정말 멋진 기능이죠. 구독 버튼을 누르고, 이 새로운 플랜 수립 방식이
00:00:29Superpowers를 사용하거나 포켓몬을 하는 것보다 더 나은지 함께 알아봅시다.
00:00:33[음악]
00:00:37얄궂게도 이 영상을 녹화하는 시점에 Claude 팀이 막 Claude Routines를 출시했고
00:00:42Claude Code 데스크톱 앱의 디자인도 개편했습니다.
00:00:44Anthropic, 왜 이렇게 빨리 움직이는 건가요?
00:00:46아무튼, 이번 영상은 UltraPlan 기능에 대한 것이니 바로 본론으로 들어가겠습니다.
00:00:50이번 데모의 목표는 제가 작업 중인 필름 에뮬레이션 CLI 도구의
00:00:56플랜을 작성하는 것입니다. 관심 있는 분들을 위해 설명란에 링크를 남겨둘게요.
00:01:01이번 플랜의 핵심은 릴리스 파이프라인 구축에 집중하는 것입니다.
00:01:04먼저 새로운 UltraPlan 기능을 사용해 본 다음, 그 결과물을 비교해 보겠습니다.
00:01:08UltraPlan을 사용하려면 최소 이 버전 이상의 Claude Code가 필요하며,
00:01:12/ultraplan 명령어를 사용하거나 그냥 UltraPlan이라고 입력하면 됩니다.
00:01:17그러면 UltraThink와 비슷하게 멋진 무지개 효과가 나타납니다.
00:01:21이제 릴리스 파이프라인 구축을 위한 프롬프트를 붙여넣겠습니다.
00:01:24Claude가 UltraPlan 기능에만 집중할 수 있도록
00:01:29superpower 스킬은 사용하지 말라고 지시했습니다.
00:01:31하지만 엔터를 치기 전에 제 사용량 비율을 확인해 보죠. 보시다시피
00:01:36Claude가 플랜 수립을 시작하기 전이라 0%로 설정되어 있습니다.
00:01:38이제 엔터를 치면 웹에서 대화형 플랜을 실행할지 묻는데,
00:01:43수락하겠습니다. 그런데 사용량 4% 지점에서 UltraPlan 생성이 실패한 것 같네요.
00:01:48그래서 디버그 모드에서 동일한 프롬프트를 다시 실행했고,
00:01:52이제 브라우저에서 볼 수 있는 링크가 생성되었습니다.
00:01:54새로 디자인된 Claude Code 형식으로 살펴볼게요. 사이드바를 닫고 보면,
00:01:58먼저 클라우드 컨테이너를 설정한 다음
00:02:02레포지토리를 복제한 것을 확인할 수 있습니다.
00:02:03참고로 UltraPlan을 사용하려면 프로젝트 레포지토리가 GitHub에 있어야 합니다.
00:02:08클라우드 세션을 생성하고 코드를 이해하기 위해 레포지토리를 복제해야 하기 때문이죠.
00:02:12복제가 완료되면 클라우드에서 Claude Code를 시작하고, bash 도구를 실행해
00:02:16레포지토리의 컨텍스트를 읽은 뒤 몇 가지 다른 명령어를 실행합니다.
00:02:19여기서 플랜에 대한 몇 가지 질문을 던집니다.
00:02:21약 2~3분 후, 터미널에 UltraPlan이 완료되어
00:02:26검토할 준비가 되었다는 알림이 뜹니다.
00:02:27자, 이것이 결과물인 플랜입니다.
00:02:28읽기 편하도록 화면을 약간 축소하고 사이드바를 넓힌 뒤
00:02:33다시 조금만 확대해 보겠습니다.
00:02:35먼저, 레포지토리가 커밋이나 코드 없이 비어 있다고 하는데, 이건 사실이 아닙니다.
00:02:40레포지토리는 확실히 비어 있지 않거든요.
00:02:41그래도 변경 사항의 전반적인 형태는 괜찮아 보입니다.
00:02:44빌드 스크립트와 파이프라인 스모크 테스트에 사용할 최소한의 CLI가 포함되어 있네요.
00:02:49내용이 매우 포괄적이며, 약 2~3분 만에 완료된 것으로 보아
00:02:53작업을 빠르게 처리하기 위해 서브 에이전트들이 사용된 것 같습니다.
00:02:57여기서 텍스트 일부를 선택해 원하는 경우 코멘트를 추가할 수 있습니다.
00:03:00예를 들어, "어떤 레포지토리를 말하는 것이며 이에 대한 권한이 있나?"라고 물을 수 있죠.
00:03:05그러면 Claude가 플랜을 수정할 수 있습니다.
00:03:07수정하기 전에 토큰 사용량을 확인해 보면, 디버깅 문제로 인한
00:03:114%에서 시작해 현재 19%까지 올라갔습니다.
00:03:15즉, 이 플랜을 수립하는 데 제 토큰의 15%가 사용된 셈입니다.
00:03:18뭐, 나쁘지 않은 수준인 것 같네요.
00:03:21이제 플랜을 수정해 봅시다.
00:03:22이제서야 올바른 레포지토리를 복제하네요.
00:03:24처음부터 왜 안 그랬는지 모르겠습니다.
00:03:27약 1분 후, Claude가 새로운 플랜을 제안했습니다.
00:03:30플랜을 열어보면 프로젝트 구성을 훨씬 더 잘 파악하고 있으며,
00:03:35플로우 다이어그램을 생성하고 수정해야 할 정확한 파일 목록을 제공하며
00:03:41릴리스를 위한 GitHub Action도 개선한 것을 볼 수 있습니다.
00:03:45하지만 이 플랜 업데이트 과정에서 사용량이 19%에서 37%로 늘어났습니다.
00:03:51전체 플랜 수립에 사용량의 약 33%를 쓴 건데, 플랜치고는 꽤 많은 양이죠.
00:03:56이제 플랜을 수락하면 원격에서 구현을 시작합니다.
00:04:00클라우드 대신 CLI에서 직접 실행하는 방법이 분명 있을 텐데,
00:04:04그 옵션이 눈에 잘 띄지는 않더군요.
00:04:05약 5분 후 구현이 완료되었습니다.
00:04:07하지만 이 환경에는 GitHub 자격 증명이 없기 때문에
00:04:10수동으로 새 브랜치를 만들고 PR을 생성해야 하는데, 크게 번거롭지는 않습니다.
00:04:14비공개 레포지토리라면 GitHub 자격 증명을 추가했을 때
00:04:17플랜 수립을 위해 샌드박스로 코드를 가져올 수 있을 겁니다.
00:04:21하지만 이번 데모의 목적은 플랜을 검토하는 것이었으므로,
00:04:25구현 내용을 깊게 파고들지 않고 여기서 마무리하겠습니다.
00:04:28이제 Superpowers로 작성한 동일한 플랜을 살펴보겠습니다.
00:04:32시간을 절약하기 위해 Claude Code에서 미리 실행해 두었으니
00:04:35과정을 훑어보도록 하죠.
00:04:39UltraPlan과 비교했을 때 Superpowers에서 마음에 드는 점은 질문의 양입니다.
00:04:41UltraPlan은 질문이 3개였던 반면, Superpowers는 6개로
00:04:45두 배나 더 많습니다.
00:04:46덕분에 훨씬 더 철저한 플랜이 나온다고 생각합니다.
00:04:50또한 로컬에서 실행되므로 코드에 직접 접근할 수 있어
00:04:51레포지토리를 복제할 필요가 없습니다.
00:04:54여기서 플랜 초안을 작성하고 CI 플로우를 제공하며
00:04:58모든 것이 어떻게 작동할지 개요를 보여줍니다.
00:05:00Superpowers는 실제로 두 단계의 플래닝 과정을 거칩니다.
00:05:04문제와 요구 사항을 파악하는 설계 플랜과,
00:05:05설계를 작은 단위로 나누는 구현 플랜입니다.
00:05:08이것이 Superpowers의 최종 구현 플랜인데, 목표 아키텍처와
00:05:13기술 스택이 명시되어 있어 아주 마음에 듭니다.
00:05:16릴리스 파이프라인의 파일 구조와 구현해야 할 태스크 목록도 있는데,
00:05:21이는 UltraPlan이 제공한 것과 유사합니다.
00:05:23하지만 UltraPlan은 테스트 케이스를 제공하지 않았는데, 이것이 Superpowers의 강점입니다.
00:05:27모델이 테스트를 먼저 작성하게 한 뒤 구현을 진행하도록 하죠.
00:05:31여기서 버전 관리에 대한 테스트를 확인할 수 있습니다.
00:05:35실제 버전 플래그를 구현하기 전에 테스트를 실행해 실패하는지 확인합니다.
00:05:38이 과정이 모든 개별 태스크에 대해 반복됩니다.
00:05:42전체 플랜은 약 833라인으로, 약 195라인이었던
00:05:46UltraPlan의 플랜과 비교됩니다.
00:05:50참고할 점은 Superpowers로 설계 및 구현 플랜을 만드는 전체 세션에
00:05:55약 75,100개의 토큰이 소모되었다는 것입니다.
00:05:56메시징에 57,000개, Superpowers가 주로 사용하는
00:06:01스킬에 1,900개가 사용되었습니다.
00:06:04Pro 플랜의 5시간 제한이 약 44,000 토큰이라고 가정하면,
00:06:10Superpowers 플랜 생성은 훨씬 더 많은 토큰을 쓰지만, 사실 44,000개라는 수치는 확신할 수 없습니다.
00:06:11또한 기존 토큰을 재사용하는 프롬프트 캐싱은 제외된 수치입니다.
00:06:16데모를 보시고 제가 UltraPlan보다 Superpowers를 선호한다는
00:06:21인상을 받으셨을 수도 있는데, 틀린 말은 아닙니다.
00:06:26하지만 UltraPlan이 필요한 때와 장소도 있습니다.
00:06:30예를 들어, 장시간 컴퓨터를 떠나 있어야 할 때,
00:06:33출퇴근 중이거나 비행기, 공항 등에 있을 때 유용할 수 있습니다.
00:06:35노트북에서 기능을 시작하고 덮은 뒤 휴대폰이나 태블릿 등 어디서든 이어갈 수 있고,
00:06:39코드가 클라우드에 있으니 PR 생성 기능도 활용할 수 있습니다. 물론 레포지토리에
00:06:44Claude 앱을 설치해야 하는데, 이번 데모에서는 깜빡했네요.
00:06:50이런.
00:06:55저는 90%의 시간을 로컬에서 작업하기 때문에
00:06:58모든 코드와 스킬, MCP 도구가 로컬에 있는 Superpowers를 주로 사용하고
00:06:59이를 통해 더 철저한 플랜을 얻을 것입니다.
00:07:04물론 플랜이 더 철저하다고 해서 반드시 구현 결과가 더 낫다는 뜻은 아닙니다.
00:07:10단지 플랜을 짤 때 모델과 진정한 대화를 나눌 수 있는
00:07:12제 선호 방식일 뿐입니다.
00:07:17현재 UltraPlan 기능은 Claude Code CLI를 통해서만 사용할 수 있으므로,
00:07:21터미널에서 작동하며 Pro 또는 Max 구독이 필요합니다. 웹용 Claude Code 링크가 필요하기 때문이죠.
00:07:22하지만 미래에는 다른 구독 플랜과
00:07:27다양한 플랫폼으로 확대될 수도 있을 겁니다.
00:07:32언젠가는 Claude Code 웹사이트 자체에서
00:07:36직접 UltraPlan 세션을 시작할 수도 있겠죠.
00:07:37[음악]

Key Takeaway

클라우드 기반의 UltraPlan은 이동 중이나 기기 전환 시 원격 작업에 유리하지만, 로컬 환경의 Superpowers는 4배 더 방대한 분량의 계획과 테스트 케이스를 제공하여 더 정교한 설계가 가능하다.

Highlights

UltraPlan은 CLI 환경의 플랜 수립 과정을 클라우드 기반 웹 인터페이스로 옮겨 레포지토리 복제부터 구현 계획까지 자동화한다.

UltraPlan 실행에는 구독 토큰 사용량의 약 15%가 소모되며, 플랜 수정 및 업데이트 과정까지 포함하면 총 33%가 사용된다.

Superpowers 플러그인은 UltraPlan보다 2배 많은 질문을 던져 약 4배 더 긴 833라인 분량의 상세한 구현 계획을 생성한다.

UltraPlan 사용을 위해서는 프로젝트 레포지토리가 반드시 GitHub에 있어야 하며 Claude Code Pro 또는 Max 구독이 필요하다.

Superpowers는 테스트 케이스를 먼저 작성하고 구현을 진행하는 TDD 방식을 채택하여 UltraPlan보다 철저한 검증 과정을 거친다.

Timeline

UltraPlan의 특징과 실행 조건

  • UltraPlan은 클라우드 환경에서 레포지토리를 복제하고 상세한 구현 계획을 작성한다.
  • 기능 실행을 위해 최소 특정 버전 이상의 Claude Code와 /ultraplan 명령어가 필요하다.
  • 이 기능은 CLI 기반의 작업을 웹용 Claude Code 인터페이스로 확장하여 가독성을 높인다.

플랜 수립 과정을 로컬 터미널에서 클라우드 컨테이너로 옮겨서 작동한다. 사용자는 무지개 효과의 UltraThink 인터페이스와 유사한 시각적 피드백을 받는다. 원활한 클라우드 세션 생성을 위해 대상 프로젝트는 반드시 GitHub에 호스팅되어야 한다.

클라우드 기반 플래닝 과정과 토큰 소모량

  • 플랜 초안 작성에 전체 토큰의 15%가 사용되며 수정 과정을 포함하면 총 사용량의 33%에 도달한다.
  • 클라우드 샌드박스 환경에서 bash 도구로 레포지토리 컨텍스트를 읽고 서브 에이전트를 통해 2~3분 안에 플랜을 완성한다.
  • 웹 인터페이스 내에서 특정 텍스트를 선택해 코멘트를 남기면 즉각적인 플랜 수정이 가능하다.

복제된 레포지토리에서 프로젝트 구조를 분석하고 플로우 다이어그램과 파일 목록을 생성한다. 초기 생성 단계에서 레포지토리가 비어 있다는 인지 오류가 발생할 수 있으나 피드백을 통해 올바른 코드를 복제하도록 수정할 수 있다. 구현 완료 후에는 별도의 브랜치 생성이나 PR 작업을 수동으로 진행해야 하며 GitHub 자격 증명 설정이 필수적이다.

Superpowers 플러그인과의 성능 비교

  • Superpowers는 UltraPlan보다 2배 많은 6개의 질문을 통해 사용자 요구사항을 더 구체적으로 파악한다.
  • 설계 플랜과 구현 플랜의 2단계 과정을 거쳐 약 833라인에 달하는 포괄적인 결과물을 도출한다.
  • UltraPlan과 달리 개별 태스크에 대한 테스트 케이스를 생성하고 선제적인 검증 과정을 포함한다.

로컬 환경에서 직접 코드에 접근하므로 별도의 복제 과정이 필요 없다. 목표 아키텍처와 기술 스택을 명시하며 테스트 주도 개발 방식을 적용해 구현 품질을 높인다. 전체 세션에 약 75,100개의 토큰이 소모되어 UltraPlan보다 자원 사용량은 많지만 훨씬 정밀한 계획 작성이 가능하다.

상황별 도구 선택 가이드 및 향후 전망

  • UltraPlan은 출퇴근 중이나 이동 환경에서 모바일 기기로 작업을 이어갈 때 유용하다.
  • 로컬 MCP 도구와 스킬을 활용해야 하는 집중 작업 시에는 Superpowers가 더 적합하다.
  • UltraPlan 기능은 현재 Pro 및 Max 구독자에게만 한정되며 향후 웹 직접 실행 등 플랫폼 확대 가능성이 있다.

90%의 시간을 로컬에서 작업하는 사용자에게는 철저한 대화가 가능한 Superpowers가 선호된다. 하지만 노트북을 덮고 휴대폰이나 태블릿으로 작업을 모니터링해야 하는 특수 상황에서는 클라우드 기반의 UltraPlan이 대안이 된다. 향후에는 터미널 없이 웹사이트에서 직접 세션을 시작하는 방향으로의 발전이 기대된다.

Community Posts

View all posts