Antigravity Plugin for Claude Code
A local NotebookLM, multi-agent deep research, and 21 more commands — for Claude Code, powered by Google Antigravity (agy / Gemini 3.x), the official CLI that replaces the now-deprecated gemini-cli. Read whole folders of documents, transcribe audio & video, and research the web with citations — locally, offloading the heavy reading to Gemini so it barely touches Claude's context.
Project page: traidagency.com/labs/antigravity — built by TRAID.

⚠️ Heads-up: gemini-cli shuts down on June 18, 2026
On May 19, 2026 Google announced at I/O that Antigravity CLI (agy) replaces Gemini CLI. After June 18, 2026 the old gemini-cli and Gemini Code Assist IDE extensions stop serving requests for AI Pro, Ultra, and free-tier users.[1] [2]
Google's stated reasoning: "Your workflows have simply outgrown those early days of 2025. You now require multiple agents communicating with each other to split up the work and solve complex problems." — Google Developers Blog
If you were using gemini-plugin-cc inside Claude Code, this plugin is your migration path. It targets agy directly. Enterprise users on Code Assist Standard/Enterprise licenses are not affected by the cutoff.
TL;DR — /agy:notebook <folder> | <objective> turns a folder of documents into a local NotebookLM: one objective-driven summary per document, a relevance INDEX.md, a cited RESUMEN_MAESTRO.md, a TIMELINE.md and an ENTIDADES.md — then /agy:notebook-ask answers questions over them with citations. /agy:deep-research <topic> runs multi-agent deep research: an evidence matrix + plan you approve, agy browsing each angle in parallel while Claude orchestrates adaptive rounds (--depth L<=2 / H<=4) plus a red-team pass, landing on a cited, applied recommendation. All the heavy reading and browsing runs in Gemini 3.x via agy, so it barely touches Claude's context. Plus audio & video transcription (/agy:transcribe, /agy:media), single-shot web research with citations, branded HTML reports, git-diff code review, doc-to-markdown, browser recording and more. No Node.js runtime. No MCP gymnastics. Twenty-two slash commands.
Install · Slash commands · Examples · FAQ · Compare to alternatives · Project page
Install — the canonical repo (accept no look-alikes):
/plugin marketplace add MarcosNahuel/antigravity-plugin-cc
/plugin install antigravity@marcosnahuel-antigravity
Requires the agy CLI installed + a Google/Antigravity sign-in. Then /agy:setup.
What is this?
A Claude Code plugin that lets you delegate work to Google Antigravity CLI (agy) without leaving Claude Code.
- Antigravity CLI (
agy) is Google's official agentic command-line assistant — released at Google I/O 2026 as the successor to gemini-cli. Rewritten in Go for speed, with native web-search grounding built into Gemini 3.x and multi-provider model support (Gemini, Claude, GPT-OSS).
- Claude Code is Anthropic's CLI for AI-assisted software engineering.
- This plugin bridges the two: from inside Claude Code, you invoke
/agy:notebook, /agy:deep-research, /agy:research, /agy:report, /agy:ask, /agy:review, /agy:rescue, /agy:record, /agy:scrape, /agy:doc-to-md, /agy:design-review, or /agy:setup and the request gets handed to agy --print via a thin Bash forwarder.
The killer use case is deep web research with citations — Claude reasons over your repo, agy reasons over the live web. Each tool does what it's best at.
🗒️ Flagship: a local NotebookLM — /agy:notebook
Point it at a folder of documents (PDFs with text, scanned PDFs, images, docx) and an
objective. agy (Gemini 3.x, multimodal) reads every document — OCR'ing the scans — and writes:
- one objective-driven summary per document (
NN-<slug>.resumen.md, with relevancia 0–100),
INDEX.md — every document ranked by relevance to your objective,
RESUMEN_MAESTRO.md — a synthesis that answers your objective, citing each source document,
TIMELINE.md — a chronological table of dated events, and
ENTIDADES.md — extracted people, amounts, references and organizations, each with its source.
Then ask follow-up questions over the corpus:
/agy:notebook ./docs | objective: key decisions, owners, amounts, deadlines
/agy:notebook-ask ./docs | who owns the budget and when is it due?
→ "Owned by J. Doe; due 2026-07-08." (cites REP-0042)
Why it's different from pasting docs into a chat:
- Cheap on Claude tokens — Claude orchestrates;
agy does all the document reading. You only
read the two small final files.
- Grounded + cited — answers come only from your documents, with the source named.
- Incremental — re-running only re-summarizes new/changed documents (cache keyed by the objective).
- Model-routed — fast
Flash for the per-doc sweep, Pro for the synthesis (/agy:model).
- Local & private — your documents never leave your machine + your own Gemini account.
It scales to real corpora: a 184-page scanned file is auto-split into page chunks so a single huge
scan doesn't time out. Built for reading research papers, RFPs, contract sets, meeting-note archives, a book's chapters.
🗄️ Knowledge base — /agy:notebook-query (the corpus as a queryable SQLite DB)
/agy:notebook doesn't just write prose — the same pass emits a structured NN-slug.facts.json per
document, and a pure-Python loader compiles them into a queryable SQLite database notebook.db
(documents · entities · events · relations · citations + FTS5). So Claude Code can do exact,
grounded, cited work instead of re-reading summaries:
/agy:notebook-query ./docs | sum the amounts by category
/agy:notebook-query ./docs | which documents mention 'Acme Corp'
/agy:notebook-query ./docs | build a project timeline
/agy:notebook-query ./docs | SELECT * FROM v_montos # raw SQL works too
- Deterministic money math — amounts are stored as integer cents;
SUM then divide by 100 (no float drift), each row citing its source document.
- Source-grounded — every entity/amount/date/reference traces to a document + a verbatim quote; 0 rows → "does not appear in the corpus", never invented.
- No new deps — Python stdlib
sqlite3 only; the DB is disposable/gitignored and rebuilds incrementally.
- Drives downstream work — feed DB totals straight into your own scripts or reports. The
notebook-kb skill teaches Claude when/how to use it.
For grounded prose instead of structured rows, use /agy:notebook-ask.
📊 How the local RAG works (visual): docs/semantic-rag-explainer.html — what it is, how it saves tokens, keyword vs semantic (FTS5 + vectors fused with RRF).
🕸️ Want a graph instead of/alongside the RAG? /agy:graph <folder> builds a knowledge graph via Graphify: the code graph is extracted locally with tree-sitter — no LLM, no API key, zero tokens on anyone's budget (NetworkX + Leiden + graph.html), Gemini via agy names the communities in one call, and Claude reads the result to reason. First run auto-installs graphify. See integrations/graphify-agy/.
🎙️ Audio & video transcription — /agy:transcribe & /agy:media
Claude Code can't hear audio or watch video; Gemini (via agy) can. These two commands give Claude
Code native audio & video understanding:
/agy:transcribe <audio|video file | YouTube/URL> [focus] — a faithful transcript + a summary,
with timestamps for video and URLs. Works on voice notes, meetings, calls, screencasts and public
YouTube/remote URLs (no download needed). Saved to docs/agy/transcripts/.
/agy:media <file|URL> | <question> — multimodal Q&A over an audio/video/image with
time-referenced answers ("what was decided around 02:30?", "what's the tone of this voice note?").
Saved to docs/agy/media/.
/agy:video <file|URL> [focus] — watch a video and get a structured visual breakdown:
scene-by-scene segments with timestamps, on-screen text/OCR (slides, charts, UI), and key moments —
for screencasts, tutorials, demos, inspections. Saved to docs/agy/video/.
/agy:transcribe ./reunion.mp4 | acuerdos y responsables
/agy:media https://youtu.be/... | ¿qué objeciones plantea el cliente y en qué minuto?
Common audio (ogg/opus/mp3/wav/m4a/flac) and video (mp4/mov/webm/…) formats work. Keep single files
roughly under ~30 minutes to stay within the timeout, or split long recordings with ffmpeg first.
When should I use this plugin?
| If you are… | This plugin helps because… |
|---|
| A Claude Code user who needs fresh information from the web with verifiable URLs | /agy:research returns a structured markdown report with cited sources, written to a file you can edit, review, and commit. |
Already using agy from the terminal but switching between two CLIs breaks your flow | You stay in Claude Code for code work. /agy:* handles everything that needs agy. |
| Evaluating a new library, framework, or service and need a Tech Radar–style report | /agy:research --intensity high pulls 15+ primary sources (papers, official docs, repos), triangulates them, and emits a comparative analysis with confidence levels. |
| Building a proposal, RFP response, or technical pitch | /agy:research --intensity medium produces an 8–12 source executive summary you can paste into a doc with citations intact. |
Migrating from the old gemini-plugin-cc (built on the deprecated gemini-cli) | This plugin uses the new agy CLI and has no Node.js companion runtime — drop-in replacement for research workflows. |
Slash commands