How to Communicate With Your AI Agents: Claude, Codex, Antigravity, Grok Build
Code is no longer the bottleneck, communication is. Here is how to talk to your AI agents Claude, Codex, Antigravity and Grok Build to ship faster, more precisely and with fewer tokens.
Ask yourself honestly: on your last feature, how much time did you spend writing code, and how much explaining to an agent what you wanted? If you work with Claude Code, Codex, Antigravity CLI or Grok Build, the answer has flipped. You barely type anymore. You describe, you correct, you approve.
That is the deep shift in the job. The bottleneck is no longer typing speed or framework mastery. The bottleneck is the quality of the communication between you and your agents.
Code is no longer the bottleneck, communication is
For twenty years a good developer was someone who shipped clean code, fast. Now the agent ships the code. What sets you apart is your ability to get the right result on the first try, at the lowest cost.
Yesterday Today
┌────────────────┐ ┌────────────────┐
│ Write the code │ ~80% of time │ Describe the │ ~80% of time
│ │ │ intent │
└───────┬────────┘ └───────┬────────┘
│ │
┌───────▼────────┐ ┌───────▼────────┐
│ Describe the │ ~20% of time │ Agent writes │ ~20% of time
│ intent │ │ the code │
└────────────────┘ └────────────────┘
Bottleneck: typing Bottleneck: communication
Concretely, the new good developer is not the one who writes the most lines. It is the one who ships:
- Faster: fewer round trips before the expected result.
- More precisely: the agent does exactly what was asked, not an interpretation.
- Cheaper in tokens: every useless round trip, every poorly framed context reload is paid in tokens, so in money and latency.
- With fewer regressions: a clear intent produces a tight diff, not a wild rewrite that breaks three other things.
A vague prompt and a precise prompt do not cost the same:
Vague prompt Precise prompt
"fix the cart bug" "In cart.ts, computeTotal()
applies the discount before VAT.
Flip the order: VAT first,
then discount on the net total."
│ │
▼ ▼
3 round trips 1 pass
~45k tokens ~12k tokens
2 regressions 0 regression
That is the whole point of AgentsRoom: turn intent into an actionable instruction, as fast as possible, in the right format, without repeating context. Here are the building blocks made for exactly that.
1. Persistent context: CLAUDE.md and AGENTS.md
Before your first message, your agents need to know where they are stepping: conventions, architecture, project gotchas. Everything you do not want to re-explain every session. That is the job of context files (CLAUDE.md, AGENTS.md), read automatically at startup by every major provider.
Without context With CLAUDE.md / AGENTS.md
┌─────────────────────────┐ ┌─────────────────────────┐
│ You re-explain the │ │ The agent already knows: │
│ stack, the style, the │ │ - the stack │
│ folders... on EVERY │ │ - the conventions │
│ new prompt │ │ - the files to avoid │
│ │ │ │
│ = wasted tokens │ │ = you go straight to │
│ every session │ │ the point │
└─────────────────────────┘ └─────────────────────────┘
It is the highest-return communication investment: written once, paying off on every prompt. Our CLAUDE.md guide covers what to put in and what to keep out.
2. The Prompt Library: never write the same prompt twice
You definitely have instructions you type on a loop: "run a security review of the diff", "write tests for this module with our convention", "draft a Conventional Commits message". The Prompt Library stores, organizes and re-injects them in two clicks, into any agent.
Chaining matters too. With linked prompts, you split a heavy task into successive steps that fire in order, instead of one monolithic wall the agent only half executes.
One giant prompt Linked prompts (chained)
┌──────────────────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐
│ "Do A, then B, │ │ 1. A │──▶│ 2. B │──▶│ 3. C │
│ then C, and don't │ │ scoped │ │ scoped │ │ scoped │
│ forget D..." │ └─────────┘ └─────────┘ └─────────┘
│ │
│ the agent forgets │ each step verified
│ half of it │ before the next
└──────────────────────┘
3. The Skills Library: encode a procedure, not a paragraph
A prompt says what to do. A skill says how you do it here, step by step, with your rules. The Skills Library saves these reusable procedures (SEO audit, component migration, release checklist) and attaches them to the agent at the right moment. It is condensed communication: instead of re-explaining a ten-line process, you attach the skill and the agent follows the protocol.
4. The Scratchpad: compose before you send
A good prompt is drafted, not improvised in the heat of the moment. The Scratchpad is a draft always within reach: paste a stack trace, a bit of spec, an idea, clean it up, structure it, and send it to the agent when it is ready. Fewer "oh wait, I meant..." moments, so fewer round trips.
5. Dictate your intent: Voice Dictation and Voice Mode
Speaking is three to four times faster than typing, and often more natural to describe an intent. AgentsRoom offers two modes:
- Voice dictation transcribes your voice straight into the composer. You speak, you reread, you send.
- Voice mode opens a real two-way conversation: you speak, the agent replies out loud, hands free.
Keyboard ████████████████████████ ~40 words/min
Voice ████████████████████████████████████████████████████████████ ~150 words/min
Great for describing expected behavior, reasoning out loud about an architecture, or steering an agent while your hands are elsewhere.
6. Show instead of describe: Sketch and Screenshot to Agent
Some things are impossible to say cleanly in words. "The button is too far left, the top spacing is weird, and the modal should open here": one image is worth a thousand tokens.
- With Sketch, you capture the screen, annotate it (arrows, boxes, notes), and send that visual to the agent as feedback.
- With Screenshot to Agent, a keyboard shortcut captures a region and attaches it straight to the prompt.
"Nudge that thing a bit [annotated capture]
to the right, I think, ┌───────────────┐
you know what I mean..." │ ┌──┐ ←── here│
│ │ │ │
vague, interpreted │ └──┘ too low │
└───────────────┘
precise, no ambiguity
7. The feedback loop: your agents reply to you
Communicating is not just sending. It is also listening when the agent needs a decision. AgentsRoom marks agents with a new message as unread, messaging-app style, and notifies you when an agent is waiting on you, on desktop and on mobile. You no longer watch a scrolling terminal: the agent pings you.
YOU AGENT
│ 1. Context (CLAUDE.md / AGENTS.md) │
│ ────────────────────────────────────────▶ │
│ 2. Intent (text / voice / sketch) │
│ ────────────────────────────────────────▶ │ executes
│ 3. Status + question (unread badge) │
│ ◀──────────────────────────────────────── │
│ 4. Decision / correction │
│ ────────────────────────────────────────▶ │
▼ ▼
fewer tokens fewer regressions faster
Details in notifications & unread messages.
8. Measure the conversation: token usage
You only optimize what you measure. Token usage tracking shows, per session and per agent, what each exchange costs. You instantly see which kind of prompt blows up the bill and which stays lean. Communication becomes a measurable line item, not a gut feeling.
9. Communicate across providers without losing the thread
Claude for architecture, Codex for the backend, Antigravity or Grok Build for a fast-moving feature: switching brains should not mean re-explaining everything. Multi-provider support flips a running agent from one provider to another and builds a handoff summary (touched files, session activity, progress) so the new CLI picks up where the previous one stopped.
Claude ──▶ [handoff summary] ──▶ Codex ──▶ [summary] ──▶ Grok Build
(arch) context kept (backend) (feature)
10. Let your agents talk to each other
The most profitable communication is sometimes the one you do not have to carry. Three building blocks handle it:
- Teams: a dev agent hands off to a QA agent, which sends back its feedback, in a loop, without you in the middle of every exchange.
- Agent delegation: an expensive agent delegates mechanical tasks (running tests, checking in the browser) to an agent on a cheaper model. Fewer tokens spent on work that does not need them.
- The AgentsRoom MCP server: your agents read and write inside the cockpit (backlog, prompts, terminals, browser), so they communicate with your environment, not just with you.
11. Communicate from anywhere
A good idea does not wait for you to be at your Mac. Mobile-desktop sync and remote control let you launch an agent, answer a question or approve a diff from your phone. The communication loop does not break when you leave the desk.
Recap: which channel for what
| You want to... | AgentsRoom channel | Main gain |
|---|---|---|
| Stop re-explaining the project | CLAUDE.md / AGENTS.md | Tokens saved every session |
| Reuse a frequent instruction | Prompt Library | Speed, consistency |
| Split a big task | Linked prompts | Fewer regressions |
| Encode a procedure | Skills Library | Repeatable precision |
| Describe fast and naturally | Voice (dictation / voice mode) | Input speed |
| Show a visual problem | Sketch / Screenshot to Agent | Zero ambiguity |
| Know when the agent is waiting | Notifications / unread | Less babysitting |
| Control the cost | Token usage tracking | Measured savings |
| Switch provider without starting over | Multi-provider | Context preserved |
| Offload your steering work | Teams / Delegation / MCP | Fewer round trips |
| Steer on the move | Mobile / remote sync | Continuity |
Conclusion: communication is the new skill
The job has flipped. Writing code still helps, but that is no longer where the game is won. What separates a fast, frugal developer from one who burns tokens in round trips is the quality of their communication with their agents: a well-set context, a clear intent, the right channel for the right message, and a feedback loop that does not cost you a minute.
AgentsRoom is built around that idea. Not one more chat client, but a cockpit where every building block exists to communicate better, faster and cheaper with Claude, Codex, Antigravity and Grok Build, side by side.
Want to try it? Download AgentsRoom, connect your provider, and watch the cost of every feature drop as your communication sharpens. To go deeper on writing prompts, see our prompt engineering for code page, or explore all the features.
Keep reading
How to Cut Your Claude Code Token Costs Without Slowing Down
Claude Code bills you per token, and most of the spend is invisible: bloated context, the wrong model, raw PDFs, agents re-reading the same files. Here is where the money actually goes and how to cut it, with the habits and tools that keep your bill low without slowing you down.
Read the articleConvert PDF to Markdown to Save LLM Tokens: The MarkItDown Guide
Feeding PDFs straight to Claude or any LLM quietly burns tokens: every page is also turned into an image. Convert the file to Markdown first with MarkItDown, Microsoft's free open-source tool, and cut your token bill by up to 80%. Full guide with CLI, Python, and MCP setup.
Read the articleAgentsRoom Is Now on Windows
AgentsRoom now runs on Windows. The same multi-agent cockpit, native notifications and mobile sync as on macOS and Linux. Download the .exe for x64 or ARM64 today.
Read the article
Download AgentsRoom
Run your AI agents (Claude, Codex, Antigravity CLI, OpenCode, Aider, Grok Build, Mistral Vibe, Kimi Code) on all your projects, from a single window.
Companion app: monitor your agents on the go
Bring your own: Claude, Codex, Antigravity CLI, or other AI provider.
Push bugs and requests straight to your public backlog.
A glimpse of AgentsRoom in action.