메인 콘텐츠로 건너뛰기
Google Antigravity 세션을 iPhone의 잠금 화면과 Dynamic Island에서 볼 수 있습니다. Antigravity가 명령을 실행하거나 파일을 바꾸려 하면, 휴대폰이 허용할지 거부할지 물어봅니다. 휴대폰에서 세션을 중단하거나 메시지를 보낼 수도 있습니다. Antigravity 데스크톱 앱과 agy 명령줄 도구 모두에서 동작합니다.
세션은 Nomo Pro에 포함됩니다. 휴대폰에는 Nomo 2.3.5 이상, Mac에는 플러그인 2.3.5 이상이 필요합니다.

설정

1

터미널 열기

Mac에서 터미널 앱을 엽니다. 응용 프로그램 > 유틸리티에 있습니다.
2

설치 도구 실행

아래 줄을 복사해 터미널에 붙여 넣고 Return 키를 누릅니다.
bunx가 없다면 대신 npx nomo-ai --antigravity를 사용하십시오.다음과 같이 표시됩니다.
3

Antigravity 재시작

Antigravity를 완전히 종료한 다음 다시 엽니다. agy를 사용한다면 그것도 닫았다가 다시 시작합니다.
이 단계를 건너뛰지 마십시오. Antigravity를 재시작하기 전까지 Nomo는 동작하지 않습니다.
4

/nomo-pair 입력

Antigravity 채팅에 다음을 입력해 보냅니다.
5

Allow 선택

Antigravity는 Nomo 명령을 실행하기 전에 먼저 묻습니다. Allow를 선택합니다.브라우저에 QR 코드가 있는 페이지가 열립니다.Antigravity 데스크톱 앱에서는 첫 Nomo 명령에서 operation not permitted라는 줄이 한 줄 표시될 수 있습니다. 정상입니다. Antigravity가 샌드박스 밖에서 알아서 다시 시도하므로 그대로 기다리십시오.
6

QR 코드 스캔

iPhone에서 Nomo를 열고 세션 → 컴퓨터 페어링으로 이동해 QR 코드를 스캔합니다.Antigravity에 “Done! This computer is connected to your phone.”(완료! 이 컴퓨터가 휴대폰에 연결되었습니다)이 표시됩니다.
7

Antigravity에서 메시지 보내기

채팅을 시작하고 아무 메시지나 보냅니다.Nomo에서 컴퓨터의 Antigravity 탭 아래에 세션이 나타납니다. Antigravity 탭이 없다면 + 버튼(에이전트 선택)을 탭해 Antigravity를 켭니다.
에이전트 선택 메뉴. Claude Code, Codex, Antigravity는 선택되어 있고 OpenCode와 Cursor는 선택되어 있지 않음에이전트 선택 메뉴. Claude Code, Codex, Antigravity는 선택되어 있고 OpenCode와 Cursor는 선택되어 있지 않음
  • 버튼에서 여는 에이전트 선택. Antigravity가 선택되어 있어 자체 탭이 생깁니다.
Claude Code, Codex, OpenCode 또는 Cursor에서 이미 페어링했나요? 페어링 한 번이 컴퓨터 전체에 적용됩니다. 4–6단계는 건너뛰십시오 — 설치 도구가 대신 “type /nomo-status to check”라고 안내합니다.
이 컴퓨터에 브라우저가 없나요? 대신 /nomo-pair code를 입력합니다. Antigravity가 짧은 코드를 보여 줍니다. iPhone에서 Nomo를 열고 세션 → 컴퓨터 페어링 → 코드 입력으로 이동해 그 코드를 입력합니다. 코드는 10분 뒤에 만료됩니다.
Nomo의 Claude Code 플러그인을 Antigravity로 가져오지 마십시오(예: agy plugin import claude). 모든 세션이 두 번씩 표시됩니다. 이미 가져왔다면 설치 도구가 다음과 같이 경고합니다.
고치려면 터미널에서 다음을 실행한 다음 Antigravity를 재시작하십시오.

명령

