


Vibe CLI brings CTV campaign management to your terminal and to your coding agent. Run a command yourself, or describe the change you want inside Claude Code, Cursor, or Codex, and let the agent run it for you.
If you already script your GTM stack instead of clicking through it, this is the surface for you. Bulk edits that used to mean mindless, time consuming manual tasks become one command. A recurring reporting pull becomes a script you run once and reuse every week. A campaign change your agent can describe, it can now also execute, without you touching a dashboard.

Vibe CLI covers the same ground as what’s inside your Vibe platform, in commands instead of clicks:
Anything you'd otherwise repeat by hand, and describe the same way each time, is a candidate for a script. Write it once. Run it every week.

Vibe CLI is a command-line interface to the same campaign engine behind Vibe's dashboard. You can call it two ways.
Directly: run a command in your terminal to query performance, launch a campaign, adjust a strategy, sync an audience, or manage a creative. Every command returns clean, structured output built to pipe into other tools, wire into a script, or feed a dashboard you already maintain.
Or through your coding agent: describe what you want in plain language inside Claude Code, Cursor, or Codex, and the agent translates that into CLI calls and executes them. You get the natural-language ease of a chat interface with the precision and repeatability of a real command.
Authentication runs through your existing Vibe account. Log in once, and the CLI connects to the same live campaign data your account already works within the Vibe platform no separate credential to create or manage.
That also means there's nothing extra to hand your coding agent. You're not issuing it some separate access token or a parallel login, you're pointing it at the Vibe account you already use every day.

The CLI's second surface, coding agents, is where it earns its keep for teams that already build there. If your growth engineers live in Claude Code, they don't need to leave it to touch a campaign. They describe the change, the agent runs the CLI command, and the result lands in your live account the same way a manual edit would.
This matters most for the work that's tedious to do by hand and easy to describe in words: "pause every strategy under $1,000 daily spend that hasn't hit its CPA target this week," or "pull last month's reporting for these six campaigns and format it as a table." A dashboard makes you click through each one. The CLI, run directly or through an agent, makes it one instruction.
It also changes what "checking on a campaign" looks like day to day. Instead of opening Vibe, clicking into a campaign, then a strategy, then a reporting tab, you ask your agent what changed since yesterday, and it runs the query and hands you the answer. The dashboard is still there when you want to browse. The CLI is there for when you already know exactly what you want and don't want the clicks in between.

Vibe CLI is the newest of four ways into the same account: the Vibe dashboard, the in-app Vibe AI Agent, the Vibe MCP, and now the CLI. All four read and write the same live campaign data, so a change you script from the terminal shows up in Vibe immediately, and a campaign you built by hand shows up the next time you query it from the CLI.
The four surfaces aren't redundant, they're suited to different moments. The dashboard is where you look when you want to see everything at a glance. The MCP is where you go when you want to ask a question in a chat window and get an answer back in natural language. The CLI is where you go when the work needs to be scripted, scheduled, or repeated, and when you want that automation to live in the same terminal or coding agent you already use for everything else.
That shared backend also means you can move between surfaces without losing anything. Build a campaign by hand in Vibe on Monday, then write a script against it from the CLI on Tuesday. Query it from the MCP on Wednesday to sanity-check a number before a client call. None of these surfaces is the "real" one that the others are a layer on top of. They all point at the same account.
Vibe CLI is built for the technical slice of Vibe's marketer base, the ones already comfortable in a terminal or already running a coding agent for other parts of their job.
For midmarket teams, that usually means a growth engineer or technical marketer at a Series A through C company who wants campaign work to be scriptable instead of re-clicked every week. Set up the recurring reporting pull once, run it as a script from then on.
For agencies running CTV across many client accounts, the CLI turns bulk changes and cross-account reporting into a single script instead of a dozen manual passes through separate dashboard logins. Update pacing across ten client campaigns in one pass instead of ten.
For enterprise teams automating campaign operations at scale, the CLI pairs with the Vibe Developer Platform to build campaign logic directly into internal tooling and CI-style workflows, so a deploy pipeline or an internal ops tool can trigger a Vibe campaign change the same way it triggers anything else in your stack.
None of these require you to be an engineer first. If you're comfortable enough in a terminal to run a command someone else wrote, or comfortable enough in a coding agent to describe what you want and check its work, you have what the CLI needs from you. The technical bar is lower than "build an integration." It's closer to "know what you want to happen."
Vibe CLI is available now to every Vibe account holder, on every plan. There's no separate onboarding flow and no new contract to sign. If you already have a Vibe account, you already have access.
To use it with a coding agent, connect Vibe CLI inside Claude Code, Cursor, or Codex, and start describing the campaign changes you want. To use it directly, install it and authenticate:
curl -fsSL https://raw.githubusercontent.com/vibe-ad/vibe-cli/main/install.sh | shvibeco loginThat's it, you're authenticated and ready to run commands against your live campaign data. Full setup docs, including how to connect it to a coding agent, are on GitHub.


Vibe now connects to Stella, so performance marketers can measure CTV with causal proof, not guesswork.
Send custom voter and consumer audiences from L2 straight into Vibe and run them on connected TV - no exports, no manual handoff.
See how Vibe's growth team used Vibe's API to launch 250 personalized CTV campaigns in under 15 minutes - and what it means for scaling ad ops.
Vibe opens a new partner category: creative management. Turn brand footage into CTV ads at scale. Segwise is the first partner, live today.
Vibe is now live in Claude, ChatGPT and Gemini. Query performance, launch campaigns, and explore TV inventory - all in conversation, no dashboard required.

© 2026 Vibe, Inc.