
CodeConnect는 아이폰에서 Mac이나 Linux 컴퓨터의 Claude Code와 Codex 세션을 한 화면에 모아 보고, 에이전트가 기다리는 명령이나 질문에 응답하는 앱이다. 아이폰 앱은 무료이며 iOS 17 이상이 필요하다.
각 세션이 어느 컴퓨터에서 실행되는지, 무엇을 기다리는지와 위험도, 대기 시간을 확인할 수 있다. 사용자는 기다리는 작업을 위험도가 높은 순서로 검토하고, 명령을 승인하거나 거부할 수 있다. git push --force처럼 위험도가 높은 명령은 길게 누른 뒤 Face ID 또는 암호로 승인해야 한다. 거부하면 명령은 실행되지 않고 Claude에도 거부 의사가 전달된다. Claude의 질문에는 아이폰에서 답할 수 있다.
세션별 대화와 도구 실행 기록을 순서대로 볼 수 있으며, 메시지를 입력하거나 받아쓰고, 변경 사항을 검토해 특정 부분에 의견을 남길 수도 있다. 실시간 터미널을 열어 직접 제어하는 기능도 제공한다. 안내에 따르면 Claude Code와 Codex는 기존처럼 실행하되 시작 명령 앞에 codeconnect를 붙이면 세션이 아이폰에도 표시된다.
CodeConnect는 기본적으로 Tailscale을 사용한다. 아이폰과 컴퓨터가 같은 tailnet에 있으면 별도의 포트 포워딩이나 라우터 설정 없이 연결할 수 있으며, 세션은 CodeConnect 서버를 거치지 않고 CodeConnect 계정도 필요하지 않다고 제작 측은 설명한다. 트래픽은 WireGuard로 암호화되고, tailnet에 HTTPS 인증서가 설정된 경우 TLS도 추가된다. 기본 설정에서 데몬은 Tailscale 주소와 루프백에서만 연결을 받으며 공개 인터넷에 노출되지 않는다.
사용하려면 아이폰에 앱을 설치하고, 기본 연결 방식인 Tailscale을 쓸 경우 아이폰에도 Tailscale을 설치해 같은 tailnet으로 로그인해야 한다. 컴퓨터에서는 다음 명령으로 설치 프로그램을 실행하고 안내에 따라 진행한다.
$ curl -fsSL https://codeconnect.sh | sh
설치 프로그램은 서명된 릴리스를 설치하고 Tailscale 로그인, CodeConnect 실행, 앱에서 스캔할 코드 표시, Claude Code 또는 Codex 로그인 절차를 진행한다. 이미 완료한 단계는 건너뛴다. macOS는 13 이상이며 Apple silicon과 Intel을 지원한다. Linux는 x86_64 또는 arm64를 지원하고, systemd가 있으면 사용자 단위 서비스로 실행돼 부팅 때 시작하며 로그아웃 뒤에도 계속 동작한다. Alpine과 대부분의 컨테이너처럼 systemd가 없는 환경에서는 설치 프로그램이 출력하는 명령으로 데몬을 직접 시작해야 한다.
로컬 네트워크 연결도 컴퓨터의 설정을 통해 쓸 수 있지만, 이 경우 Tailscale의 암호화와 실시간 터미널 기능은 제공되지 않는다. CodeConnect는 Tailscale과 제휴 관계가 아니라고 밝히고 있다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요