Antigravity 채팅에 입력합니다. 매번 Antigravity가 먼저 묻습니다 — Allow를 선택하십시오. 모든 것이 정상이면 /nomo-status는 다음과 같은 한 줄을 보여 줍니다.
문제가 있으면 무엇을 해야 하는지 알려 주는 줄이 추가됩니다. 연결과 원격 승인 스위치는 이 컴퓨터의 모든 코딩 앱이 공유합니다. 여기서 원격 승인을 끄면 Claude Code와 Codex에서도 꺼집니다. 이 명령들은 Antigravity 안에서만 확인을 받습니다. 휴대폰에 카드를 보내지 않습니다.

표시되는 것

  • 세션은 채팅을 열 때가 아니라 첫 메시지를 보낼 때 나타납니다.
  • Antigravity가 작업하는 동안에는 실행 중, 끝나면 완료로 표시됩니다.
  • 이름은 Antigravity가 붙인 채팅 제목입니다. Antigravity가 제목을 만들기 전까지는 첫 메시지가, 그것도 없으면 폴더 이름이 표시됩니다.
  • 배지에는 Antigravity가 사용하는 모델이 표시됩니다.
  • Dynamic Island는 다른 에이전트와 똑같이 동작합니다.

휴대폰에서 답변하기

Antigravity가 명령을 실행하거나 파일을 만들거나 바꾸려 하면 휴대폰이 물어봅니다. 파일 읽기와 검색은 휴대폰에 오지 않습니다. 세션을 길게 터치하거나 Dynamic Island를 사용해 다음 중 하나를 선택합니다.
Antigravity 세션 Fix token refresh race의 승인 카드. npm test 실행을 요청하며 거부, 허용, 메모와 함께 거부 버튼이 있음Antigravity 세션 Fix token refresh race의 승인 카드. npm test 실행을 요청하며 거부, 허용, 메모와 함께 거부 버튼이 있음

명령 실행을 요청하는 Antigravity 세션.

  • 허용 — Antigravity가 그대로 진행합니다.
  • 거부 — Antigravity가 그 작업을 건너뛰고 계속합니다.
  • 메모와 함께 거부… — 건너뛰면서, 그 이유를 직접 쓴 말로 Antigravity에 전달합니다.
자세한 내용은 휴대폰에서 답변하기에 있습니다. 알아 두면 좋은 것:
  • Antigravity 자체 규칙이 먼저입니다. 규칙이 막는 것은 계속 막힙니다 — 휴대폰에서 허용을 탭해도 뒤집을 수 없습니다. agy에서는 규칙이 이미 허용하는 명령이 휴대폰에 묻지 않고 실행됩니다.
  • 데스크톱 앱에서는 모든 것이 휴대폰에 옵니다. Nomo는 데스크톱 앱의 권한 설정을 볼 수 없으므로, 모든 명령과 파일 변경이 휴대폰에 옵니다.
  • 휴대폰이 없어도 괜찮습니다. 휴대폰에 연결할 수 없거나 원격 승인이 일시 중지되어 있으면, Antigravity는 Nomo가 없을 때와 똑같이 컴퓨터에서 묻습니다.
  • 컴퓨터에서 채팅을 멈췄나요? 휴대폰의 카드는 저절로 사라집니다.
  • 기다리는 동안 터미널에는 아무것도 표시되지 않습니다. 요청이 휴대폰의 답을 기다리는 동안 터미널에는 아무것도 나오지 않습니다. 정상입니다. 요청은 휴대폰에 있습니다.
  • 답장 시트가 열려 있나요? 요청이 채팅에도 표시되어 거기서 답할 수 있습니다. 채팅에서 승인하기를 참고하십시오.

중단

실행 중인 Antigravity 세션에서 **중단**을 탭하면 멈춥니다. 초록색 ⚡ 로컬 칩이 필요합니다. Antigravity는 진행 중인 단계를 마친 뒤에 멈추고, 세션은 완료로 표시됩니다. 채팅은 열린 채로 남으므로 새 메시지를 보내면 이어서 진행합니다.

휴대폰에서 답장하기

