본문 바로가기

인공지능

Ultraplan으로 CLI와 웹을 연결하는 클라우드 기반 계획 수립 방식 이해하기

728x90
반응형
728x170

이 글은 Claude Code 환경에서 제공되는 Ultraplan 기능을 중심으로, 로컬 CLI와 웹 환경을 넘나들며 계획을 수립하고 실행하는 새로운 개발 워크플로우를 정리합니다. Ultraplan이 왜 등장했는지, 어떤 방식으로 동작하는지, 그리고 기존 터미널 중심 작업과 비교해 어떤 장점이 있는지를 단계별로 설명합니다. 특히 복잡한 계획을 보다 정교하게 검토하고 싶을 때 Ultraplan이 어떤 가치를 제공하는지에 초점을 맞춥니다.

반응형

Ultraplan이란 무엇인가

Ultraplan은 로컬 CLI에서 시작한 계획 수립 작업을 클라우드 환경의 Claude Code on the web으로 넘겨, 웹에서 계획을 작성·검토·수정한 뒤 다시 실행 위치를 선택할 수 있게 해주는 기능입니다.

이 기능은 연구 프리뷰 단계에 있으며, Claude Code v2.1.91 이상이 필요합니다. 사용자 피드백에 따라 동작 방식이나 기능은 변경될 수 있습니다. Ultraplan은 로컬 터미널의 작업 흐름을 방해하지 않으면서도, 웹이 제공하는 넓은 검토 화면과 상호작용을 활용할 수 있도록 설계되었습니다.


등장 배경과 필요성

터미널 환경은 빠르고 효율적이지만, 긴 계획이나 구조적인 설계 문서를 검토하기에는 제약이 있습니다. Ultraplan은 이러한 한계를 보완하기 위해 다음과 같은 상황을 염두에 두고 만들어졌습니다.

  • 계획 전체가 아닌 특정 섹션에 대해 세밀한 피드백이 필요한 경우
  • 계획 초안은 자동으로 생성하되, 개발자는 다른 작업을 병행하고 싶은 경우
  • 계획을 바로 실행할지, 웹에서 먼저 검토할지 유연하게 결정하고 싶은 경우

Ultraplan은 계획 수립을 클라우드로 분리함으로써, 터미널은 자유롭게 유지하고 계획 검토는 보다 풍부한 UI에서 진행할 수 있도록 합니다.


Ultraplan의 주요 특징

Ultraplan의 핵심 특장점은 다음 세 가지로 정리할 수 있습니다.

1. 타겟형 피드백

웹 리뷰 화면에서는 계획의 특정 문단을 선택해 인라인 댓글을 남길 수 있습니다. 전체 계획에 대한 일괄 응답이 아니라, 필요한 부분만 정확히 짚어 수정 요청이 가능합니다.

2. 원격 초안 작성

계획은 클라우드에서 생성되므로, 로컬 터미널은 다른 작업에 계속 사용할 수 있습니다. 계획 수립이 끝날 때까지 기다릴 필요가 없습니다.

3. 유연한 실행 선택

검토가 끝난 계획은

  • 웹에서 바로 실행해 코드 변경 후 Pull Request를 생성하거나
  • 다시 로컬 터미널로 보내 기존 작업 흐름에서 실행할 수 있습니다.

상황에 따라 실행 위치를 선택할 수 있다는 점이 큰 차별점입니다.


Ultraplan 사용을 위한 사전 조건

Ultraplan을 사용하려면 몇 가지 전제 조건이 필요합니다.

  • Claude Code on the web 계정
  • GitHub 저장소
  • Anthropic의 클라우드 인프라 사용 환경

이 기능은 클라우드 기반으로 동작하기 때문에 Amazon Bedrock, Google Cloud Vertex AI, Microsoft Foundry 환경에서는 사용할 수 없습니다. 클라우드 세션은 계정의 기본 클라우드 환경에서 실행됩니다.


