antigravity에서 claude cli 같이 쓰기
antigravity에서 그동안 미끼로 제공되던 claude 4.5 sonnet opus가 더 이상 5시간 단위 토큰 갱신이 안되기 때문에
어쩔 수 없이 gemini pro 에 더해서 claude pro도 구독을 합니다
antigravity에서 IDE 에이전트로 gemini 3.0 pro를 쓰고 terminal에서 claude cli를 쓰는거죠
예전에도 vscode에서 gemini 2.5 pro code assist와 cli를 동시에 썼었던 적이 있습니다
최근에 claude의 토큰 부여량이 줄었나? 조사해보니 저처럼 과거 바이브코딩에서 에이전틱개발로 넘어오면서
컨텍스트 관리를 제대로 못하고 토큰을 낭비하는 경우가 있을 수도 있겠다 싶네요.
에이전틱개발은 LLM 에이전트가 ‘다’ 알아서 하기 때문에 관리를 제대로 못하면 훨씬 빨리 토큰이 소모됩니다.
특히 LLM 실행이 내 눈에 보이지 않는데도 갑자기 토큰 사용이 다됐다고 나오는 것은 에이전트가 계속 뭔가를 IDE 환경이나 서버 내 디렉토리의 워크스페이스의 변화를 읽고 있다는거죠
아래는 공부한 내용입니다
antigravity IDE 에서는 작은 작업단위로 작업을 하고 빨리 새로운 대화를 만들어라. claude cli에서 마찬가지로 /clear 해서 새로운 작업은 새로운 컨텍스트로 시작해라 (대화가 길어지면 gemini 3.0 같은 애들은 헤맨다)
그리고 IDE 편집창에 관련 파일을 띄우거나 pinned 하지 말고 새 대화 시작하면 Ctrl K + W 로 편집창 탭을 다 닫아라 (claude cli에서 마찬가지로 /add 파일 같은 것 하지마라) 그냥 프롬프트에 작업범위/파일을 지정하고 또 필요한 파일들을 알아서 찾아서 참조하라. ← 사용자가 1~2개 파일을 지정하면 대화 동안 계속 그 파일이 강제로 계속 읽으므로 토큰 소모량도 크고 컨텍스트도 오히려 오염이 될 수 있으므로 이런 에이전트 간섭을 줄이는 것이 좋음. 에이전트가 위크스페이스 파일 인덱싱을 이미 잘 하기 때문에 이런 간섭은 줄이고 간섭과 제한은 구분해야 함
2026년 현재 Antigravity IDE와 Claude CLI를 한 화면에서 동시에 쓸 때 발생하는 "컨텍스트 간섭" 문제는 개발자님이 우려하시는 대로 실제 성능과 비용(토큰)에 직간접적인 영향을 줍니다.
결론부터 말씀드리면, IDE 에이전트(Gemini)와 CLI 에이전트(Claude)는 기본적으로 별개의 맥락을 갖지만, '파일 변화'라는 공통 분모를 통해 서로를 인지하게 됩니다. 이를 최적화하는 방법을 정리해 드립니다.
1. 두 에이전트가 서로를 읽는 방식 (Context Leak)
Gemini (IDE 에이전트): Antigravity 내에서 발생하는 모든 대화, 아티팩트(Artifacts), 그리고 터미널 출력 내용까지 컨텍스트에 포함할 수 있습니다. 즉, Claude CLI가 터미널에서 뱉어내는 로그와 수정 내역을 Gemini가 읽고 학습할 수 있습니다.
Claude (CLI 에이전트): 반면 Claude CLI는 터미널 바깥의 IDE 대화 내용을 직접 읽지는 못합니다. 하지만 Gemini가 수정한 파일이나 생성한 리팩토링 계획서(Artifact)를 프로젝트 폴더 내에서 발견하면 이를 읽고 작업에 반영합니다.
2. 왜 다 읽지 않도록 제한해야 하는가?
모든 내용을 읽게 두면 다음과 같은 문제가 발생합니다:
토큰 낭비: Claude CLI의 응답이 길어질수록 이를 지켜보는 Gemini의 컨텍스트 윈도우가 빠르게 차오릅니다.
명령 혼선: Gemini가 Claude의 작업 로그를 보고 "아, 내가 이미 수정한 건가?"라고 착각하거나, 반대로 Claude가 Gemini의 계획서를 보고 의도치 않은 방향으로 코드를 짤 수 있습니다.
3. 효율적인 '컨텍스트 격리' 전략
① Antigravity: 터미널 출력 제외 설정
Antigravity 설정(antigravity.json)이나 에이전트 옵션에서 "Include Terminal Output in Context" 기능을 끄는 것이 좋습니다. 이렇게 하면 Claude CLI가 아무리 긴 로그를 찍어도 Gemini가 이를 무시하고 오직 '코드'에만 집중합니다.
② Claude CLI: .claudignore 활용
Antigravity가 생성하는 임시 파일이나 에이전트 전용 로그 폴더(.antigravity/ 등)를 .claudignore에 등록하세요.
방법: 프로젝트 루트에
.claudignore파일을 만들고 다음을 추가합니다.Plaintext
.antigravity/ logs/ temp_artifacts/이렇게 하면 Claude CLI가 Antigravity 에이전트의 내부 작업물을 읽어 토큰을 낭비하는 일을 막을 수 있습니다.
③ 명시적 작업 분리 (Role Definition)
에이전트에게 각자의 역할을 명확히 주입하여 서로의 영역을 침범하지 않게 합니다.
Gemini에게: "너는 설계와 파일 구조만 신경 써. 실제 터미널 작업은 내가 따로 할 테니 무시해."
Claude에게: "너는
/add한 파일의 구현만 담당해. 다른 자동 생성 파일은 건드리지 마."
💡 최종 추천 워크플로우
Antigravity 터미널에서는 Claude CLI를 돌리되, 필요한 순간에만 결과를 Gemini에게 브리핑하세요. (예: "Claude가 틱 데이터 모듈 수정을 끝냈어. 이제 네가 전체 구조적 모순이 없는지 봐줘.")
/clear의 생활화: Claude CLI 작업이 한 단락 끝나면 터미널에서/clear를 입력해 터미널 로그를 지우고, Antigravity에서도 새 대화를 열어 Gemini의 머릿속을 비워주세요.