iPhone에서 Antigravity 세션에 메시지를 보냅니다. 수정 사항이든, 다음 작업이든, “계속해”든 괜찮습니다. Mac에서 입력한 것처럼 Antigravity에 전달됩니다. 답장 화면은 채팅 형태입니다. 내 메시지는 오른쪽에, Antigravity의 요청은 왼쪽에 표시됩니다.
현재는 iPhone과 Mac이 같은 Wi-Fi에 연결되어 있어야 하며, Nomo에서 **로컬 네트워크**가 켜져 있어야 합니다. 곧 나올 서버 업데이트 이후에는 어디서나 답장할 수 있습니다.
1

세션 열기

Nomo에서 컴퓨터를 열고 Antigravity 탭을 선택합니다. 세션 이름을 탭합니다.세션이 펼쳐지고, 세부 정보 아래에 파란색 답장 버튼이 표시됩니다. 실행 중인 세션에는 빨간색 중단 버튼도 있습니다.
펼친 Antigravity 세션 행 Fix token refresh race. 모델, 폴더, agy CLI와 중단, 답장 두 버튼이 표시됨펼친 Antigravity 세션 행 Fix token refresh race. 모델, 폴더, agy CLI와 중단, 답장 두 버튼이 표시됨

펼친 상태의 실행 중인 Antigravity 세션. 세부 정보 아래에 중단과 답장이 있습니다.

2

답장 탭하기

위쪽에 세션 이름이 있고 이 세션에 메시지 보내기라고 적힌 입력란이 있는 시트가 올라옵니다.시트를 닫으려면 오른쪽 위의 **✕**를 탭합니다.
3

메시지를 입력하고 보내기

메시지를 입력한 다음 화살표를 탭합니다.메시지가 오른쪽에 말풍선으로 표시되고, 그 아래에 짧은 상태 줄이 나타납니다. 상태를 보면 메시지가 지금 어디에 있는지 알 수 있습니다. 아래 목록을 참고하십시오.
Fix token refresh race의 답장 시트. 메시지 하나는 전달됨, 다른 하나는 다음 단계 대기 중으로 표시됨Fix token refresh race의 답장 시트. 메시지 하나는 전달됨, 다른 하나는 다음 단계 대기 중으로 표시됨

메시지 두 개. 첫 번째는 Antigravity에 전달되었고, 두 번째는 다음 단계를 기다리고 있어 아직 취소할 수 있습니다.

채팅에서 승인하기

답장 시트가 열려 있을 때 Antigravity가 명령 실행을 요청하면, 채팅 안에서 바로 답할 수 있습니다.
1

요청 찾기

왼쪽에서 Antigravity가 보낸 말풍선을 찾습니다. 실행하려는 명령:, 명령, 그리고 거부와 허용 두 버튼이 표시됩니다.
승인 대기 중으로 표시된 Fix token refresh race의 답장 시트. Antigravity의 말풍선에 실행하려는 명령: npm test -- auth/refresh.test.ts와 거부, 허용 버튼이 있음승인 대기 중으로 표시된 Fix token refresh race의 답장 시트. Antigravity의 말풍선에 실행하려는 명령: npm test -- auth/refresh.test.ts와 거부, 허용 버튼이 있음

답장 채팅 안에서 Antigravity가 명령 실행을 요청합니다.

2

허용 또는 거부 탭하기

Antigravity가 실행하게 하려면 허용을, 건너뛰게 하려면 거부를 탭합니다.말풍선이 결과를 알려 주는 한 줄로 줄어듭니다. 답한 요청의 표시를 참고하십시오.
말풍선의 거부와 허용 버튼은 입력란에 쓴 내용을 보내지 않습니다. 입력한 글은 입력란에 그대로 남습니다.

거부하고 보내기

거절하면서 대신 무엇을 하면 좋을지 Antigravity에 알려 주고 싶다면, 버튼 하나로 둘 다 할 수 있습니다.
1

이유 입력하기

