터미널 창을 세 개, 네 개씩 띄워놓고 여기는 클로드 코드, 저기는 코덱스, 저 뒤에는 커서 CLI를 돌리다가 "어? 방금 그거 어느 창에서 실행했더라" 하고 멍해진 적, 개발자라면 한 번쯤 있으실 거예요. 오르카(Orca)는 바로 이 문제를 해결하겠다고 나온 오픈소스 프로젝트입니다. 이름부터 낯선 이 도구가 왜 몇 달 만에 깃허브 스타 1만 8천 개를 넘기며 개발자 커뮤니티에서 화제가 됐는지, 실제로 뭘 어떻게 다르게 만들었는지, 그리고 어떻게 설치해서 써보면 되는지까지 이번 글에서 꼼꼼하게 풀어드리겠습니다. 참고로 이름의 유래가 공식적으로 밝혀진 적은 없지만, 범고래(오르카)가 무리(pod) 지어 사냥하는 습성을 떠올리면 여러 에이전트가 한 팀처럼 움직이는 이 도구의 컨셉과 묘하게 잘 어울린다는 우스갯소리가 커뮤니티에 종종 올라옵니다. 🐳
📚 헷갈리기 쉬운 용어 미니 사전
ADE — Agent Development Environment, 에이전트 개발 환경. CLI 에이전트 — 터미널 명령어로 실행되는 AI 코딩 도우미(클로드 코드, 코덱스 등). 워크트리(worktree) — 하나의 저장소를 여러 폴더로 동시에 체크아웃해 독립적으로 작업하는 깃 기능. diff — 코드 변경 전후를 비교해 보여주는 화면. BYO 구독 — Bring Your Own Subscription, 자신이 이미 가입한 에이전트 구독을 그대로 가져와 쓰는 방식. SSH 워크트리 — 로컬이 아닌 원격 서버 위에 워크트리를 만들어 네트워크 너머에서 에이전트를 돌리는 방식.
1. 오르카란 무엇인가: IDE 다음에 온 것, ADE
오르카는 스탬리(Stably, Inc.)라는 팀이 만든 오픈소스 프로젝트로, 스스로를 IDE(통합 개발 환경)가 아니라 ADE(Agent Development Environment, 에이전트 개발 환경)라고 부릅니다. 처음 들으면 마케팅 용어처럼 느껴질 수도 있는데, 실제로 써보면 이 구분이 꽤 그럴듯하다는 걸 알게 됩니다. IDE가 사람 한 명이 코드를 짜는 걸 돕는 도구라면, 오르카는 사람 한 명이 여러 개의 AI 에이전트를 동시에 부리는 걸 돕는 도구거든요. 참고로 사이트 하단 저작권 표기에는 법인명이 Lovecast Inc.로 나와 있는데, 스탬리는 오르카 문서와 홈페이지 전반에서 쓰이는 발행 주체명입니다.
이 프로젝트를 이끄는 공동 창업자 진징 리앙(Jinjing Liang)은 구글 크롬 팀에서 시니어 엔지니어로 일했던 이력이 있고, 코넬대 출신 2회차 창업자입니다. 오르카는 스타트업 액셀러레이터 와이 콤비네이터(Y Combinator)의 지원을 받았고, 깃허브(github.com/stablyai/orca)에 코드를 전부 공개한 MIT 라이선스 오픈소스 프로젝트입니다. 2026년 3월 무렵 처음 공개된 뒤로 "하루에 몇 개씩 기능을 출시한다"는 말이 나올 정도로 업데이트 속도가 빨랐고, 한때는 일주일 만에 스타가 2천 개 가까이 늘어나는 성장세를 보이기도 했습니다.
오르카가 굳이 "IDE 대신 ADE"라는 새 이름을 쓰는 이유는 명확합니다. 지금 많은 개발자들이 클로드 코드, 코덱스, 커서 CLI 같은 에이전트를 하나씩만 쓰는 게 아니라 여러 개를 동시에 굴리기 시작했기 때문입니다. 같은 버그를 세 개의 에이전트에게 동시에 맡겨보고 가장 잘 고친 걸 고르거나, 한 에이전트는 설계를 맡기고 다른 에이전트는 구현을, 또 다른 에이전트는 테스트 작성을 맡기는 식의 작업 방식이 실제로 퍼지고 있습니다. 문제는 이걸 tmux 창 여러 개, git worktree 명령어, 브라우저 탭 여러 개로 손수 관리하려면 정신이 하나도 없다는 거였고, 오르카는 바로 그 "수작업 오케스트레이션"을 하나의 앱 안으로 끌어들인 도구입니다.
"IDE는 여러분을 위해 만들어졌습니다. ADE는 여러분과 여러분의 에이전트들을 위해 만들어졌습니다." 오르카 공식 소개 문구가 담고 있는 메시지는 결국 이겁니다. 도구가 보조하는 대상 자체가 '사람'에서 '사람과 에이전트 팀'으로 넓어졌다는 것. – 오르카 공식 웹사이트 소개 문구를 각색
오르카의 성장 속도도 짚고 넘어갈 만합니다. 초기에는 "터미널 기반 에이전트 오케스트레이터"라는 소박한 소개 문구로 시작했지만, 와이 콤비네이터 소개 페이지에는 "10개에서 100개에 이르는 코딩 에이전트를 동시에 굴리는 엔지니어를 위한 ADE"라는 훨씬 대담한 문구가 등장할 정도로 포지셔닝이 빠르게 확장됐습니다. 깃허브 스타 수는 한때 일주일 만에 약 2천 개가 늘어나는 등 눈에 띄는 성장세를 보였고, 이후에도 꾸준히 늘어 1만 8천 개를 넘긴 상태입니다. 스탬리 팀은 이 프로젝트 이전에도 AI 기반 테스트 자동화 플랫폼 "스탬리(Stably)"를 함께 운영하고 있어서, 개발자 도구 시장에 대한 이해가 아예 처음은 아니라는 점도 눈여겨볼 만합니다.
실제로 오르카가 지원한다고 밝힌 CLI 에이전트 목록은 놀라울 정도로 깁니다. 클로드 코드, 코덱스, 커서 CLI, 그록(Grok), 제미나이, 깃허브 코파일럿, 오픈코드(OpenCode), 앰프(Amp), 안티그래비티(Antigravity), 데빈(Devin), 구스(Goose), 클라인(Cline), 컨티뉴(Continue), 드로이드(Droid), 키로(Kiro), 퀀 코드(Qwen Code) 등 30개가 넘는 에이전트를 "터미널에서 실행되기만 하면 다 지원한다"는 원칙으로 끌어안고 있습니다. 특정 회사의 에이전트에 종속되지 않겠다는 태도가 확실한 셈이죠.
사실 이런 흐름은 갑자기 튀어나온 게 아닙니다. 불과 1~2년 전만 해도 "AI 코딩 에이전트를 쓴다"는 건 에디터 안에 자동완성 기능 하나를 켜두는 정도의 의미였습니다. 그런데 클로드 코드나 코덱스 같은 CLI 기반 에이전트가 자리를 잡으면서, 이제는 에이전트에게 이슈 하나를 통째로 맡기고 몇 분 동안 지켜보다가 결과 diff만 검토하는 방식이 자연스러워졌습니다. 여기서 한 걸음 더 나아간 개발자들은 "그럼 같은 작업을 여러 에이전트에게 동시에 맡겨서 제일 나은 결과를 고르면 되지 않을까?"라는 질문에 도달했고, 오르카는 정확히 그 질문에 대한 답으로 등장한 셈입니다.
문제는 실무에서 이걸 직접 흉내 내려면 손이 꽤 많이 간다는 점이었습니다. 같은 저장소에서 브랜치를 여러 개 왔다 갔다 하면서 에이전트를 하나씩 붙였다 뗐다 하거나, 아예 저장소를 통째로 복제해서 폴더별로 에이전트를 따로 실행하는 식의 "야매" 워크플로우가 개발자 커뮤니티에서 회자되곤 했습니다. 오르카는 이 과정을 깃(Git)이 원래 제공하는 worktree 기능 위에 자동화 레이어를 얹어서, 클릭 몇 번 또는 프롬프트 한 줄로 처리할 수 있게 만들었다는 점에서 "그래, 이게 필요했어"라는 반응을 이끌어낸 것으로 보입니다.
2. 워크트리(Worktree)가 도대체 뭐길래?
오르카를 처음 접하는 분들이 가장 헷갈려하는 지점이 바로 이 "워크트리"라는 단어입니다. 결론부터 말하면 git worktree는 깃이 오래전부터 지원해온 기본 기능으로, 하나의 저장소에서 여러 개의 브랜치를 동시에, 각각 독립된 폴더로 체크아웃해서 작업할 수 있게 해주는 명령어입니다. 저장소를 여러 번 복제(clone)하지 않아도 되고, 브랜치를 바꿀 때마다 git stash와 git checkout을 반복하지 않아도 됩니다.
예를 들어 main 브랜치에서 작업 중인데 급하게 다른 브랜치의 버그를 고쳐야 한다면, 원래는 지금 하던 작업을 스태시에 넣어두고 브랜치를 전환한 뒤 다시 돌아와야 했습니다. 워크트리를 쓰면 이 과정 없이 feature-a 폴더와 hotfix-b 폴더가 동시에 존재하면서 서로 다른 브랜치를 각각 보여줍니다. 오르카는 이 워크트리를 에이전트 숫자만큼 자동으로 만들어주고, 각 워크트리에 어떤 에이전트를 배정할지까지 앱 안에서 클릭 몇 번으로 정할 수 있게 해줍니다. 즉, 사람이 손으로 git worktree add 명령어를 여러 번 입력하고 각 폴더마다 터미널을 새로 열어 에이전트를 실행하던 과정을, 오르카가 통째로 대신 처리해주는 셈입니다.
조금 더 구체적인 그림을 그려보면 이렇습니다. "로그인 관련 레이스 컨디션 버그를 고쳐줘"라는 작업을 세 에이전트에게 맡긴다고 해보죠. 첫 워크트리 이름을 fix-login-race로 만들고 클로드 코드를 배정한 뒤, 같은 프롬프트로 두 번 더 워크트리를 만들면 오르카가 자동으로 fix-login-race-2(코덱스), fix-login-race-3(커서 CLI)처럼 번호를 붙여줍니다. 세 에이전트는 서로의 존재를 모른 채 각자의 폴더 안에서만 파일을 고치기 때문에 충돌이 날 일이 없고, 작업이 끝나면 사용자는 세 개의 diff를 화면에 나란히 띄워두고 어떤 코드가 더 마음에 드는지 눈으로 비교하기만 하면 됩니다. 참고로 워크트리 이름을 비워두고 만들면, 오르카가 알아서 해양생물 이름을 하나 붙여줍니다 — 오르카다운 소소한 장난기입니다. 🐬
워크트리를 만들 때는 두 가지 기준점을 알아두면 좋습니다. 저장소마다 정해지는 베이스 레퍼런스(base ref)는 보통 origin/main이고, 새 워크트리를 만들 때 무엇을 기준으로 브랜치를 딸지 고르는 스타트-프롬 레퍼런스(start-from ref)는 베이스 레퍼런스 외에도 다른 로컬 브랜치, 특정 커밋, 원격 브랜치 중에서 고를 수 있습니다. 리뷰 중인 PR 위에 또 다른 작업을 쌓고 싶을 때 유용한 옵션입니다. 워크트리 생성 자체도 백그라운드에서 진행되기 때문에, 다이얼로그를 닫자마자 다른 워크트리로 넘어가 작업을 계속할 수 있고 사이드바에서 진행 상태만 확인하면 됩니다.
3. 왜 하필 지금, 멀티 에이전트 도구가 뜨는가
이 흐름을 이해하려면 최근 1~2년 사이 코딩 에이전트의 체감 성능이 어떻게 달라졌는지를 먼저 짚어야 합니다. 초창기 코딩 어시스턴트는 한 줄, 한 함수 단위의 자동완성에 머물렀지만, 지금의 클로드 코드나 코덱스 같은 에이전트는 이슈 하나를 통째로 받아 파일을 여러 개 오가며 몇 분에서 몇십 분씩 스스로 작업을 이어갈 수 있는 수준까지 올라왔습니다. 에이전트가 오래, 그리고 자율적으로 일할수록 결과물의 편차도 커지기 마련이라, "한 번 시켜서 나온 결과를 그대로 믿기"보다는 "같은 일을 여러 번, 혹은 여러 에이전트에게 동시에 시켜보고 비교하기"가 합리적인 전략으로 떠오른 것입니다.
여기에 에이전트별 강점 차이도 한몫합니다. 어떤 에이전트는 리팩터링에 강하고, 어떤 에이전트는 테스트 작성에 강하고, 또 어떤 에이전트는 프런트엔드 UI 감각이 좋다는 식의 평가가 커뮤니티에 쌓이면서, 개발자들은 자연스럽게 "이 작업은 A 에이전트에게, 저 작업은 B 에이전트에게" 나눠 맡기는 방식을 시도하기 시작했습니다. 문제는 도구가 이 흐름을 따라가지 못했다는 점이었죠. 대부분의 AI 코드 에디터는 여전히 "에디터 하나 + 에이전트 하나"라는 전제 위에 설계돼 있었고, 오르카는 이 전제 자체를 깨고 "에이전트 여러 개가 기본값"이라는 쪽으로 방향을 튼 몇 안 되는 도구 중 하나였습니다. 결과적으로 비슷한 컨셉의 경쟁 도구(AgentsRoom 등)도 뒤이어 등장하기 시작했고, "ADE"라는 카테고리 자체가 하나의 트렌드로 자리 잡아가는 모양새입니다.
업계에서는 이런 작업 방식을 두고 "10배 빠르게 일하는 개발자"라는 표현을 종종 씁니다. 실제로 세 개, 다섯 개의 에이전트를 동시에 굴리는 게 2026년 들어 특별한 일이 아니게 됐다는 평가가 여러 개발 블로그에서 반복적으로 등장하고 있고, 그 워크플로우를 손으로 흉내 내던 개발자들이 tmux 창과 git worktree 명령어를 쌓아가며 "제대로 된 도구가 있었으면 좋겠다"고 느끼던 지점을 오르카가 정확히 파고들었다는 평가가 많습니다.
4. 오르카의 핵심 기능 10가지
오르카를 한 문장으로 요약하면 "깃 워크트리(worktree) 위에서 여러 에이전트를 나란히 돌리고, 그 결과를 스마트폰으로도 지켜볼 수 있는 앱"입니다. 하지만 실제로 뜯어보면 그 안에 꽤 촘촘한 기능들이 들어차 있어요. 핵심만 골라서 정리해봤습니다.
하나의 프롬프트 → N개의 격리된 워크트리 → 나란히 비교 후 병합 (Parallel Worktrees 개념도)
병렬 워크트리 (Parallel Worktrees)
오르카의 핵심 기능입니다. 프롬프트 하나를 입력하면 .orca/worktrees/ 아래에 격리된 깃 워크트리를 N개 만들고, 각 워크트리에 서로 다른 에이전트(예: 클로드 코드 + 코덱스 + 커서)를 붙여 동시에 실행시킵니다. 다 끝나면 결과 diff를 나란히 비교하고, 마음에 드는 부분만 골라 하나의 병합 워크트리로 합칠 수 있어요. 워크트리마다 독립된 파일 시스템을 쓰기 때문에 한 에이전트가 실수로 다른 에이전트의 작업을 덮어쓸 걱정도 없습니다.
모바일 컴패니언 앱
iOS·안드로이드용 씬 클라이언트 앱을 데스크톱에서 발급한 일회성 페어링 코드(또는 딥링크)로 연결하면, 코드는 전부 데스크톱에 남겨둔 채로 스마트폰에서 에이전트 상태·터미널 스크롤백을 확인하고, 파일 트리를 훑어보고, 짧은 답장이나 음성 받아쓰기로 지시를 추가할 수 있습니다. 클라우드 중계 서버 없이 데스크톱과 폰이 직접 연결되는 구조라 데스크톱 앱을 끄면 연결도 함께 끊기고, 다시 켜면 자동으로 재연결됩니다. 소스 컨트롤 화면을 열어 변경 파일을 스테이징하고 커밋하는 것도 폰에서 가능합니다.
Attribution — AI/사람 작성 구분
에이전트가 파일을 건드릴 때마다 오르카는 그 범위를 기록해두고, diff 화면 거터(gutter)에 AI가 작성한 줄과 사람이 손댄 줄을 구분해서 표시합니다. 리뷰할 때 어느 부분을 더 꼼꼼히 봐야 할지 한눈에 알 수 있고, 이미 직접 쓴 코드를 또 읽는 시간도 줄어듭니다. 이 기록은 오르카 안에서만 유지되고 깃에는 커밋되지 않으며, 필요하면 diff 툴바에서 메타데이터로 내보낼 수 있습니다.
디자인 모드 (Design Mode)
토글을 켜면 커서가 피커로 바뀌고, 앱 안에 내장된 브라우저에서 화면 요소를 클릭하는 순간 그 요소의 HTML, 계산된 CSS(색상·폰트·여백), 잘라낸 스크린샷, 그리고 개발 모드 소스맵이 있다면 소스 파일·라인 번호까지 한 번에 캡처됩니다. 이 정보는 첨부파일 하나로 묶여 활성 에이전트 터미널에 그대로 전달되고, 사용자는 원하는 수정 사항만 타이핑하면 됩니다. "이 버튼 여백이 이상해"를 길게 설명할 필요 없이 클릭 한 번으로 맥락이 넘어가는 셈이죠.
Computer Use (베타)
orca computer CLI를 통해 에이전트가 macOS 접근성(Accessibility)·화면 기록 권한을 받아 실제 데스크톱 앱을 조작할 수 있게 하는 베타 기능입니다. 앱 목록을 읽고, 접근성 트리로 화면 상태를 파악한 뒤, 버튼을 클릭하거나 값을 입력하고, 다시 상태를 읽어 확인하는 "스냅샷 → 실행 → 재스냅샷" 루프로 동작합니다. 시스템 설정에서 권한을 명시적으로 부여해야 켜지는 구조라, 아무 때나 몰래 화면을 조작하는 기능은 아닙니다.
SSH 워크트리
설정에서 SSH 타겟(호스트, 사용자, 포트, 키)을 등록해두면, 워크트리를 만들 때 로컬 대신 그 원격 머신을 선택할 수 있습니다. 이 경우에도 오르카 런타임의 주도권은 여전히 내 노트북에 있고, 원격 머신은 실행 전용 자원으로만 쓰입니다. 연결이 끊겨도 실행 중이던 에이전트는 죽지 않고, 재연결되면 자동으로 다시 붙습니다. 점프 호스트나 SSH 멀티플렉싱 같은 고급 연결 옵션, 포트 포워딩(원격 포트 자동 스캔 후 원클릭 연결)도 지원합니다.
Remote Orca Servers (베타)
SSH 워크트리와는 반대 방향입니다. orca serve 명령으로 원격 머신 자체에 오르카 런타임을 띄워두면, 그 서버가 저장소·워크트리·터미널·에이전트 세션의 주인이 되고, 노트북·모바일·브라우저 클라이언트가 거기에 접속해서 세션을 보고 조작합니다. 홈서버나 GPU 박스를 24시간 켜두고 팀원 여러 명이 같은 런타임에 접속하는 시나리오에 맞는 구조입니다.
에이전트 하이버네이션 (실험적)
워크트리를 수십 개씩 열어두면 유휴 상태인 에이전트 터미널도 계속 메모리를 붙잡고 있는데, 이 기능을 켜두면 작업이 끝난 뒤 일정 시간(기본 30분) 손대지 않은 백그라운드 에이전트를 오르카가 조용히 정지시켰다가, 워크트리를 다시 열 때 같은 세션 ID로 자동 재개해줍니다. 클로드, 코덱스, 제미나이 등 세션 재개를 지원하는 에이전트에서만 동작하며, 기본값은 꺼져 있습니다.
계정 전환 & 사용량 트래킹
클로드와 코덱스의 사용량, 레이트리밋이 언제 풀리는지를 한눈에 볼 수 있고, 재로그인 없이 계정을 바로 바꿔 낄 수 있습니다. 여러 구독을 돌려쓰는 사람에게는 은근히 큰 편의 기능이고, 특정 계정이 레이트리밋에 걸렸을 때 다른 계정으로 바로 전환해 작업을 이어갈 수 있습니다.
PR 리뷰 & 소스 컨트롤 허브
Annotate AI Diff 기능으로 diff 라인마다 코멘트를 남겨 에이전트에게 바로 되돌려 보낼 수 있고, CI 상태 확인, 충돌 해결, PR 오픈까지 앱을 벗어나지 않고 처리됩니다. 통합 소스 컨트롤 허브에서 스테이징, 커밋, 풀, 푸시, 브랜치 동기화까지 한 화면에서 처리할 수 있고, 깃허브·리니어·지라 이슈를 워크트리에 그대로 연결해둘 수도 있습니다.
⚠️ 기본값이 "권한 확인 생략" 모드라는 점은 알아두세요
오르카는 새 에이전트를 실행할 때 기본적으로 각 CLI의 권한 확인 생략 플래그(클로드는 --dangerously-skip-permissions, 코덱스는 --dangerously-bypass-approvals-and-sandbox 등)를 자동으로 채워 넣습니다. "워크트리는 어차피 지워도 되는 일회용 공간이니, 매 명령마다 확인창을 띄우지 말고 에이전트가 자유롭게 실험하게 하자"는 논리인데, 뒤집어 말하면 별도 설정 없이는 에이전트가 승인 없이 파일을 수정·삭제하거나 셸 명령을 실행할 수 있다는 뜻이기도 합니다. 신중하게 쓰고 싶다면 Settings → Agents → Agent Permissions에서 전체를 "Manual" 모드로 바꾸거나, 에이전트별로 실행 인자를 직접 수정해 확인창을 되살릴 수 있습니다.
| 구분 | 대표 에이전트 예시 |
|---|---|
| 딥 통합(사용량·계정 핫스왑 지원) | 클로드 코드, 코덱스, 커서 CLI |
| 대형 플랫폼 계열 | 깃허브 코파일럿, 제미나이, 그록 |
| 오픈소스·커뮤니티 계열 | 오픈코드, 구스, 클라인, 컨티뉴, 에이더(Aider) |
| 그 외 자동 설정 지원 에이전트 | 데빈, 앰프, 안티그래비티, 드로이드, 키로, 퀀 코드, 킬로코드, 오기, 커맨드 코드, 미니맥스 등 총 30여 종 |
표에는 대표적인 예시만 담았지만, 공식 문서는 "터미널에서 실행되는 CLI라면 무엇이든" 커스텀 에이전트로 등록할 수 있다고 안내합니다. 또한 GLM-5.2 연동 가이드나 클로드 에이전트 팀즈(orca claude-teams, 기본값 꺼짐)처럼 특정 모델·워크플로우 전용 문서도 별도로 마련돼 있어, 새 에이전트가 나올 때마다 지원 목록이 빠르게 늘어나는 편입니다.
위 10가지 외에도 오르카에는 자잘하지만 은근히 손이 자주 가는 기능들이 더 있습니다. 퀵 오픈(Quick Open, Cmd-J)은 워크트리, 파일, 에이전트, 커맨드, 저장소 컨텍스트를 통틀어 검색할 수 있는 기능이라 워크트리가 많아질수록 진가를 발휘합니다. 알림 및 안 읽음 표시는 에이전트가 작업을 끝냈거나 사용자의 입력을 기다릴 때 알려주고, 나중에 다시 볼 스레드는 굵게 표시해둘 수 있습니다. 터미널 UI는 고스티(Ghostty) 터미널에서 영감을 받았다고 밝히고 있는 만큼, 탭을 화면 가장자리로 드래그해 좌우·상하로 무한히 분할하며 원하는 레이아웃을 만들 수 있는 점도 실사용자들이 자주 언급하는 디테일입니다.
그리고 오르카 CLI를 쓰면 워크트리 생성부터 터미널 제어, 브라우저 자동화까지 스크립트로 짜서 에이전트가 오르카를 거꾸로 조종하게 만드는 것도 가능합니다. 예를 들어 이슈 하나로 워크트리를 만들고 상태를 확인하는 흐름은 대략 이런 명령으로 이뤄집니다.
물론 대부분의 사용자는 이렇게까지 스크립트를 짜지 않고 GUI 클릭만으로 충분히 워크플로우를 돌립니다. 다만 반복되는 작업 패턴이 있다면 CLI로 자동화해둘 여지가 열려 있다는 점 자체가, 오르카가 단순한 "예쁜 터미널 뷰어"를 넘어선다는 걸 보여주는 대목입니다.
핵심 포인트
오르카는 특정 에이전트를 파는 회사가 아니라, 여러분이 이미 구독 중인 클로드 코드나 코덱스 같은 에이전트를 "동시에, 격리된 환경에서, 스마트폰으로도" 다룰 수 있게 해주는 오케스트레이션 레이어입니다. 앱 자체는 무료·오픈소스이고, 별도의 라이선스 비용이나 수수료가 붙지 않습니다. 다시 말해 오르카를 켠다고 해서 새로운 청구서가 날아오는 일은 없고, 그저 이미 쓰던 도구들을 훨씬 정돈된 방식으로 부릴 수 있게 될 뿐입니다.
5. 설치 방법: macOS · Windows · Linux
설치는 전반적으로 어렵지 않습니다. 운영체제별로 방법을 정리해봤습니다. 참고로 오르카는 일렉트론 기반 데스크톱 앱이라 별도의 Node.js나 런타임을 미리 깔아둘 필요는 없습니다. 다만 앱 설치 파일 자체가 200MB 안팎으로 가볍지는 않고, 에이전트를 여러 개 동시에 띄우면 메모리 사용량도 함께 늘어나니 최소 8GB 이상의 램을 갖춘 기기를 권장합니다.
🍎 macOS
Homebrew를 쓴다면 한 줄이면 끝입니다. 캐스크로 등록되어 있고 안정 버전이 나올 때마다 자동으로 갱신됩니다.
Homebrew가 없다면 onorca.dev 또는 깃허브 릴리스 페이지에서 Apple Silicon용, Intel용 dmg 파일을 각각 받아 설치할 수도 있습니다. 앱은 서명·공증이 완료된 빌드라 실행 자체는 문제없고, 일렉트론 앱 특성상 첫 실행 시 macOS가 한 번 확인 창을 띄우는 정도는 정상입니다.
🪟 Windows
깃허브 릴리스 페이지 또는 공식 홈페이지에서 .exe 설치 파일을 내려받아 실행하면 됩니다. 기본 셸은 파워셸(PowerShell)과 CMD 중에서 Settings → Terminal에서 고를 수 있는데, 대부분은 파워셸을 그대로 쓰면 됩니다.
🐧 Linux
AppImage와 .deb 패키지로 배포되며, 아치 리눅스 사용자라면 AUR을 통해서도 설치할 수 있습니다.
모니터도 없는 헤드리스 리눅스 서버에 올려두고 싶다면, AppImage를 받아 실행 권한만 준 뒤(chmod +x orca-linux.AppImage) orca serve --pairing-address <서버 IP 또는 Tailscale 호스트명>으로 서버 모드를 띄우면 됩니다. 이렇게 띄운 서버는 데스크톱 앱뿐 아니라 브라우저 클라이언트, 모바일 앱(--mobile-pairing 플래그 추가 시)까지 여러 클라이언트가 동시에 접속해 같은 런타임을 공유할 수 있습니다. "잠들지 않는 홈서버 하나 세팅해서 에이전트들을 상시 대기시켜 놓는다"는 식의 활용기가 커뮤니티에 심심찮게 올라올 정도로 인기 있는 조합입니다. 다만 페어링 URL은 서버 런타임 접근 권한 그 자체이므로, 공인 IP에 그대로 노출하기보다는 Tailscale·WireGuard·SSH 포워딩 같은 사설 네트워크를 거치는 것이 안전합니다.
📱 모바일 컴패니언 앱 (베타)
iOS는 앱스토어에서 "Orca IDE"를 검색하거나 테스트플라이트 프리뷰 채널로 받을 수 있고, 안드로이드는 깃허브 릴리스 페이지에서 APK를 내려받는 방식입니다. 데스크톱의 계정/상태 메뉴에서 페어링 화면을 열면 일회성 코드가 뜨는데, 이 코드를 모바일 앱의 "Pair" 화면에 붙여넣거나 데스크톱이 보여주는 딥링크를 그대로 따라가면 연결됩니다.
💳 설치 후 요금은요?
오르카 앱 자체에는 결제 화면이 없습니다. 설치 후 앤트로픽, 오픈AI, 구글, xAI 등 자신이 쓰려는 에이전트의 API 키나 구독 계정을 앱 설정에 등록하면 끝. 오르카가 사용량에 마진을 얹어 과금하지 않고, 딱 각 제공사에 내는 만큼만 지불하면 됩니다. 즉 "브링 유어 오운 서브스크립션(BYO subscription)" 구조예요.
🚀 설치 후 첫 실행, 이렇게 시작하세요
공식 문서가 "이 문서 전체에서 가장 중요한 페이지"라고 소개할 만큼, 첫 실행 흐름 하나만 알면 오르카의 전부를 이해한 셈이 됩니다. 처음 앱을 열면 홈 디렉터리 접근 권한을 물어보고, ~/.claude·~/.codex·Ghostty 터미널 설정이 있으면 가져올지 물어본 뒤, 저장소를 추가하라는 빈 화면을 보여줍니다. 여기서부터 5분 안에 3-에이전트 세션을 완성하는 순서는 이렇습니다.
- 저장소 추가: 사이드바의 "Add Repo"를 눌러 로컬 체크아웃을 지정하면, 오르카가 그 저장소의 기본 브랜치를 베이스 레퍼런스로 자동 인식합니다.
- 워크트리 생성: 저장소 이름 옆의 +를 누르고 작업 이름을 입력합니다("fix-login-race" 같은 식으로. 비워두면 해양생물 이름이 붙습니다). 원클릭 런처가 뜨면 기본 에이전트를 고르거나 빈 터미널로 시작하고, 어떤 지점에서 브랜치를 딸지(start-from ref)도 함께 고릅니다.
- 에이전트 선택: 새로 열린 워크트리의 터미널에서 에이전트 콤보박스로 클로드 코드, 코덱스, 커서 CLI 등 원하는 에이전트를 고르면, 오르카가 올바른 작업 디렉터리와 구독 정보를 넘겨 해당 CLI를 실행합니다.
- 같은 작업으로 세 번 반복(레이스): 2~3단계를 두 번 더 반복하면
fix-login-race,fix-login-race-2,fix-login-race-3세 워크트리가 각각 클로드 코드, 코덱스, 커서 CLI를 돌리는 상태가 됩니다. 세 곳 모두에 같은 프롬프트를 붙여넣고 지켜보세요. - 분할 화면으로 동시에 지켜보기: 워크트리 탭을 패널 가장자리로 드래그하면 화면이 분할되어 세 에이전트를 한눈에 볼 수 있습니다.
- 승자 고르고 리뷰·머지: 에이전트들이 멈추면 각 워크트리의 diff를 열어 Annotate AI Diff로 인라인 코멘트를 남기고, 가장 마음에 드는 워크트리에서 바로 커밋·푸시합니다. 나머지 두 워크트리는 원클릭으로 삭제하면 브랜치까지 함께 정리됩니다.
🛠️ 설치·실행 중 자주 겪는 문제
공식 트러블슈팅 문서에 정리된 흔한 증상들입니다. 에이전트가 안 켜질 때는 터미널에서 해당 CLI를 직접 실행해보세요 — 거기서도 실패한다면 오르카가 아니라 CLI 자체의 인증·설치 문제입니다. diff 화면이 이상하거나 멈춰 있을 때는 diff 툴바의 새로고침 아이콘을 누르면 워크트리를 다시 읽어옵니다. 워크트리 생성이 실패할 때는 저장소에서 git fetch origin을 한 번 실행해 기준 브랜치를 최신화해보세요. 오르카 CLI가 "command not found"라고 뜰 때는 Settings → Experimental → CLI에서 등록하고, macOS 기준 ~/.local/bin이 셸의 PATH에 들어있는지 확인하면 됩니다. 메모리가 부족하게 느껴진다면 안 쓰는 워크트리를 닫아 파일 워처를 줄이고, 브라우저 탭을 많이 띄운 분할 레이아웃부터 정리하는 게 가장 효과적입니다. 그래도 안 풀리면 Help → Open Logs로 로그를 첨부해 깃허브 이슈나 디스코드에 남기면 됩니다.
업데이트는 기본적으로 stable(안정) 채널로 자동 진행되고, 새 기능을 가장 먼저 받아보고 싶다면 Check for Updates를 누를 때 Shift 키를 누른 채로 클릭하면 그 한 번만 RC(release candidate) 빌드까지 포함해서 확인합니다. 업데이트 속도가 워낙 빠른 프로젝트다 보니, 며칠만 앱을 안 켜도 새 버전 알림이 떠 있는 걸 보는 게 그리 낯선 일이 아닙니다. 마음에 안 드는 업데이트가 있었다면 깃허브 릴리스 페이지에서 이전 버전을 다시 받으면 되고, 워크트리 데이터가 강제로 다운그레이드되는 일은 없습니다.
6. 오르카 vs 커서 vs 윈드서프, 뭐가 다를까
"그냥 커서(Cursor) 쓰면 되는 거 아니야?"라는 질문을 참 많이 받는 주제입니다. 결론부터 말하면 두 도구는 겨냥하는 지점 자체가 다릅니다. 커서와 윈드서프는 VS Code를 포크해서 만든 단일 에이전트 중심의 폐쇄형 AI 코드 에디터고, 오르카는 이미 있는 에이전트들을 동시에, 여러 개 부리기 위한 오픈소스 오케스트레이션 레이어입니다. 표로 정리하면 이렇습니다.
| 비교 항목 | 오르카(Orca) | 커서 / 윈드서프 | VS Code + Copilot |
|---|---|---|---|
| 라이선스 / 비용 | MIT 오픈소스, 앱 무료 | 비공개 소스, 월 구독제 | 에디터 무료 + 코파일럿 구독 |
| 지원 에이전트 | 30개 이상 CLI 에이전트 자유 선택 | 자체 에이전트 중심 | 코파일럿 에이전트 중심 |
| 동시 실행(병렬성) | 워크트리 기반 병렬 실행이 기본 설계 | 세션 하나에 집중하는 구조 | 확장 기능으로 보완하는 수준 |
| 모바일 앱 | iOS·안드로이드 공식 컴패니언 제공 | 공식 모바일 앱 없음 | 공식 모바일 앱 없음 |
| 원격/헤드리스 실행 | SSH 워크트리 + Remote Orca Servers 이중 지원 | 별도 리모트 확장 필요 | Remote-SSH 확장으로 가능 |
| 소스 공개 여부 | 전체 공개, 자체 호스팅 가능 (1.8만+ 스타) | 비공개 | 에디터는 공개, 코파일럿은 비공개 |
정리하면, 이미 커서나 윈드서프 하나로 만족하고 있고 여러 에이전트를 동시에 굴릴 일이 없다면 오르카로 갈아탈 급한 이유는 없습니다. 반대로 "클로드 코드도 쓰고 코덱스도 써야 하는데 창 관리가 지긋지긋하다", "이미 내는 구독료 위에 또 다른 구독료를 얹기 싫다"는 쪽이라면 오르카가 훨씬 잘 맞는 선택지가 됩니다.
여기에 하나 더 자주 비교되는 대상이 오픈AI의 코덱스 데스크톱 앱입니다. 코덱스 데스크톱은 코덱스 에이전트 하나에 특화된 전용 앱이라 그 안에서만큼은 완성도가 높지만, 클로드 코드나 다른 에이전트를 같은 화면에서 나란히 돌리는 용도로는 설계되어 있지 않습니다. 오르카 리뷰를 남긴 한 개발자는 코덱스 데스크톱 특유의 편안함은 인정하면서도, 그 습관 때문에 오히려 다른 에이전트를 같은 워크플로우로 다루기가 어려워진다는 점을 지적하기도 했습니다. 결국 "하나의 에이전트에 최적화된 전용 앱"과 "여러 에이전트를 중립적으로 오케스트레이션하는 앱" 중 무엇이 필요한지가 선택의 핵심 기준인 셈입니다.
비용 구조를 조금 더 자세히 들여다보면 차이가 더 뚜렷해집니다. 커서나 윈드서프는 자체 요금제 안에 AI 사용량이 포함돼 있고, 이 사용량은 보통 회사가 정한 한도 안에서 소진되는 방식입니다. 반면 오르카는 요금제 자체가 없고, 여러분이 이미 내고 있는 클로드 코드나 코덱스 구독을 그대로 "여러 창에 나눠서" 쓰는 구조입니다. 다시 말해 오르카를 쓴다고 없던 비용이 새로 생기지는 않지만, 반대로 에이전트 자체의 사용량 한도가 늘어나는 것도 아닙니다. 병렬로 3개를 돌리면 API 사용량도 그만큼 3배로 소모된다는 점은 꼭 염두에 둬야 합니다.
7. 보안과 프라이버시는 괜찮을까
여러 에이전트에게 코드 저장소를 통째로 맡기는 도구인 만큼 보안 이슈를 걱정하는 분들도 많을 텐데, 오르카의 원칙은 비교적 명확합니다. 공식 프라이버시 문서에 따르면 텔레메트리는 완전 익명입니다 — 기기에 저장된 무작위 로컬 ID로만 이벤트를 구분하고, 계정·이메일·IP·사용자 이름은 아예 수집하지 않습니다. 더 중요한 건 내용물은 절대 전송하지 않는다는 원칙인데, 파일 내용, 프롬프트, 에이전트 응답, 터미널 출력, 저장소 이름, 브랜치 이름, 경로, 커밋 메시지 중 어느 것도 오르카 서버로 나가지 않습니다. 실제로 전송되는 값은 정해진 열거형 값이나 버전 문자열, 익명 로컬 ID뿐이고, 어떤 UI 입력창의 자유 서식 텍스트도 기기 밖으로 나가지 않습니다.
수집하는 항목은 앱 실행 여부(활성 사용자 추정용), 저장소·워크스페이스를 어떤 방식으로 추가했는지(폴더 선택 vs 클론 URL 등 방식만, 이름·경로는 제외), 어떤 종류의 에이전트를 실행했는지(정해진 목록 중 하나일 뿐 프롬프트나 출력은 제외), 에이전트 오류의 대략적인 카테고리, 그리고 몇 가지 화이트리스트된 설정을 토글했는지 정도입니다. 오류 로그의 자세한 내용은 기기 로컬 진단 파일에만 남고, 사용자가 직접 공유하지 않는 한 오르카 쪽에 전달되지 않습니다. 텔레메트리는 Settings → Privacy에서 토글 한 번으로 끌 수 있고, DO_NOT_TRACK=1 또는 ORCA_TELEMETRY_DISABLED=1 환경 변수로도 끌 수 있습니다. 수집된 데이터는 미국 리전의 PostHog Cloud에 저장되며, 접근 권한은 소수의 오르카 메인테이너로 제한돼 있습니다.
한 가지 유의할 점은 앞서 소개한 Computer Use 기능입니다. 이 기능을 켜면 에이전트가 접근성 API를 통해 실제 화면의 버튼을 클릭하고 값을 입력하는 등 사람처럼 조작할 수 있게 되는 만큼, 민감한 계정이 로그인된 세션이나 결제 화면 근처에서는 해당 기능을 꺼두거나 결과를 눈으로 확인하며 진행하는 습관을 들이는 편이 안전합니다. macOS에서는 접근성·화면 기록 권한을 시스템 설정에서 명시적으로 부여해야만 동작하도록 만들어 둔 것도 이런 위험을 의식한 설계로 보입니다.
팀 단위 도입을 검토 중이라면 Enterprise 페이지도 참고할 만합니다. 오르카는 로컬 우선(local-first) 구조라 저장소·워크트리·터미널·에이전트 세션이 전부 사용자가 통제하는 머신에서 돌아가고, 로컬 워크스페이스라면 오르카 서버에 소스코드나 대화 기록을 저장할 필요가 없다고 밝히고 있습니다. 오픈소스이자 자체 호스팅이 가능하며, SOC2 준수 방향으로 운영되고 있고, 모든 에이전트 변경 사항이 깃 히스토리·PR을 통해 그대로 리뷰 가능하다는 점도 강조합니다. 엔터프라이즈 소개 페이지에는 Linear, Vercel, Stripe, Airbnb, Coinbase, OpenAI, GitHub 같은 회사들이 "사용 중인 빌더"로 로고가 걸려 있어, 개인 사이드 프로젝트를 넘어 조직 단위 도입 사례도 점점 늘고 있는 분위기입니다.
8. 실제 사용자들의 반응
커뮤니티 반응을 살펴보면 대체로 "터미널 여러 개 관리하던 피로감이 확 줄었다"는 톤이 압도적으로 많습니다. 특히 이미 클로드 코드나 코덱스를 매일 쓰던 헤비 유저들 사이에서 입소문이 빠르게 퍼졌고, X(트위터)와 개발 블로그 곳곳에서 스크린샷과 함께 사용기가 올라오는 걸 볼 수 있었습니다. 몇 가지 목소리를 정리해봤습니다.
한 X(트위터) 이용자는 그록을 "브레인" 역할로, 클로드를 디자이너로, 코덱스를 개발자로 나눠서 오르카 안에서 동시에 돌리고 있다며 설정이 생각보다 쉬웠다고 후기를 남겼습니다.
— X 이용자 후기 각색기존에 여러 ADE 도구를 다 써봤다는 한 사용자는 네이티브 TUI, 파일 뷰어, 모바일 앱, 사용량 트래킹, 깃허브 연동을 두루 갖춘 오르카가 가장 마음에 들었다고 정리했습니다.
— X 이용자 후기 각색개발 블로그 andrew.ooo에 오르카 리뷰를 올린 한 개발자는, 이미 tmux 창 여러 개와 워크트리 명령어로 손수 흉내내고 있었다면 오르카가 바로 그 도구라고 평했습니다. 다만 이미 에이전트 하나만 쓰고 만족한다면 굳이 옮길 필요는 없다는 단서도 함께 달았습니다.
— dev.to (andrew.ooo) 리뷰 요약일본어 개발 블로그 note.com에서는 맥에서 Homebrew 한 줄로 설치해 볼 것을 추천하며, 25개 이상의 CLI 에이전트를 워크트리별로 나란히 실행하고 diff·PR·알림까지 한 화면에서 볼 수 있다는 점을 핵심으로 꼽았습니다.
— note.com 리뷰 요약스페인어권 X 이용자는 원래 클로드 코드에 깊이 의존하던 사용자였는데, 오르카 안에서 쓰기 시작한 뒤로는 다른 도구로 거의 돌아가지 않게 됐다며 세심하게 만들어진 티가 난다고 평했습니다.
— X 이용자 후기 각색홈서버를 24시간 돌리며 에이전트를 상시 대기시켜 놓았다는 한 개발자는 Tailscale로 원격 접속 환경을 구성한 뒤 오르카로 모든 에이전트를 오케스트레이션하고, 에이전트들끼리도 서로 작업을 지시하게 만들었다고 소개했습니다.
— X 이용자 후기 각색물론 비판적인 시선도 있습니다. 경쟁 제품인 AgentsRoom 쪽에서는 오르카가 깃 워크트리 구조를 강제하는 점을 단점으로 짚으며, 워크트리 없이 브랜치 하나로도 에이전트별 diff를 관리할 수 있는 자사 방식을 대안으로 내세우기도 했습니다. 워크트리 기반 구조에 아직 익숙하지 않은 개발자라면 이 부분이 진입장벽으로 느껴질 수 있다는 뜻이기도 합니다. 종합해보면 커뮤니티의 온도는 "여러 에이전트를 굴려본 사람일수록 만족도가 높다"는 쪽으로 수렴하는 분위기이고, 단일 에이전트만으로 충분했던 사용자들에게는 워크트리 개념 자체가 다소 낯설게 느껴질 수 있다는 점이 유일하게 반복되는 아쉬움입니다.
9. 실전 활용 시나리오 4가지
글로만 보면 감이 잘 안 올 수 있어서, 실제로 오르카를 쓰는 사람들이 어떤 방식으로 하루를 보내는지 시나리오별로 정리해봤습니다. 아래 네 가지는 커뮤니티 후기와 공식 소개 자료에서 반복적으로 언급되는 대표적인 활용 패턴을 재구성한 것입니다.
혼자 사이드 프로젝트를 굴리는 개발자
퇴근 후 짬을 내서 사이드 프로젝트를 진행하는 경우, 애매한 버그 하나를 클로드 코드와 코덱스에 동시에 맡겨두고 저녁을 먹고 옵니다. 돌아와서는 둘 중 더 깔끔한 diff만 골라 병합하고, 나머지 워크트리는 그냥 지워버립니다.
여러 에이전트의 결과를 검수하는 팀 리드
팀원들이 각기 다른 에이전트로 만든 PR을 검토할 때, 소스 컨트롤 허브에서 diff 라인마다 코멘트를 남기고 그대로 에이전트에게 돌려보내 수정 사이클을 앱을 벗어나지 않고 돌립니다.
홈서버를 상시 가동하는 얼리어답터
맥 미니나 리눅스 서버를 orca serve로 항상 켜두고, 출근길 지하철에서 모바일 앱으로 어젯밤 맡겨둔 작업의 진행 상황을 확인한 뒤 짧은 추가 지시를 보냅니다.
프론트엔드 미세 조정이 잦은 디자이너 겸 개발자
디자인 모드로 브라우저 화면의 버튼이나 여백을 직접 클릭해 스크린샷과 CSS를 그대로 에이전트에게 넘기고, 말로 설명하기 애매한 시각적 디테일을 클릭 한 번으로 전달합니다.
10. 장단점 솔직하게 정리하면
지금까지 살펴본 내용을 종합해서, 좋았던 점과 아쉬웠던 점을 균형 있게 정리해봤습니다. 홍보 문구만 보고 판단하기보다는 실제로 며칠 써보면서 느낀 체감까지 함께 담으려고 했습니다.
👍 장점
- MIT 오픈소스, 앱 자체는 완전 무료라 구독료 위에 마진이 붙지 않음
- 특정 에이전트에 종속되지 않는 30개 이상 CLI 지원으로 원하는 조합을 자유롭게 구성 가능
- 워크트리 기반 병렬 실행 덕분에 여러 시도를 동시에 던져놓고 기다리는 시간을 줄여줌
- 모바일 앱으로 외출 중에도 진행 상황을 확인하고 짧은 지시를 추가할 수 있음
- 거의 매일 기능이 추가될 정도로 업데이트 속도가 빠르고 커뮤니티 피드백 반영도 신속한 편
- Attribution으로 AI 작성 라인과 사람 작성 라인이 구분되어 리뷰가 한결 수월함
- 오픈소스에 자체 호스팅까지 가능해, 소스를 직접 뜯어보거나 사내 인프라에 올려 쓸 수 있음
👎 아쉬운 점
- 기본값이 에이전트 권한 확인을 생략하는 "바이패스" 모드라, 워크트리 격리 개념을 모르고 켜두면 위험할 수 있음
- 일렉트론 기반이라 상대적으로 무거움 — 에이전트 하이버네이션 기능(실험적, 기본 꺼짐)으로 어느 정도 완화는 가능
- 매일 배포 전략 특성상 가끔 자잘한 버그가 섞여 나옴(대체로 빠르게 수정되는 편이지만 안정성이 최우선인 환경에는 부담)
- 깃 워크트리 개념 자체가 낯선 초보 개발자에게는 진입장벽으로 느껴질 수 있음
- 팀 단위로 도입할 때는 버전을 고정해두고 릴리스 노트를 확인하는 습관이 필요
- 에이전트 구독은 별도로 필요하며, 병렬로 여러 개를 돌리면 API 사용량도 그만큼 배로 늘어남
- 모바일 앱과 Remote Orca Servers, Computer Use는 모두 아직 베타 딱지가 붙어 있어 변경 가능성이 있음
앞으로의 방향
공식 채널에서 밝힌 바에 따르면 오르카 팀은 "우리는 빠르게 출시한다"는 태도를 숨기지 않고, 기능 요청도 깃허브 이슈로 직접 받아 반영하는 방식을 취하고 있습니다. 최근에는 Attribution, 에이전트 하이버네이션, Remote Orca Servers, Computer Use처럼 굵직한 기능이 잇따라 베타로 나왔고, 클로드 에이전트 팀즈(Claude Agent Teams)처럼 특정 제공사의 새 워크플로우를 실험적으로 지원하는 것도 눈에 띕니다. 오픈소스 프로젝트 특성상 정확한 로드맵이 못 박혀 있지는 않지만, 지금까지의 속도를 보면 앞으로도 굵직한 기능이 꾸준히 추가될 가능성이 높아 보입니다.
11. 이런 분께 추천합니다 + FAQ
오르카는 이미 코드를 업으로 다루고, 깃 워크트리와 diff, 커밋 개념을 이해하며, AI는 대체품이 아니라 레버리지로 쓰고 싶은 개발자를 위해 설계됐다고 공식적으로 밝히고 있습니다. 구체적으로는 아래와 같은 분들에게 특히 잘 맞습니다.
- 여러 에이전트를 동시에 비교하고 싶은 개발자: 같은 버그를 클로드 코드와 코덱스에 동시에 맡겨보고, 더 깔끔한 diff를 고른 뒤 나머지 워크트리는 미련 없이 지우는 방식으로 일하고 싶은 경우.
- AI가 만든 diff를 꼼꼼히 검토하는 팀 리드: 코멘트를 달아 바로 에이전트에게 되돌려 보내는 워크플로우가 필요하고, CI 상태와 PR 상태까지 한 화면에서 챙기고 싶은 경우.
- 이미 클로드 코드나 코덱스 구독료를 내고 있는 사람: 추가 라이선스 비용 없이 그 구독을 그대로 오케스트레이션하고 싶고, 여러 계정을 오가며 레이트리밋을 관리해야 하는 경우.
- 집이나 사무실에 상시 가동 서버를 두고 원격으로 에이전트를 부리고 싶은 사람: Remote Orca Servers와 모바일 앱 조합으로, 자리를 비운 사이에도 작업이 계속 진행되게 만들고 싶은 경우.
참고로 오르카 자체는 코딩 에이전트 오케스트레이션에 집중하는 도구지만, 커뮤니티에서는 이걸 다른 오픈소스 도구와 함께 묶어 쓰는 조합도 자주 언급됩니다. 예를 들어 에이전트에게 실시간 인터넷 접근 권한을 붙여주는 오픈소스 프로젝트나, 음성으로 에이전트에게 지시를 내리고 결과를 음성으로 들을 수 있게 해주는 보이스 인터페이스 도구를 오르카 위에 얹어 쓰는 식입니다. 오르카가 오케스트레이션을, 다른 도구들이 각자의 전문 영역을 맡는 "레고 블록처럼 조합하는" 생태계가 조금씩 만들어지는 분위기입니다.
반대로 아직은 급하게 도입할 필요가 없는 경우도 분명히 있습니다. 코딩을 막 배우기 시작해서 깃 자체가 낯설거나, 에이전트 하나만으로도 업무가 충분히 돌아가고 있거나, 회사 정책상 새로운 데스크톱 앱 설치 자체가 까다로운 환경이라면 지금 당장 갈아탈 이유는 없습니다. 이런 경우라면 우선 지금 쓰는 도구를 계속 쓰면서, 여러 에이전트를 동시에 굴려야 할 필요가 실제로 생겼을 때 다시 오르카를 검토해봐도 늦지 않습니다.
자주 묻는 질문
Q. 오르카는 완전히 무료인가요?
앱 자체는 MIT 라이선스 오픈소스로 무료입니다. 다만 앱 안에서 실행하는 클로드 코드, 코덱스 같은 에이전트의 구독료나 API 사용료는 각 제공사에 별도로 지불해야 합니다.
Q. 이미 커서를 쓰는데 굳이 갈아타야 하나요?
에이전트 하나만 쓰고 있고 그걸로 충분하다면 급하게 옮길 이유는 없습니다. 여러 에이전트를 동시에 비교·운영하고 싶어질 때 오르카의 강점이 확실히 드러납니다.
Q. 코딩을 모르는 입문자도 쓸 수 있나요?
깃 워크트리, diff, 커밋처럼 실무 개발자에게 익숙한 개념을 전제로 설계돼 있어서, 코딩을 막 시작한 분에게는 진입장벽이 있는 편입니다.
Q. 모바일 앱만으로 코딩이 가능한가요?
아니요. 모바일 앱은 상태 확인, 알림, 짧은 지시 전달을 위한 씬 클라이언트라서 데스크톱 앱이 항상 켜져 있어야 정상 작동합니다. 폰에서 직접 코드를 짜는 용도는 아닙니다.
Q. 에이전트를 몇 개까지 동시에 돌릴 수 있나요?
오르카 자체가 정해둔 인위적인 개수 제한은 없습니다. 실제 한계는 컴퓨터의 CPU·메모리 자원과 각 에이전트 제공사가 정한 API 레이트리밋에 달려 있습니다. 노트북 한 대 기준으로는 3~5개 정도가 현실적인 선이라는 후기가 많습니다.
Q. 서로 다른 회사의 에이전트를 섞어 써도 되나요?
네, 가능합니다. 클로드 코드, 코덱스, 오픈코드처럼 제공사가 서로 다른 에이전트를 같은 작업에 동시에 배정할 수 있고, 각 에이전트는 자신의 제공사 API 키로 독립된 워크트리 안에서 실행됩니다.
Q. 팀 단위로 도입해도 안정적일까요?
매일 새 기능이 나올 정도로 개발 속도가 빠른 프로젝트라 최신 버전에는 가끔 자잘한 버그가 섞여 있을 수 있습니다. 팀 단위로 쓸 때는 특정 버전을 고정해두고, 업데이트 전에는 릴리스 노트를 한 번 확인하는 습관을 들이는 걸 권장합니다.
Q. 회사 보안 정책상 코드가 외부로 나가면 안 되는데 괜찮을까요?
오르카는 로컬 우선 구조라 저장소·워크트리·에이전트 세션이 사용자가 통제하는 머신에서 돌아가고, 로컬 워크스페이스의 소스코드나 대화 기록을 오르카 서버에 저장할 필요가 없습니다. 오픈소스라 자체 호스팅도 가능해서, 보안 정책이 까다로운 팀은 Enterprise 문의를 통해 배포 방식을 별도로 협의할 수 있습니다.
12. 마무리
몇 년 전만 해도 "AI가 코드를 짜준다"는 말 자체가 신기했는데, 이제는 그 AI를 여러 개 동시에 굴리는 게 자연스러워지는 단계까지 온 것 같습니다. 오르카는 그 변화의 흐름을 정확히 짚어낸 오픈소스 프로젝트고, 특정 에이전트를 팔지 않으면서도 이미 쓰고 있는 구독을 최대한 활용하게 해준다는 점에서 진입 장벽도 낮은 편입니다. 물론 워크트리라는 개념 자체가 낯설다면 처음 하루 이틀은 조금 헤맬 수 있고, 일렉트론 기반이라 노트북 팬이 좀 더 자주 돌 수도 있습니다. 하지만 그 정도 적응 비용을 감안하더라도, 매번 터미널 탭을 세어가며 "이게 클로드였나 코덱스였나" 헷갈리던 피로감을 생각하면 충분히 시도해볼 가치가 있는 도구라는 게 이번에 정리하며 느낀 솔직한 결론입니다. 개인적으로도 이 블로그 글을 준비하면서 실제로 며칠 오르카를 설치해 이것저것 만져봤는데, 워크트리 개념만 한 번 손에 익으면 그 다음부터는 오히려 예전 방식으로 돌아가기가 더 번거롭게 느껴질 정도였습니다. 여러 에이전트 사이를 옮겨 다니며 창을 정리하느라 지쳤던 분이라면, 이번 주말에 Homebrew 한 줄로 가볍게 설치해보고 워크트리 몇 개를 만들어 비교해보는 것부터 시작해보시길 추천드립니다. 🐳