Skip to main content

Command Palette

Search for a command to run...

Claude Code Workflow Studio: 코드 없이 AI 워크플로우를 설계하는 방법

드래그 앤 드롭으로 복잡한 AI 에이전트 자동화를 시각적으로 구현하기

Published
4 min read
Claude Code Workflow Studio: 코드 없이 AI 워크플로우를 설계하는 방법

복잡한 Claude Code 자동화를 텍스트 파일로 일일이 작성하고 계신가요? 드래그 앤 드롭만으로 AI 에이전트 워크플로우를 시각적으로 설계할 수 있다면 어떨까요?

개요

이 글에서 다룰 내용:

  • Claude Code Workflow Studio의 핵심 개념

  • 6가지 노드 유형과 활용법

  • 실제 워크플로우 설계 예제

  • 설치부터 내보내기까지 완전 가이드

Claude Code Workflow Studio란?

Claude Code Workflow Studio는 VS Code 확장 프로그램으로, 복잡한 AI 에이전트 워크플로우를 시각적으로 설계할 수 있게 해주는 도구입니다.

기존에 Claude Code의 Sub-Agent나 커스텀 명령어를 만들려면 .claude/agents/ 또는 .claude/commands/ 디렉토리에 마크다운 파일을 직접 작성해야 했습니다. 이 방식은 다음과 같은 어려움이 있었습니다:

  • 복잡한 조건 분기 로직을 텍스트로 표현하기 어려움

  • 워크플로우 전체 흐름을 한눈에 파악하기 힘듦

  • 수정할 때마다 파일을 직접 편집해야 함

Workflow Studio는 이 문제를 비주얼 에디터로 해결합니다. 노드를 드래그하고 연결선을 그리면, 도구가 자동으로 Claude Code가 이해하는 형식으로 변환해줍니다.

프로젝트 현황

항목내용
GitHub 스타2,000+
최신 버전v3.12.0
라이선스AGPL-3.0
주요 기술TypeScript, React Flow, Vite

6가지 노드 유형

Workflow Studio는 다양한 노드 유형을 제공하여 복잡한 로직을 구현할 수 있습니다.

1. Prompt 노드

가장 기본적인 노드입니다. Claude에게 전달할 프롬프트를 정의하고, 변수를 포함할 수 있습니다.

프롬프트: "{{filename}} 파일의 코드를 분석하고 개선점을 제안해주세요."

변수는 {{변수명}} 형식으로 사용하며, 이전 노드의 출력이나 사용자 입력을 받을 수 있습니다.

2. Sub-Agent 노드

특정 작업에 특화된 하위 에이전트를 호출합니다. 예를 들어:

  • 코드 리뷰 전문 에이전트

  • 테스트 작성 에이전트

  • 문서화 에이전트

각 Sub-Agent는 독립적인 컨텍스트에서 실행되어 메인 워크플로우의 복잡도를 낮춥니다.

3. Skill 노드

.claude/skills/ 디렉토리에 정의된 스킬을 워크플로우에 통합합니다. 스킬은 재사용 가능한 기능 모듈로, 여러 워크플로우에서 공유할 수 있습니다.

예시 스킬:
- technical-blog-writing: 기술 블로그 작성
- code-review: 코드 리뷰 수행
- commit-message: 커밋 메시지 생성

4. MCP Tool 노드

Model Context Protocol(MCP) 서버의 도구를 호출합니다. MCP를 통해 외부 시스템과 연동할 수 있습니다:

  • 데이터베이스 쿼리 실행

  • API 호출

  • 파일 시스템 접근

  • 웹 검색

5. 조건부 분기 노드

IfElse 노드 (2-way 분기)

조건에 따라 두 가지 경로 중 하나를 선택합니다.

조건: "테스트 커버리지가 80% 미만인가?"
├─ Yes → 추가 테스트 작성 요청
└─ No → 다음 단계로 진행

Switch 노드 (N-way 분기)

여러 조건을 평가하여 해당하는 경로로 분기합니다.

조건: "파일 유형"
├─ .ts/.tsx → TypeScript 분석기
├─ .py → Python 분석기
├─ .go → Go 분석기
└─ default → 일반 분석기

6. AskUserQuestion 노드

워크플로우 실행 중 사용자에게 질문하고 응답을 받습니다. 사용자 결정이 필요한 지점에서 활용합니다.

질문: "리팩토링 범위를 선택하세요"
옵션:
  1. 현재 파일만
  2. 현재 디렉토리
  3. 전체 프로젝트

설치 및 시작하기

설치 방법

방법 1: VS Code 마켓플레이스

  1. VS Code에서 확장 프로그램 탭 열기 (Ctrl+Shift+X)

  2. "Claude Code Workflow Studio" 검색

  3. Install 클릭

방법 2: 소스에서 빌드

git clone https://github.com/breaking-brake/cc-wf-studio.git
cd cc-wf-studio
npm install
npm run build

에디터 열기

  1. 명령 팔레트 열기 (Ctrl+Shift+P 또는 Cmd+Shift+P)

  2. "Claude Code Workflow Studio: Open Editor" 입력 후 실행

기본 사용법

  1. 노드 추가: 좌측 팔레트에서 원하는 노드를 캔버스로 드래그

  2. 노드 연결: 노드의 출력 포트에서 다른 노드의 입력 포트로 드래그

  3. 속성 설정: 노드를 클릭하고 우측 패널에서 속성 편집

  4. 저장: Save 버튼으로 JSON 형식으로 저장

  5. 내보내기: Export 버튼으로 .claude 파일 생성

실제 워크플로우 예제

코드 리뷰 자동화 워크플로우

이 워크플로우를 구현하려면:

  1. MCP Tool 노드: GitHub API로 PR 정보 가져오기

  2. IfElse 노드: 변경된 파일 수에 따른 분기

  3. Sub-Agent 노드: 코드 리뷰 수행

  4. AskUserQuestion 노드: 사용자 확인 요청

  5. Prompt 노드: 결과 요약 및 알림

AI 기반 워크플로우 개선

Workflow Studio의 강력한 기능 중 하나는 **"Edit with AI"**입니다. 자연어로 워크플로우를 수정할 수 있습니다:

"에러 핸들링 노드를 추가하고,
실패 시 3번까지 재시도하도록 해줘"

AI가 적절한 노드를 추가하고 연결을 자동으로 설정합니다.

제한사항 및 고려사항

워크플로우 설계 시 알아두어야 할 제한사항:

제한 항목
워크플로우당 최대 노드50개
AI 처리 타임아웃90초 (기본값)
요청 크기 제한2,000자

권장 사항:

  • 일반적인 워크플로우는 3-10개 노드로 구성

  • 복잡한 로직은 Sub-Agent로 분리

  • 자주 사용하는 패턴은 Skill로 추출

요약

Claude Code Workflow Studio는 AI 워크플로우 개발의 진입 장벽을 크게 낮춰줍니다:

  • 비주얼 에디터로 복잡한 로직을 직관적으로 설계

  • 6가지 노드 유형으로 다양한 시나리오 구현

  • 원클릭 내보내기로 바로 실행 가능한 파일 생성

  • AI 기반 개선으로 자연어로 워크플로우 수정

다음 단계


이 글이 도움이 되셨다면, Claude Code로 어떤 워크플로우를 자동화하고 싶은지 댓글로 알려주세요!