Skip to main content
코딩 에이전트는 Mac에서 돌아갑니다. 그 앞에 계속 앉아 있을 필요는 없습니다. Nomo 세션은 실행 중인 Claude Code, Codex, OpenCode 세션을 iPhone으로 가져옵니다 — 잠금 화면과 Dynamic Island에 띄웁니다. 에이전트가 무언가에 대한 권한을 물으려고 멈추면 휴대폰이 알려 주고, 그 자리에서 바로 답할 수 있습니다. 잠깐 주방에 다녀옵니다. 에이전트는 계속 일합니다. 승인이 필요한 명령을 만나면 휴대폰이 울리고, 허용을 탭하면 하던 일을 이어 갑니다. 책상으로는 끝내 돌아가지 않았습니다.
Refactor the Sessions tab이라는 이름의 Claude Code 세션이 실시간 현황과 Nomo의 세션 탭 행으로 표시된 모습

세션 하나가 두 곳에 — 화면 위쪽에 실시간으로, 그리고 세션 탭에서 그 세션을 돌리고 있는 컴퓨터 아래에.

실시간 카드에는 모델과 지금 하고 있는 일이 담깁니다 — Fable · Editing — 여기에 세션 제목, 폴더, 그리고 어느 컴퓨터에서 도는지가 함께 표시됩니다. 그 아래 세션 탭은 실행 중인 모든 세션을 에이전트별로 나눠 보여 줍니다.
세션은 Nomo Pro에 포함됩니다. 상태 모니터링과 사용량 위젯은 무료이며, 아래의 설정 없이도 동작합니다.

지원 범위

세션은 계정이 아니라 컴퓨터에서 실행 중인 에이전트를 따라가므로, 목록이 상태와 사용량보다 짧습니다.
Claude CodeCodexOpenCode
Codex와 OpenCode는 Claude Code보다 플러그인에 넘겨주는 것이 적어서 휴대폰에서 몇 가지가 다르게 보입니다 — 무엇이 달라지는지는 Codex 사용하기와 OpenCode 사용하기에 정리되어 있습니다.

필요한 것

  • Mac에서 실행되는 Claude Code, Codex 0.142 이상, 또는 OpenCode
  • bun 또는 node 18 이상 — 이미 설치되어 있는 쪽이면 됩니다
  • 휴대폰과 컴퓨터의 페어링 — QR 스캔 한 번

전체 구조

Mac은 Nomo의 중계 서버를 거쳐 세션 업데이트를 휴대폰으로 보냅니다. 중계 서버는 그 내용을 읽지 못합니다. 모든 것은 Mac에서 암호화되고 휴대폰에서만 복호화됩니다. Nomo의 서버는 봉인된 데이터를 옮길 뿐, 키는 한 번도 갖지 않습니다. 이 점이 무엇을 기대할 수 있는지를 결정합니다 — 프롬프트도, 파일 경로도, 명령도 모두 사용자의 것입니다. 또한 페어링이 로그인이 아니라 실제 암호학적 절차라는 뜻이기도 합니다. 스캔이나 코드 입력이 필요한 이유가 여기에 있습니다. 정확한 방식 — 키 교환, 중계 서버가 볼 수 있는 것과 없는 것, 플러그인이 읽는 내용 — 은 그것을 구현한 코드 옆, 플러그인 자체의 README에 정리되어 있습니다.

아키텍처와 암호화

페어링이 키를 어떻게 파생하는지, 그리고 중계 서버가 왜 암호문만 보관하는지.

설정하기

플러그인 설치

Claude Code, Codex, OpenCode에서 명령 두 줄이면 됩니다.

컴퓨터 페어링

QR 코드를 스캔하거나, 일회용 코드를 입력합니다.