- Published on
Orca, AI 코딩 에이전트를 위한 관리 도구
- Authors

- Name
- 테크버킷
목차
- Orca가 화제가 된 이유
- Orca는 AI 모델이 아니다
- IDE 대신 ADE를 내세운다
- 작업마다 별도의 Git worktree를 사용한다
- 여러 에이전트를 동시에 실행하고 비교한다
- 병렬 실행과 오케스트레이션은 조금 다르다
- 터미널과 브라우저를 한 화면에서 사용한다
- Design Mode로 화면을 클릭해 수정 요청을 보낸다
- diff 검토부터 PR까지 이어진다
- Codex 앱과 비교하면?
- Cursor와 비교하면?
- 이름이 비슷한 별도 프로젝트에 주의
- 사용 전에 알아둘 점
- 마무리
- 자주 묻는 질문
- Orca는 무료인가요?
- Orca를 설치하면 Codex와 Claude를 바로 사용할 수 있나요?
- Orca는 여러 AI 모델을 동시에 실행하나요?
- Git worktree를 몰라도 사용할 수 있나요?
- Orca는 Codex 앱이나 Cursor를 대체하나요?
- 여러 에이전트가 자동으로 협업하나요?
- Orca의 worktree는 보안 샌드박스인가요?
- 참고 자료
AI 코딩 도구를 하나만 사용할 때는 작업 방식이 단순합니다. 에이전트에게 요청하고, 결과를 확인한 뒤 다음 작업을 지시하면 됩니다.
하지만 Codex와 Claude Code, Cursor CLI 등을 함께 사용하기 시작하면 새로운 문제가 생깁니다. 터미널은 계속 늘어나고, 어떤 에이전트가 어느 브랜치에서 무엇을 수정하고 있는지 파악하기 어려워집니다. 같은 저장소에서 여러 에이전트를 실행하다가 변경 사항이 섞이는 일도 생길 수 있습니다.
최근 주목받고 있는 Orca는 이런 불편을 해결하기 위한 오픈소스 개발 도구입니다. 새로운 AI 모델을 제공하는 대신, 이미 사용 중인 여러 CLI 코딩 에이전트를 독립된 작업 공간에서 실행하고 한 화면에서 관리할 수 있게 해줍니다.
공식적으로는 Agent Development Environment, 줄여서 ADE라고 부릅니다. 이번 글에서는 Orca가 어떤 도구인지, 사람들이 주목하는 이유와 핵심 기능, Codex 앱·Cursor와의 차이를 살펴봅니다.
Orca가 화제가 된 이유
Orca의 GitHub 저장소는 2026년 3월 17일 만들어졌습니다. 2026년 7월 22일 확인 기준으로 약 2만 5천 개의 스타와 1,800개 이상의 포크를 기록했습니다. 공개된 지 약 4개월 만에 빠르게 성장한 셈입니다.
같은 날에도 새로운 버전이 배포됐을 정도로 업데이트가 활발합니다. 최신 수치는 Orca GitHub 저장소에서 확인할 수 있습니다.
물론 GitHub 스타가 제품의 완성도를 보장하는 것은 아닙니다. 그럼에도 Orca가 빠르게 관심을 받은 이유는 현재 AI 코딩 도구 사용자들이 겪는 불편을 정확히 겨냥했기 때문입니다.
Codex나 Claude Code 같은 에이전트는 이제 비교적 긴 작업도 독립적으로 처리할 수 있습니다. 개발자는 하나의 작업이 끝날 때까지 기다리지 않고 여러 작업을 동시에 맡기기 시작했습니다.
문제는 에이전트가 늘어날수록 관리할 것도 함께 늘어난다는 점입니다.
- 어떤 에이전트가 어떤 작업을 맡았는가
- 어느 브랜치와 디렉터리에서 실행되고 있는가
- 작업이 끝났는지 사용자 입력을 기다리는지
- 여러 결과 중 어떤 코드를 선택할 것인가
- 개발 서버와 브라우저는 어느 작업을 보여주고 있는가
Orca는 이 정보를 worktree 단위로 묶어 보여줍니다. 여러 터미널을 띄우는 도구라기보다, 동시에 실행되는 AI 코딩 작업을 관리하는 관제 화면에 가깝습니다.
Orca는 AI 모델이 아니다
Orca를 처음 접하면 새로운 코딩 에이전트나 AI 모델로 오해하기 쉽습니다. 하지만 Orca 자체가 코드를 분석하고 생성하는 것은 아닙니다.
실제 작업은 다음과 같은 CLI 에이전트가 수행합니다.
- Codex
- Claude Code
- Cursor CLI
- Gemini
- GitHub Copilot CLI
- OpenCode
- Aider
- Goose
- Kimi
- Qwen Code
Orca는 이 에이전트들을 현재 작업에 맞는 디렉터리에서 실행하고, 터미널과 상태, 변경 사항을 관리합니다. 기존에 로그인한 Codex나 Claude Code 설정을 가져와 사용할 수도 있습니다.
구조를 간단히 나타내면 다음과 같습니다.
개발자
↓
Orca
↓
Codex · Claude Code · Cursor CLI · Gemini · OpenCode
↓
Git worktree · 터미널 · 브라우저 · diff
따라서 Orca를 설치했다고 해서 Codex나 Claude를 무료로 사용할 수 있는 것은 아닙니다. 사용할 CLI를 별도로 설치하고 해당 서비스에 로그인해야 합니다.
공식 문서에서도 Orca는 모델이나 Git을 대체하는 도구가 아니라고 설명합니다. 기존 에이전트와 Git을 하나의 작업 흐름으로 묶어주는 환경에 가깝습니다. 자세한 내용은 Orca 공식 문서에서 확인할 수 있습니다.
IDE 대신 ADE를 내세운다
IDE는 사람이 코드를 작성하는 데 필요한 편집기, 터미널, 디버거와 Git 기능을 하나로 모은 환경입니다.
Orca가 사용하는 ADE라는 표현은 중심을 사람의 코드 편집에서 에이전트의 작업 관리로 옮긴 개념입니다.
일반적인 IDE의 작업 흐름은 다음과 같습니다.
파일 열기
→ 코드 작성
→ 터미널 실행
→ 테스트
→ 커밋
Orca에서는 작업이 조금 다르게 시작됩니다.
작업 생성
→ worktree 생성
→ 에이전트 실행
→ 결과 확인
→ diff 검토
→ 커밋·PR
사이드바에서도 파일보다 저장소와 worktree, 실행 중인 에이전트가 먼저 보입니다. 각 에이전트가 작업 중인지, 입력을 기다리는지, 유휴 상태인지도 확인할 수 있습니다.
코드를 직접 작성하는 시간보다 여러 에이전트에게 작업을 나누고 결과를 검토하는 시간이 늘어난 개발자에게 맞춰진 구성입니다.
작업마다 별도의 Git worktree를 사용한다
Orca의 가장 중요한 특징은 git worktree를 기본 작업 단위로 사용한다는 점입니다.
일반적으로 하나의 저장소에서 여러 브랜치를 작업하려면 브랜치를 계속 전환해야 합니다. 커밋하지 않은 변경 사항이 있으면 stash가 필요하고, 실행 중인 개발 서버나 열어둔 파일의 맥락도 함께 바뀔 수 있습니다.
여러 에이전트가 같은 디렉터리를 수정하면 문제는 더 커집니다. 한쪽 에이전트가 만든 중간 결과를 다른 에이전트가 자신의 작업으로 인식하거나, 같은 파일을 동시에 수정할 수 있기 때문입니다.
Git worktree를 사용하면 같은 저장소의 여러 브랜치를 서로 다른 디렉터리에 동시에 열 수 있습니다.
project-login-fix → Codex
project-payment-ui → Claude Code
project-tests → Cursor CLI
각 작업은 별도의 브랜치와 파일을 사용합니다. 에이전트가 동시에 실행돼도 서로의 파일을 직접 덮어쓰지 않습니다.
Orca는 각 worktree에 다음 정보를 함께 저장합니다.
- 브랜치와 파일
- 에이전트 터미널
- 일반 터미널
- 편집기 탭
- 브라우저 탭
- 기준 브랜치와 비교한 diff
- 커밋과 PR 상태
작업이 끝나면 변경 사항을 검토하고 커밋하거나, 결과가 마음에 들지 않으면 worktree와 브랜치를 삭제할 수 있습니다. Orca에서 만든 worktree는 실제 Git worktree이므로 터미널에서 기존 Git 명령도 그대로 사용할 수 있습니다.
자세한 작업 구조는 Orca Worktrees 문서에 정리되어 있습니다.
여러 에이전트를 동시에 실행하고 비교한다
Worktree가 분리되어 있으므로 여러 AI 에이전트를 안전하게 병렬로 실행할 수 있습니다.
활용 방법은 크게 두 가지입니다.
첫 번째는 서로 다른 작업을 나눠 맡기는 방식입니다.
Codex → 로그인 API 수정
Claude Code → 테스트 코드 작성
Cursor CLI → 문서 업데이트
작업 간 의존성이 적고 수정할 파일이 겹치지 않을수록 효율적입니다. 하나의 에이전트가 작업하는 동안 다른 에이전트에게 별도의 버그 수정이나 문서 작업을 맡길 수 있습니다.
두 번째는 같은 문제를 여러 에이전트에게 맡기는 방식입니다.
fix-login-1 → Codex
fix-login-2 → Claude Code
fix-login-3 → Cursor CLI
같은 브랜치에서 시작하고 동일한 프롬프트를 전달하지만 결과는 각각의 worktree에 만들어집니다. 작업이 끝나면 테스트 결과와 변경 범위, 코드 구조를 비교해 가장 나은 결과를 선택합니다.
해결 방법이 명확하지 않은 버그나 설계 선택지가 여러 개인 리팩터링에서 유용한 방식입니다. 서로 다른 에이전트가 같은 부분에서 비슷한 결론을 내렸는지 확인할 수도 있습니다.
Orca 공식 문서에서도 같은 작업을 세 에이전트에게 전달하고 결과를 비교하는 방식을 대표적인 사용 사례로 소개합니다. 병렬 에이전트 활용 방법에서 실제 흐름을 확인할 수 있습니다.
병렬 실행과 오케스트레이션은 조금 다르다
Orca를 소개할 때 여러 AI 에이전트가 자동으로 협업하는 도구라고 설명하기도 합니다. 하지만 기본 기능과 오케스트레이션은 구분할 필요가 있습니다.
기본적인 Orca 사용에서는 사람이 worktree를 만들고 각 에이전트에게 작업을 전달합니다. 여러 에이전트가 동시에 실행되지만, 작업을 분배하고 결과를 선택하는 역할은 개발자가 담당합니다.
Orca의 orchestration 기능을 추가로 사용하면 하나의 coordinator 에이전트가 작업을 나누고 다른 worker 에이전트에게 전달하도록 구성할 수 있습니다.
- 큰 작업을 작은 단위로 분리
- 작업 간 의존성 지정
- worker 에이전트에게 작업 전달
- 에이전트 간 메시지 전송
- 완료 상태 추적
- 중요한 단계에서 사람의 결정 요청
따라서 Orca를 설치했다고 해서 모든 에이전트가 자동으로 협업하는 것은 아닙니다. 기본적으로는 병렬 작업을 관리하는 환경이며, 더 구조적인 협업에는 별도의 CLI와 orchestration 구성이 필요합니다.
관련 기능은 Orca Skills 및 MCP 문서에서 확인할 수 있습니다.
터미널과 브라우저를 한 화면에서 사용한다
Orca는 CLI 에이전트를 실제 터미널 프로세스로 실행합니다. Codex는 Codex CLI 화면을, Claude Code는 Claude Code의 TUI를 그대로 사용합니다.
덕분에 기존 CLI의 사용 방식은 유지하면서 다음과 같은 관리 기능을 추가할 수 있습니다.
- worktree를 작업 디렉터리로 자동 지정
- 터미널 탭과 화면 분할
- 에이전트 작업 상태 표시
- 작업 완료 알림
- 종료된 세션 재시작
- 터미널 검색과 scrollback 복원
- 자주 사용하는 명령과 프롬프트 저장
브라우저도 worktree마다 따로 제공됩니다. Chromium 기반 브라우저를 Orca 화면 안에서 열어 개발 중인 웹 애플리케이션을 확인할 수 있습니다.
브라우저 탭과 세션은 현재 worktree에 연결됩니다. 다른 작업으로 이동했다가 돌아오면 이전에 열었던 페이지와 화면 구성이 다시 나타납니다.
예를 들어 다음처럼 화면을 배치할 수 있습니다.
왼쪽 : Codex 터미널
오른쪽 위 : 변경 사항 diff
오른쪽 아래: 로컬 개발 서버 브라우저
에이전트는 Orca CLI를 통해 같은 브라우저를 조작할 수도 있습니다. 페이지 구조를 읽고 버튼을 클릭하거나 입력창을 채우며, 스크린샷과 브라우저 콘솔을 확인하는 식입니다.
브라우저 기능은 Per-worktree browser 문서, 화면 분할은 Tabs, panes & split layouts에서 자세히 확인할 수 있습니다.
Design Mode로 화면을 클릭해 수정 요청을 보낸다
프론트엔드 개발에서 특히 눈에 띄는 기능은 Design Mode입니다.
브라우저에서 Design Mode를 켜고 UI 요소를 클릭하면 Orca가 해당 요소의 정보를 에이전트에게 전달합니다.
- HTML과 주변 DOM
- 계산된 CSS
- 선택한 요소의 스크린샷
- 확인 가능한 경우 소스 파일 위치
사용자는 파일명이나 CSS 선택자를 직접 찾지 않고 다음처럼 요청할 수 있습니다.
이 버튼의 간격을 위쪽 카드와 같게 맞춰줘.
에이전트가 코드를 수정하면 hot reload로 브라우저가 갱신되고, 같은 화면에서 결과를 다시 확인할 수 있습니다.
요소 클릭
→ HTML·CSS·스크린샷 전달
→ 에이전트가 코드 수정
→ 브라우저에서 재확인
스크린샷만 전달하는 것보다 정확한 문맥을 줄 수 있고, DOM과 CSS를 복사해서 프롬프트에 붙여 넣는 과정도 줄어듭니다.
자세한 기능은 Design Mode 문서와 UI 버그 수정 예제에서 확인할 수 있습니다.
diff 검토부터 PR까지 이어진다
여러 에이전트가 빠르게 코드를 만들더라도 최종 결과를 확인하는 과정은 필요합니다.
Orca에서는 worktree가 시작된 브랜치를 기준으로 변경 사항을 비교할 수 있습니다. 어떤 파일이 수정됐는지, 요구하지 않은 변경이 포함되지는 않았는지, 테스트가 추가됐는지를 확인할 수 있습니다.
Diff의 특정 줄에 의견을 남겨 에이전트에게 다시 전달하는 기능도 제공합니다. 파일과 줄 번호를 직접 복사해 후속 프롬프트를 작성하는 과정을 줄여줍니다.
검토가 끝나면 Orca 안에서 다음 작업을 이어갈 수 있습니다.
- 변경 사항 커밋
- 원격 저장소로 push
- GitHub PR 생성
- Actions 검사 결과 확인
- 완료된 worktree 보관 또는 삭제
결국 Orca의 기본 작업 흐름은 다음과 같이 정리할 수 있습니다.
저장소 추가
→ worktree 생성
→ 에이전트 실행
→ 터미널·브라우저에서 검증
→ diff 검토
→ 커밋·PR
전체 흐름은 첫 3-agent 세션 문서에서 확인할 수 있습니다.
Codex 앱과 비교하면?
Codex 앱도 여러 작업을 병렬로 실행하고 worktree에서 변경 사항을 분리할 수 있습니다. 최근에는 브라우저, 여러 터미널, SSH, Skills와 Automations 등 개발에 필요한 기능도 폭넓게 지원합니다.
따라서 Orca에만 worktree나 브라우저가 있다고 비교하는 것은 현재 기준으로 정확하지 않습니다.
두 도구의 차이는 어떤 에이전트를 중심에 두는지에 있습니다.
Codex 앱은 Codex를 중심으로 만든 통합 환경입니다. Codex의 세션과 Skills, Automations를 깊게 활용하고 싶다면 자연스러운 선택입니다.
Orca는 Codex뿐 아니라 Claude Code, Cursor CLI, Gemini, OpenCode 등 여러 CLI 에이전트를 같은 방식으로 운영하는 데 초점을 둡니다.
Codex만 주로 사용한다면 Codex 앱이 더 간결할 수 있습니다. 작업에 따라 여러 에이전트를 바꿔 사용하거나 같은 문제의 결과를 비교한다면 Orca의 에이전트 중립적인 구조가 장점이 됩니다.
Codex 앱의 최신 기능은 OpenAI의 Codex 앱 소개에서 확인할 수 있습니다.
Cursor와 비교하면?
Cursor는 코드 편집기를 중심으로 발전한 AI IDE입니다. 개발자가 코드를 직접 읽고 수정하는 경험과 Cursor Agent가 긴밀하게 연결되어 있습니다.
현재 Cursor도 다음과 같은 병렬 작업 기능을 제공합니다.
- Git worktree
- 여러 에이전트 동시 실행
- 동일 작업을 여러 모델로 실행하는
/best-of-n - 비동기 subagent를 사용하는
/multitask - Design Mode
- 로컬·클라우드·SSH 환경
기능만 비교하면 Orca와 겹치는 부분이 많습니다. 차이는 역시 작업의 중심입니다.
- Cursor: 코드 편집기 중심의 AI 개발 환경
- Orca: worktree와 여러 CLI 에이전트 중심의 운영 환경
Cursor의 코드 편집 경험을 중심으로 사용한다면 굳이 Orca로 이동할 필요가 없을 수 있습니다. 반대로 Codex와 Claude Code, Cursor CLI를 여러 터미널에서 번갈아 사용하고 있다면 Orca가 작업을 정리하는 데 도움이 될 수 있습니다.
Orca 안에서 Cursor CLI를 하나의 에이전트로 실행하는 것도 가능합니다. Cursor의 최신 병렬 기능은 Cursor 3 변경 사항에서 확인할 수 있습니다.
이름이 비슷한 별도 프로젝트에 주의
검색 중 발견할 수 있는 Orca Browser는 UC San Diego에서 만든 연구용 웹 브라우저로, 이 글에서 소개한 코딩 에이전트용 ADE와는 관련이 없습니다. Orca에 포함된 Chromium 기반 내장 브라우저 역시 웹 개발과 테스트를 위한 별도 기능입니다.
사용 전에 알아둘 점
Orca가 모든 작업에 필요한 것은 아닙니다. 하나의 에이전트로 작은 작업을 순서대로 처리한다면 기존 Codex 앱이나 Cursor, 터미널만으로도 충분할 수 있습니다.
여러 에이전트를 실행하면 사용량과 컴퓨터 자원도 더 많이 필요합니다.
- 에이전트별 토큰과 구독 한도
- 여러 worktree가 사용하는 저장 공간
- 개발 서버와 브라우저의 메모리
- 여러 결과를 비교하는 검토 시간
권한 설정도 확인해야 합니다. Orca는 worktree를 격리된 작업 공간으로 보고 일부 에이전트에 자동 실행 권한 옵션을 기본 적용할 수 있습니다.
하지만 Git worktree는 코드 변경을 분리할 뿐, 운영체제 전체를 격리하는 보안 샌드박스는 아닙니다. 처음 사용할 때는 Settings의 Agent Permissions를 확인하고, 중요한 저장소에서는 수동 승인 방식으로 시작하는 편이 안전합니다. 관련 내용은 지원 에이전트와 권한 설정 문서에서 확인할 수 있습니다.
마무리
Orca의 개별 기능만 보면 완전히 새로운 것은 아닙니다. Git worktree와 터미널 분할, 브라우저 자동화, diff 검토는 이미 존재하던 기능입니다. Codex 앱과 Cursor도 비슷한 방향으로 빠르게 발전하고 있습니다.
Orca가 흥미로운 이유는 이 기능을 에이전트 하나당 독립된 작업 공간이라는 구조로 묶었다는 점입니다.
작업을 만들면 worktree가 생기고, 그 안에서 에이전트와 개발 서버, 브라우저가 실행됩니다. 결과는 다른 작업과 섞이지 않은 상태로 검토하고, 만족스러우면 PR로 만들 수 있습니다.
AI 코딩 도구가 한 명의 보조자에서 여러 작업자로 확장될수록 개발자에게 필요한 것도 달라집니다. 더 강한 모델뿐 아니라 여러 작업을 분리하고 상태를 파악하며 결과를 검토할 환경이 필요해집니다.
Orca는 바로 이 변화를 ADE라는 형태로 보여주는 프로젝트입니다. 이미 여러 CLI 에이전트와 터미널을 오가고 있다면 직접 확인해볼 만한 도구입니다.
자주 묻는 질문
Orca는 무료인가요?
Orca는 MIT 라이선스로 공개된 오픈소스 프로젝트입니다. 다만 Orca에서 사용하는 Codex, Claude Code, Cursor CLI 등의 구독과 API 비용은 별도입니다. 원격 서버나 클라우드 환경을 사용한다면 해당 인프라 비용도 직접 부담해야 합니다.
Orca를 설치하면 Codex와 Claude를 바로 사용할 수 있나요?
각 CLI가 설치되어 있고 해당 서비스에 로그인되어 있어야 합니다. Orca는 기존 ~/.codex, ~/.claude 등의 로컬 설정을 인식해 에이전트를 실행합니다. Orca가 모델 계정이나 사용권을 제공하지는 않습니다.
Orca는 여러 AI 모델을 동시에 실행하나요?
정확히는 여러 AI 모델이 아니라 여러 CLI 코딩 에이전트를 실행합니다. Codex, Claude Code, Gemini CLI, Cursor CLI 등이 각자 선택한 모델을 사용하고, Orca는 해당 프로세스와 worktree를 관리합니다.
Git worktree를 몰라도 사용할 수 있나요?
기본적인 worktree 생성과 삭제는 Orca가 처리하므로 직접 명령어를 외울 필요는 없습니다. 다만 AI가 만든 diff를 검토하고 브랜치와 커밋을 관리해야 하므로 기본적인 Git 사용 경험이 있으면 훨씬 안전하게 사용할 수 있습니다.
Orca는 Codex 앱이나 Cursor를 대체하나요?
사용 방식에 따라 다릅니다. Codex만 깊게 사용한다면 Codex 앱이 더 간결할 수 있고, 코드 편집이 중심이라면 Cursor가 편할 수 있습니다. Orca는 여러 CLI 에이전트를 함께 실행하고 worktree 단위로 관리할 때 장점이 큽니다.
여러 에이전트가 자동으로 협업하나요?
기본적으로는 사용자가 각 worktree와 에이전트를 생성하고 작업을 전달합니다. Coordinator가 작업을 분배하고 worker를 관리하는 자동화된 협업은 별도의 orchestration 스킬과 CLI 구성이 필요합니다.
Orca의 worktree는 보안 샌드박스인가요?
아닙니다. Worktree는 각 에이전트의 코드 변경을 서로 다른 디렉터리와 브랜치로 분리합니다. 하지만 에이전트가 실행하는 명령의 시스템 권한까지 완전히 격리하지는 않습니다. 중요한 작업에서는 수동 승인, 별도 테스트 계정, 컨테이너나 원격 개발 환경을 함께 사용하는 편이 좋습니다.