요청이 기다리는 동안, Antigravity가 대신 해야 할 일을 입력란에 씁니다. 예: “npm 말고 bun을 사용해”.보내기 화살표가 빨간색 거부하고 보내기 버튼으로 바뀌고, 입력란 위에 거부 사유로 전송됩니다라는 줄이 표시됩니다.
npm test 실행 요청이 대기 중인 답장 시트. 입력란에 글이 있고, 빨간색 거부하고 보내기 버튼과 거부 사유로 전송됩니다라는 줄이 있음npm test 실행 요청이 대기 중인 답장 시트. 입력란에 글이 있고, 빨간색 거부하고 보내기 버튼과 거부 사유로 전송됩니다라는 줄이 있음

요청이 기다리는 동안 글을 입력하면 보내기 버튼이 거부하고 보내기로 바뀝니다.

2

거부하고 보내기 탭하기

Antigravity가 명령을 건너뛰고, 입력한 글을 이유로 읽습니다.요청이 ✕ 거부됨으로 바뀌고, 그 아래에 이유가 인용됩니다.
이유는 500자까지 쓸 수 있습니다. 더 길게 쓰면 버튼은 일반 보내기 화살표로 남습니다. 메시지는 기다렸다가 요청에 응답하면 바로 전달됩니다.

답한 요청의 표시

메시지 아래 상태의 의미

사용할 수 있는 경우

Antigravity를 어디에서 사용하는지에 따라 다릅니다. agy 명령줄 도구:
  • 작업 중 — 메시지가 다음 단계에서 전달됩니다.
  • 끝났고 agy가 닫혀 있음 — Mac이 메시지와 함께 세션을 다시 시작합니다. Mac에서 다시 시작하는 중…에 이어 Mac에서 다시 시작됨이 표시됩니다.
  • 끝났지만 agy가 아직 열려 있음 — 메시지가 기다립니다. Mac의 agy에서 다음 메시지를 보낼 때까지 다음 단계 대기 중으로 표시되고, 보내면 Antigravity가 둘 다 읽습니다.
Antigravity 데스크톱 앱:
  • 작업 중 — 메시지가 다음 단계에서 전달됩니다.
  • 끝남 — Mac에서만 이어서 할 수 있습니다. 답장 버튼이 회색으로 바뀌고, 그 아래에 Antigravity 앱 세션은 Mac에서만 계속할 수 있습니다라고 표시됩니다.
완료로 표시된 Antigravity 앱 세션을 펼친 모습. 회색 답장 버튼과 Antigravity 앱 세션은 Mac에서만 계속할 수 있습니다라는 줄이 있음완료로 표시된 Antigravity 앱 세션을 펼친 모습. 회색 답장 버튼과 Antigravity 앱 세션은 Mac에서만 계속할 수 있습니다라는 줄이 있음

데스크톱 앱에서 끝난 세션. 답장이 회색으로 바뀌고, 그 아래 줄에 이유가 표시됩니다.

알아 두면 좋은 점:
  • 메시지 하나에 최대 4,000자입니다. 그 이상은 입력되지 않습니다.
  • 중단이 항상 우선합니다. 메시지가 대기 중일 때 **중단**을 탭하면 Antigravity가 먼저 멈춥니다. 멈춘 턴에는 메시지가 전달되지 않습니다.
  • 메시지는 Nomo가 열려 있는 동안만 남습니다. Nomo를 완전히 종료하면 다음에 열 때 시트가 비어 있습니다. Mac에 이미 도착한 메시지는 그대로 전달됩니다.

이 버전에서 지원하지 않는 것

  • 질문과 계획 미지원. Antigravity의 질문과 계획 검토는 휴대폰에 표시되지 않습니다.
  • ‘Mac에서 열기’ 미지원. Antigravity 세션에서는 이 버튼을 쓸 수 없습니다.
  • 항상 허용 미지원. 모든 답변은 한 번만 적용되는 허용 또는 거부입니다.

문제 해결

  1. Antigravity를 재시작합니다.
  2. /nomo-status를 입력하고 Allow를 선택합니다.
  3. ⚠️ 또는 ❌로 시작하는 줄의 안내를 따릅니다.
