LEVEL11

문서

병렬 작업과 원격 접속

내 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는 설정 → 내 구독으로 실행에서 연결합니다.

  1. CLI가 없으면 설치를 누릅니다. Claude Code는 Anthropic 공식 설치 프로그램으로, Codex는 LEVEL11 전용 폴더에 설치됩니다. 따로 명령어를 입력할 필요가 없습니다.
  2. 로그인을 누르면 터미널 패널에서 로그인 명령이 실행되고 브라우저 창이 열립니다. Claude Code는 Claude 플랜으로 로그인과 API 크레딧(Console)으로 로그인 중에서 고를 수 있고, 로그인한 뒤에도 두 방식 사이를 전환할 수 있습니다.

비밀번호와 토큰은 각 CLI가 보관하고 LEVEL11에는 저장되지 않습니다. 외부 엔진 세션도 모드(채팅·빌더·자동 실행), 승인, 변경 파일 표시, 워크트리를 그대로 씁니다.

  • Claude Code: 빌더 모드에서는 작업 폴더 안의 편집은 바로 하고, 명령 실행은 LEVEL11 승인 창에서 묻습니다. 읽기만 하는 명령은 Claude Code가 스스로 허용합니다. 채팅 모드에서는 편집과 명령을 거절합니다.
  • Codex: 승인 대신 샌드박스로 제한합니다. 채팅은 읽기 전용, 빌더는 작업 폴더 쓰기만(네트워크 차단), 자동 실행은 작업 폴더 쓰기와 네트워크입니다.

병렬 작업

병렬 작업 도구(시작 화면 또는 탭의 +)에서 한 요청을 여러 엔진에 동시에 맡깁니다.

  1. 작업을 설명하고 엔진을 하나 이상 고릅니다. 엔진을 여러 개 고르면 엔진마다 같은 작업이 따로 실행됩니다.
  2. 작업 공간은 각자 워크트리가 기본입니다. 작업마다 ~/.level11/worktrees/<프로젝트>/<이름>에 Git 워크트리와 level11/<이름> 브랜치가 생겨, 여러 에이전트가 동시에 고쳐도 서로 덮어쓰지 않습니다. Git 저장소가 아니면 현재 폴더를 공유합니다.
  3. 보드에서 진행 중 → 검토 대기 → 완료로 옮겨 갑니다. 변경 보기로 파일별 비교를 열고, 마음에 드는 결과는 병합, 나머지는 정리합니다.

병합은 워크트리에 남은 변경을 커밋한 뒤 현재 체크아웃한 브랜치로 --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)이 정합니다.

  1. 이 컴퓨터와 휴대폰에 Tailscale을 설치하고 같은 계정으로 로그인합니다.
  2. 설정 → 원격 접속에서 원격 접속 켜기를 체크합니다. 기본 주소는 Tailscale 주소만이고 포트는 7311입니다.
  3. 휴대폰 카메라로 QR 코드를 스캔하면 기존 브라우저 원격 화면을 쓸 수 있습니다. 네이티브 앱의 연결·작업 검토·알림은 iPhone과 iPad를 참고하세요. 프로젝트를 고르고 새 작업을 맡기거나, 세션을 열어 진행을 보고, 후속 지시·중지·승인을 할 수 있습니다.

다른 컴퓨터의 LEVEL11에서는 원격 호스트 도구에 연결 링크를 붙여 넣습니다. 집이나 사무실의 데스크톱, 개발 서버, 클라우드 VM을 호스트로 두면 에이전트·워크트리·파일은 그 컴퓨터에 남고, 노트북에서는 작업을 맡기고 대화하고 승인합니다.

보안

  • QR과 연결 링크에는 5분짜리 1회용 페어링 코드가 들어 있습니다. 연결하면 기기마다 별도 토큰을 받습니다. 링크를 공유하지 말고, 데스크톱의 연결된 기기 목록에서 쓰지 않는 기기를 해제하세요. 해제하면 열린 연결도 즉시 종료됩니다.
  • 원격 클라이언트는 이 컴퓨터에서 열었던 프로젝트(현재·최근)만 쓸 수 있습니다.
  • Tailscale 주소에서는 HTTPS 인증서를 준비한 뒤 연결합니다. 인증서 발급에 실패하면 평문으로 대신 열지 않습니다. 모든 네트워크의 HTTP 주소는 암호화되지 않으므로 주의하세요. iOS 정식 앱은 HTTPS 연결만 허용합니다.
  • 원격에서 시작한 작업도 모드와 승인 규칙을 그대로 따릅니다.