CLI에서 Ultraplan 실행 방법

로컬 CLI에서 Ultraplan을 시작하는 방법은 세 가지입니다.

  1. 명령어 방식
    /ultraplan 뒤에 바로 프롬프트를 입력합니다.
    예:
    /ultraplan migrate the auth service from sessions to JWTs
  2. 키워드 방식
    일반 프롬프트 안에 ultraplan이라는 단어를 포함하면 자동으로 인식됩니다.
  3. 로컬 플랜에서 전환
    로컬에서 계획을 생성한 뒤 승인 대화상자에서
    No, refine with Ultraplan on Claude Code on the web을 선택하면 클라우드로 전송됩니다.

명령어와 키워드 방식은 실행 전 확인 대화상자가 표시되며, 로컬 플랜에서 전환하는 방식은 이미 사용자의 선택이 확인이므로 대화상자가 생략됩니다.


실행 상태와 진행 흐름 이해하기

Ultraplan이 실행되면 CLI에는 상태 표시가 나타납니다.

  • ◇ ultraplan : 코드베이스를 분석하며 계획을 작성 중
  • ◇ ultraplan needs your input : 추가 질문이 있어 웹 세션에서 응답 필요
  • ◆ ultraplan ready : 계획 검토 준비 완료

/tasks 명령을 통해 Ultraplan 항목을 선택하면 세션 링크, 에이전트 활동, 중지 옵션을 확인할 수 있습니다. 중지 시 클라우드 세션은 아카이브되며, 터미널에는 아무 것도 저장되지 않습니다.


웹에서 계획 검토 및 수정

상태가 ready로 바뀌면 claude.ai에서 전용 리뷰 화면으로 계획을 확인할 수 있습니다. 이 화면에서는 다음 기능을 제공합니다.

  • 문단 단위 인라인 댓글
  • 이모지 반응을 통한 간단한 승인 또는 우려 표현
  • 아웃라인 사이드바를 통한 섹션 이동

댓글을 기반으로 Claude에게 수정 요청을 하면, 새로운 초안이 생성됩니다. 이 과정은 원하는 만큼 반복할 수 있습니다.


실행 위치 선택과 후속 작업

계획이 만족스러우면 실행 위치를 선택합니다.

웹에서 실행

브라우저에서 Approve Claude’s plan and start coding을 선택하면, 동일한 클라우드 세션에서 구현이 진행됩니다. 완료 후 웹 인터페이스에서 변경 내역을 검토하고 Pull Request를 생성할 수 있습니다.

터미널로 되돌리기

Approve plan and teleport back to terminal을 선택하면 계획이 로컬로 전달됩니다. 터미널에서는 다음 옵션을 선택할 수 있습니다.

  • Implement here: 현재 대화에 계획을 주입해 계속 진행
  • Start new session: 계획만 컨텍스트로 새 세션 시작
  • Cancel: 실행하지 않고 파일로 저장

새 세션을 시작하면 이전 대화로 돌아갈 수 있는 claude --resume 명령도 함께 제공됩니다.


728x90

Ultraplan은 단순한 자동 계획 생성 기능이 아니라, 계획 수립·검토·실행을 분리하고 연결하는 새로운 개발 흐름을 제안합니다. 터미널의 효율성과 웹의 가시성을 동시에 활용하고 싶은 개발자에게 특히 의미 있는 기능입니다.

앞으로 기능이 안정화되고 개선된다면, 복잡한 마이그레이션이나 구조적 리팩터링과 같은 작업에서 Ultraplan은 계획 품질을 높이고 협업 가능성을 확장하는 중요한 도구로 자리 잡을 수 있을 것으로 기대됩니다.

300x250

https://code.claude.com/docs/en/ultraplan

 

Plan in the cloud with ultraplan - Claude Code Docs

Start a plan from your CLI, draft it on Claude Code on the web, then execute it remotely or back in your terminal

code.claude.com

728x90
반응형
그리드형