그래도 표시되지 않나요? Nomo에서 + 버튼(에이전트 선택)을 탭해 Antigravity를 켭니다.Antigravity 탭에 아직 Antigravity 세션이 없습니다라고 표시되면 먼저 Antigravity에서 메시지를 보내십시오. 세션은 첫 메시지를 보낸 뒤에야 나타납니다.
컴퓨터의 Antigravity 탭에 아직 Antigravity 세션이 없습니다라고 표시됨컴퓨터의 Antigravity 탭에 아직 Antigravity 세션이 없습니다라고 표시됨

아직 세션이 도착하지 않은 Antigravity 탭.

메시지는 Mac에 도착해 있습니다. Antigravity가 작업 중이면 다음 단계에서 읽습니다. 긴 명령을 실행하는 중이면 시간이 걸릴 수 있습니다.세션이 끝났고 Mac에서 agy가 아직 열려 있다면, 메시지는 그곳에서 보내는 다음 메시지를 기다립니다. agy에서 무엇이든 보내면 Antigravity가 둘 다 읽습니다. 말풍선의 **×**를 탭해 취소할 수도 있습니다.
Antigravity 데스크톱 앱에서 Nomo 명령을 처음 사용할 때 나타날 수 있습니다. 정상입니다. Antigravity가 샌드박스 밖에서 알아서 다시 시도합니다. 끝날 때까지 기다리십시오. 따로 할 일은 없습니다.
Antigravity 데스크톱 앱의 세션이고 이미 끝났습니다. Mac에서만 이어서 할 수 있습니다. 다음 메시지는 앱에서 보내십시오.
Nomo의 Claude Code 플러그인을 Antigravity로 가져온 상태입니다. 터미널에서 다음을 실행한 다음 Antigravity를 재시작하십시오.
Nomo 폴더가 옮겨졌거나 삭제되었습니다. Antigravity는 계속 동작하지만 휴대폰에는 아무것도 오지 않습니다. 설치 도구를 다시 실행한 다음 Antigravity를 재시작하십시오.
/nomo-approvals on을 입력합니다. 원격 승인이 이미 켜져 있었다면 설정에서 iPhone에서 답변을 확인하십시오.
몇 초 기다리십시오 — Nomo가 멈춘 채팅을 스스로 알아챕니다. 그래도 멈춰 있다면 /nomo-reset을 입력합니다.
더 많은 도움말은 문제 해결에 있습니다.

업데이트

설치 도구를 다시 실행한 다음 Antigravity를 재시작합니다.

제거

1

터미널에서 실행

다음과 같이 표시됩니다.
2

Antigravity 재시작

Antigravity를 종료했다가 다시 엽니다.
이 컴퓨터를 휴대폰에서 연결 해제까지 하려면, 제거하기 전에 Antigravity에서 /nomo-unpair를 입력하십시오.

고급

