원문 캡처 · github.com
원문 캡처 · github.com

샌드박스 컨테이너에서 Claude Code가 실패하는 테스트를 Codex에 넘겼다. 검증된 패치를 Claude Code가 적용하는 과정도 시연했다.

rbinar가 공개한 오픈소스 플러그인 cli-dispatch는 Claude Code 세션에서 DeepSeek, Gemini의 Antigravity, OpenAI Codex, OpenCode, GitHub Copilot CLI를 작업자로 호출한다. Claude Code에서 다른 모델 기반 도구에 코딩 작업을 맡기고 결과를 검토하려는 사람에게 쓸 수 있다.

이게 뭔데

cli-dispatch는 Claude Code가 다른 CLI를 실행해 작업을 맡기고 결과를 확인하게 해주는 플러그인이다. 각 작업을 별도 Git 작업 트리에서 처리하는 방식은 작업물을 원래 저장소와 분리된 작업 공간에서 다루는 것에 빗대면 이해하기 쉽다. 작업자는 수정 사항을 만들고, Claude Code는 검증 결과와 패치를 받아 검토한다.

작업은 어떻게 맡기나

플러그인은 각 작업을 Git 작업 트리(worktree)에 격리하고, 지정한 검증 명령을 실행한 뒤 짧은 판정과 패치를 반환한다. 저장소를 바꾸지 않는 일회성 질문도 가능하다. 프로젝트에 반영하기 전까지 실제 저장소의 작업물은 작업 트리에 머물지만, 작업자는 파일을 쓰고 명령을 실행할 수 있다.

Claude Code를 실행한 뒤 아래 명령을 차례로 입력해 설치한다.

text
/plugin marketplace add rbinar/cli-dispatch
/plugin install cli-dispatch@cli-dispatch
/reload-plugins
/cli-dispatch:setup

설정 과정에서 사용할 백엔드를 고르면 래퍼를 설치한다. API 키는 로컬 브라우저 양식에 입력하며 Claude를 거치지 않는다고 프로젝트는 설명한다. 설정 결과는 /cli-dispatch:doctor로 확인할 수 있다. 백엔드별 CLI와 로그인, 모델 설치 방법은 설치 문서에 정리돼 있다.

작업을 자연어로 요청하면 cli-dispatch:runner 에이전트가 작업을 맡고 결과를 검증해 검토용 패치를 돌려준다. 원문에 나온 요청 예시는 다음과 같다.

text
add() in math.mjs is broken. Delegate the fix to DeepSeek, verify with node --test.

명령을 직접 실행해 Codex에 작업을 맡기는 예시는 다음과 같다.

text
/cli-dispatch:run cx "Fix add() in math.mjs" --verify 'node --test'

저장소를 수정하지 않는 읽기 전용 질문은 다음처럼 실행한다.

text
/cli-dispatch:ask ds "Explain what this regex matches: ^\d{3}-\d{4}$"

백엔드 단축 표기는 ds가 DeepSeek, ag가 Antigravity, cx가 Codex, oc가 OpenCode, cp가 Copilot을 뜻한다. 전체 12개 명령은 /cli-dispatch:help에서 볼 수 있으며 명령 문서에도 안내돼 있다. 프로젝트는 오케스트레이션에 LLM 토큰을 쓰지 않는다고 설명한다.

업데이트와 사용 전 확인할 점

플러그인은 다음 명령으로 업데이트할 수 있다.

text
/plugin update cli-dispatch
/reload-plugins
/cli-dispatch:setup

/plugin update는 ~/.local/bin에 있는 래퍼를 갱신하지 않는다. 업데이트 뒤 설정 명령을 다시 실행해야 래퍼도 새로 고쳐진다.

작업자는 파일을 수정하고 명령을 실행할 수 있으므로, 맡길 작업과 검증 명령을 확인해야 한다. 보안 및 데이터 처리 방식은 보안 문서에 설명돼 있다. 추가로 결정론적 실행기 문서, 세션 문서, 정책 주입 문서, 상태 표시줄 문서, 사용량 및 할당량 문서, 기능 문서, 내부 구조 문서, Windows 문서, 제거 문서, 터미널 참조, 변경 기록도 제공한다. 라이선스는 MIT다.

프로젝트가 시연한 종단 간 예시에서는 Claude Code가 실패 테스트를 Codex에 넘기고, 사용자가 작업자에게 전달된 프롬프트를 확인한 뒤 Claude Code가 검증된 패치를 적용한다. 영어 영상과 터키어 영상, 시연 영상 파일에서 과정을 볼 수 있다. 원문은 지원되는 각 백엔드의 구체적인 모델·로그인 조건과 비용을 밝히지 않는다.