
AI 코딩 에이전트가 개발 워크플로우의 핵심이 되면서, 새로운 문제가 등장했습니다. 하나의 에이전트만 실행할 수 있는 환경에서는 작업 간 컨텍스트 스위칭 비용이 만만치 않다는 점이죠.
Superset은 이 문제를 해결하기 위해 탄생했습니다. 여러 코딩 에이전트를 동시에 실행하고, 각 작업을 독립된 git worktree에서 격리하여 관리하는 터보차지드 터미널 IDE입니다.
1. 왜 Superset인가?
기존 개발 환경의 한계
대부분의 개발자는 Claude Code, Codex, Gemini CLI 같은 코딩 에이전트를 일반 터미널에서 실행합니다. 이 방식의 문제는:
- 동시 실행 불가: 여러 에이전트를 띄우면 서로 충돌
- 브랜치 관리 복잡: 각 작업마다 수동으로 브랜치 전환
- 변경사항 추적 어려움: 어떤 에이전트가 무엇을 수정했는지 파악困难
Superset의 접근법
Superset은 **“작업 단위 격리”**라는 패러다임을 도입했습니다:
| 기존 방식 | Superset 방식 |
|---|---|
| 하나의 워킹 디렉토리 | 각 작업마다 독립된 worktree |
| 순차적 에이전트 실행 | 10+ 에이전트 동시 실행 |
| 수동 브랜치 관리 | 자동 브랜치 생성/관리 |
| 컨텍스트 스위칭 오버헤드 | 원클릭 작업 전환 |

2. 핵심 기능 딥다이브
병렬 실행 (Parallel Execution)
Superset에서는 10개 이상의 코딩 에이전트를 동시에 실행할 수 있습니다. 각 에이전트는 자체 터미널과 worktree에서 독립적으로 작동합니다.
실제 사용 시나리오:
- Claude Code로 새 기능 구현
- Codex로 버그 수정
- Gemini CLI로 문서 작성
- 모든 작업을 동시에 진행
Worktree 격리 (Worktree Isolation)
각 작업은 자체 git worktree를 갖습니다. 이것의 의미는:
# Superset이 자동으로 관리
main-repo/
├── .superset/
│ ├── feature-auth/ # Claude Code 작업 중
│ ├── bugfix-api/ # Codex 작업 중
│ └── docs-update/ # Gemini CLI 작업 중
장점:
- 에이전트 간 파일 충돌 없음
- 각 작업의 변경사항이 독립적으로 추적
- PR 생성 시 깔끔한 커밋 히스토리
에이전트 모니터링 (Agent Monitoring)
사이드바에서 모든 에이전트의 상태를 실시간으로 확인할 수 있습니다:
- 🟢 실행 중
- 🟡 입력 대기
- 🔴 완료/오류
에이전트가 주의가 필요할 때 알림을 받을 수 있어, 다른 작업을 하면서도 놓치지 않고 대응할 수 있습니다.
내장 Diff 뷰어 (Built-in Diff Viewer)
앱을 떠나지 않고도 에이전트의 변경사항을 검토할 수 있습니다:
- 변경된 파일 목록
- Before/After 비교
- 인라인 편집 기능
워크스페이스 프리셋 (Workspace Presets)
반복적인 설정을 자동화할 수 있습니다:
{
"setup": ["./.superset/setup.sh"],
"teardown": ["./.superset/teardown.sh"]
}
setup.sh 예시:
#!/bin/bash
cp ../.env .env
bun install
echo "Workspace ready!"
3. 지원하는 에이전트
Superset은 모든 CLI 기반 코딩 에이전트와 호환됩니다:
| 에이전트 | 상태 |
|---|---|
| Claude Code | ✅ 완벽 지원 |
| OpenAI Codex CLI | ✅ 완벽 지원 |
| Cursor Agent | ✅ 완벽 지원 |
| Gemini CLI | ✅ 완벽 지원 |
| GitHub Copilot | ✅ 완벽 지원 |
| OpenCode | ✅ 완벽 지원 |
| 기타 CLI 에이전트 | ✅ 터미널에서 실행되면 모두 가능 |
핵심 철학: “터미널에서 실행되는 것이라면 Superset에서도 실행된다”
4. 기술 스택과 아키텍처
Superset은 현대적인 웹 기술로 구축되었습니다:
- Electron - 데스크톱 앱 프레임워크
- React - UI 라이브러리
- Tailwind CSS - 스타일링
- Bun - 런타임 및 패키지 매니저
- Turborepo - 모노레포 관리
- Drizzle ORM - 데이터베이스
- tRPC - API 레이어
이 스택은 빠른 개발 속도와 높은 성능을 동시에 확보합니다.
5. 실제 사용 경험
키보드 단축키
Superset은 키보드 중심의 워크플로우를 지원합니다:
| 단축키 | 기능 |
|---|---|
| ⌘1-9 | 워크스페이스 1-9로 전환 |
| ⌘⌥↑/↓ | 이전/다음 워크스페이스 |
| ⌘N | 새 워크스페이스 |
| ⌘D | 오른쪽으로 분할 |
| ⌘L | 변경사항 패널 토글 |
모든 단축키는 Settings > Keyboard Shortcuts에서 커스터마이즈할 수 있습니다.
시작하기
- Superset 다운로드
- 저장소 추가 (로컬 폴더 또는 Git URL)
- 워크스페이스 생성 (브랜치 선택)
- 에이전트 실행
6. 커뮤니티와 생태계
Superset은 빠르게 성장하는 오픈소스 프로젝트입니다:
- 6,000+ GitHub 스타 (2026년 3월 기준)
- 353+ 오픈 이슈 - 활발한 개발 중
- Apache 2.0 라이선스 - 상업적 사용 가능
참여 방법:
- Discord - 커뮤니티 채팅
- Twitter - 업데이트 팔로우
- GitHub Issues - 버그 리포트
마치며: AI 에이전트 시대의 개발 환경
Superset은 단순한 터미널이 아닙니다. AI 에이전트와 함께 일하는 새로운 방식을 제안합니다.
하나의 에이전트가 작업을 마칠 때까지 기다리는 대신, 여러 에이전트에게 작업을 분산하고 각자의 속도로 진행하게 합니다. 그리고 모든 것을 한 곳에서 모니터링하고 검토합니다.
“Wait less, ship more” - 이것이 Superset의 핵심 가치입니다.