같은 명령을 Antigravity 채팅 대신 터미널에서 실행합니다.설치 도구에 --verbose를 붙이면 무엇을 바꾸는지 볼 수 있습니다.
  • 설치 도구가 바꾸는 것. 플러그인을 ~/.nomo에 클론하고, ~/.gemini/config/hooks.json에 nomo라는 이름의 블록 하나를 추가하며(다른 블록은 건드리지 않습니다), /nomo-* 명령 다섯 개가 들어 있는 작은 Antigravity 플러그인 nomo를 ~/.gemini/config/plugins/nomo에 복사합니다. hooks.json이 올바른 JSON이 아니거나 그곳의 nomo 플러그인 폴더가 자신의 것이 아니면, 아무것도 바꾸지 않고 거부합니다. 제거하면 그 블록과 그 폴더만 삭제됩니다.
  • Hook. SessionStart, PreInvocation, PostInvocation, Stop, PostToolUse가 상태를 보고합니다. 즉시 {}로 응답하고 작업은 백그라운드에서 하므로, Antigravity가 Nomo를 기다리는 일은 없습니다. 행은 SessionStart가 아니라 첫 PreInvocation에서 시작됩니다.
  • 승인. PreToolUse Hook은 셸 명령과 파일 쓰기·편집(run_command, write_file, write_to_file, edit_file, replace_file_content, multi_replace_file_content)에만 매칭되며, 타임아웃은 24시간입니다. 허용은 auto_approve로, 거부는 메모를 이유로 담아 deny로 응답합니다. 그 밖의 모든 결과는 allow로 응답해, 결정을 Antigravity 자체의 설정과 요청에 맡깁니다. agy의 ~/.gemini/antigravity-cli/settings.json에 있는 deny 규칙에 걸릴 수 있는 것은 휴대폰에 절대 오지 않으며, 단순 접두사 allow 규칙이 허용하고 ask 규칙이 건드리지 않는 호출은 그대로 통과합니다.
  • 안전 장치. 각 Hook 명령은 먼저 자신의 스크립트가 아직 있는지 확인합니다. ~/.nomo가 옮겨졌거나 삭제되었다면 스스로 응답하므로, 아무것도 막히지 않습니다. 승인 Hook에서 오류가 나도 Antigravity 자체의 요청으로 돌아갑니다.
  • 중단. 휴대폰이 일회용 플래그를 설정하고, 다음 PostInvocation이 턴을 끝냅니다. 플래그가 설정된 동안 휴대폰의 답을 기다리던 셸 명령이나 파일 쓰기는 “Stopped from phone”으로 거부됩니다. 쓰이지 않은 플래그는 10분 뒤에 버려집니다. Nomo는 agy 프로세스에 시그널을 보내지 않습니다.
  • 이벤트 없이 끝나는 턴. 턴을 취소하거나 실행이 종료되면, Nomo는 Hook을 실행한 프로세스와 Antigravity 자체의 대화 인덱스를 지켜보고 행을 완료로 표시합니다. 30분 동안 조용한 세션은 마지막 수단으로 정리됩니다. 휴대폰에 카드가 떠 있는 동안 취소하면 카드가 회수됩니다.
  • 답장. 휴대폰은 send-message 명령(메시지 ID와 최대 4,000자)을 봉인해 로컬 연결과 중계 서버로 보냅니다. Mac은 메시지마다 소유자만 읽을 수 있는 파일(<conversation>.<id>.agy-inbox)을 하나씩 씁니다. 다음 PreInvocation이 대기 중인 모든 메시지를 사용자 메시지로 에이전트에 전달합니다. 턴의 마지막 단계 중에 도착한 메시지는 그 턴의 Stop을 한 번 계속하게 합니다. 수신 확인(대기, 다시 시작하는 중, 전달됨, 다시 시작됨, 취소됨, 거절됨)은 세션의 암호화된 업데이트로 돌아옵니다. 끝난 agy 대화의 agy가 이미 종료됐다면 Nomo는 그 대화의 폴더에서 agy --conversation <id> --print=<message>를 실행합니다(메시지는 하나의 인수이며 셸이 해석하지 않습니다). 끝났지만 아직 열려 있는 agy는 다음 턴까지 메시지를 보관합니다 — Nomo는 한 대화에 두 번째 agy를 시작하지 않습니다. 중단 플래그가 항상 우선하며, 멈추는 중인 턴에는 메시지를 전달하지 않습니다. 아무도 가져가지 않은 메시지는 하루 뒤에 삭제됩니다. Nomo 자체의 /nomo-* 명령은 휴대폰에 카드를 보내지 않습니다.
  • 제목. 시스템 sqlite3로 Antigravity의 conversation_summaries.db에서 읽기 전용으로 읽습니다. 그것이 생기기 전에는 대화 트랜스크립트의 첫 줄을, 그다음에는 워크스페이스 폴더 이름을 씁니다.
  • 명령. /nomo-* 명령은 Nomo 자신의 로컬 명령 — 페어링, 상태, 원격 승인 스위치, 초기화, 페어링 해제 — 만 실행하며, 각각 Antigravity 자체의 명령 실행 요청을 거칩니다. 페어링 링크나 QR 비밀 값은 절대 출력하지 않습니다.
자세한 내용은 플러그인의 README에 있습니다.