병렬 작업과 원격 접속
내 Claude·ChatGPT 구독으로 Claude Code·Codex 실행, 여러 에이전트를 각자의 워크트리에서 동시에, 하위 에이전트, Tailscale로 휴대폰과 다른 컴퓨터에서 접속.
실행 엔진: LEVEL11, Claude Code, Codex
에이전트 패널 아래쪽의 실행 엔진에서 세션마다 엔진을 고릅니다.
| 엔진 | 과금 | 로그인 |
|---|---|---|
| LEVEL11 | LEVEL11 계정(플랜 포함 사용량) 또는 내 API 키 | LEVEL11 계정 |
| Claude Code | 내 Claude Pro·Max·Team 플랜, 또는 Anthropic Console 조직의 API 크레딧 | Claude Code CLI의 브라우저 로그인 |
| Codex | 내 ChatGPT Plus·Pro·Business 플랜 | Codex CLI의 ChatGPT 로그인 |
Claude Code와 Codex는 설정 → 내 구독으로 실행에서 연결합니다.
- CLI가 없으면 설치를 누릅니다. Claude Code는 Anthropic 공식 설치 프로그램으로, Codex는 LEVEL11 전용 폴더에 설치됩니다. 따로 명령어를 입력할 필요가 없습니다.
- 로그인을 누르면 터미널 패널에서 로그인 명령이 실행되고 브라우저 창이 열립니다. Claude Code는 Claude 플랜으로 로그인과 API 크레딧(Console)으로 로그인 중에서 고를 수 있고, 로그인한 뒤에도 두 방식 사이를 전환할 수 있습니다.
비밀번호와 토큰은 각 CLI가 보관하고 LEVEL11에는 저장되지 않습니다. 외부 엔진 세션도 모드(채팅·빌더·자동 실행), 승인, 변경 파일 표시, 워크트리를 그대로 씁니다.
- Claude Code: 빌더 모드에서는 작업 폴더 안의 편집은 바로 하고, 명령 실행은 LEVEL11 승인 창에서 묻습니다. 읽기만 하는 명령은 Claude Code가 스스로 허용합니다. 채팅 모드에서는 편집과 명령을 거절합니다.
- Codex: 승인 대신 샌드박스로 제한합니다. 채팅은 읽기 전용, 빌더는 작업 폴더 쓰기만(네트워크 차단), 자동 실행은 작업 폴더 쓰기와 네트워크입니다.
병렬 작업
병렬 작업 도구(시작 화면 또는 탭의 +)에서 한 요청을 여러 엔진에 동시에 맡깁니다.
- 작업을 설명하고 엔진을 하나 이상 고릅니다. 엔진을 여러 개 고르면 엔진마다 같은 작업이 따로 실행됩니다.
- 작업 공간은 각자 워크트리가 기본입니다. 작업마다
~/.level11/worktrees/<프로젝트>/<이름>에 Git 워크트리와level11/<이름>브랜치가 생겨, 여러 에이전트가 동시에 고쳐도 서로 덮어쓰지 않습니다. Git 저장소가 아니면 현재 폴더를 공유합니다. - 보드에서 진행 중 → 검토 대기 → 완료로 옮겨 갑니다. 변경 보기로 파일별 비교를 열고, 마음에 드는 결과는 병합, 나머지는 정리합니다.
병합은 워크트리에 남은 변경을 커밋한 뒤 현재 체크아웃한 브랜치로 --no-ff 병합합니다. 충돌이 나면 병합을 취소하고 알려 주므로, 워크트리에서 충돌을 해결한 뒤 다시 누르면 됩니다.
하위 에이전트
에이전트는 스스로 다른 에이전트를 띄워 일을 나눌 수 있습니다. 예를 들어 이렇게 요청합니다.
로그인 화면과 회원가입 화면을 각각 하위 에이전트에게 워크트리로 맡기고, Codex로 한 번 더 구현해서 비교해 줘. 끝나면 결과를 요약해 줘.
| 도구 | 하는 일 |
|---|---|
spawn_agent |
하위 에이전트 시작(엔진, 워크트리 또는 현재 폴더, 모드) |
list_agents |
시작한 하위 에이전트의 상태, 브랜치, 변경 파일, 마지막 답 |
wait_for_agent |
하위 에이전트가 끝날 때까지 기다리고 결과 받기 |
message_agent |
쉬고 있는 하위 에이전트에 후속 지시 |
stop_agent |
하위 에이전트의 현재 작업 중지 |
LEVEL11과 Claude Code 엔진에서 쓸 수 있습니다. 하위 에이전트는 부모보다 높은 모드로 실행되지 않고(빌더에서 띄우면 자동 실행이 될 수 없음), 한 에이전트가 동시에 돌릴 수 있는 하위 에이전트는 6개입니다. 채팅 모드에서는 목록과 대기만 됩니다. 에이전트 빌더의 도구 항목 하위 에이전트 실행으로 에이전트마다 끄고 켤 수 있습니다.
원격 접속 (Tailscale)
휴대폰이나 다른 컴퓨터에서 이 컴퓨터의 에이전트를 보고 지시합니다. LEVEL11은 중계 서버를 두지 않고 내 Tailscale 네트워크(tailnet)로만 연결합니다. 누가 tailnet에 들어올 수 있는지는 Tailscale 로그인(Google·Microsoft·GitHub·Apple·SSO)이 정합니다.
- 이 컴퓨터와 휴대폰에 Tailscale을 설치하고 같은 계정으로 로그인합니다.
- 설정 → 원격 접속에서 원격 접속 켜기를 체크합니다. 기본 주소는 Tailscale 주소만이고 포트는 7311입니다.
- 휴대폰 카메라로 QR 코드를 스캔하면 기존 브라우저 원격 화면을 쓸 수 있습니다. 네이티브 앱의 연결·작업 검토·알림은 iPhone과 iPad를 참고하세요. 프로젝트를 고르고 새 작업을 맡기거나, 세션을 열어 진행을 보고, 후속 지시·중지·승인을 할 수 있습니다.
다른 컴퓨터의 LEVEL11에서는 원격 호스트 도구에 연결 링크를 붙여 넣습니다. 집이나 사무실의 데스크톱, 개발 서버, 클라우드 VM을 호스트로 두면 에이전트·워크트리·파일은 그 컴퓨터에 남고, 노트북에서는 작업을 맡기고 대화하고 승인합니다.
보안
- QR과 연결 링크에는 5분짜리 1회용 페어링 코드가 들어 있습니다. 연결하면 기기마다 별도 토큰을 받습니다. 링크를 공유하지 말고, 데스크톱의 연결된 기기 목록에서 쓰지 않는 기기를 해제하세요. 해제하면 열린 연결도 즉시 종료됩니다.
- 원격 클라이언트는 이 컴퓨터에서 열었던 프로젝트(현재·최근)만 쓸 수 있습니다.
- Tailscale 주소에서는 HTTPS 인증서를 준비한 뒤 연결합니다. 인증서 발급에 실패하면 평문으로 대신 열지 않습니다. 모든 네트워크의 HTTP 주소는 암호화되지 않으므로 주의하세요. iOS 정식 앱은 HTTPS 연결만 허용합니다.
- 원격에서 시작한 작업도 모드와 승인 규칙을 그대로 따릅니다.