Skip to main content
Your AI advertising manager inside the terminal. The performance marketing agent runs as a Claude Code subagent — it has its own prompt, memory, and tools, and returns results back to your main session.

How It Works

Claude Code uses an agentic loop: you describe a task, it reasons about what to do, calls tools, reads results, reasons again, and repeats until done. When your task involves advertising, Claude Code spawns the Adspirer agent to handle it.

What Happens When You Ask About Ads

You say: “Create a Google Search campaign for my SaaS product”
  1. Claude Code recognizes this as an advertising task
  2. Spawns the performance marketing agent as a subagent
  3. Agent reads CLAUDE.md (brand context), STRATEGY.md (directives), MEMORY.md (past decisions)
  4. Follows the skill workflow: connection check → competitive research → keyword research → asset validation → campaign creation → ad extensions → verification
  5. Each step calls Adspirer MCP tools (research_keywords, create_search_campaign, etc.)
  6. Agent asks for your confirmation before spending
  7. Results return to your main Claude Code session
The agent runs as a subagent with its own context — long advertising workflows don’t bloat your main session.

What Gets Installed

The Adspirer plugin gives Claude Code everything it needs:
Available on the official Anthropic marketplace — no custom marketplace setup needed. Or type /plugin, open the Discover tab, and search adspirer. Installs everything in one step. Run /reload-plugins after installing.

Skills & Slash Commands

Skills are instruction files that teach Claude Code the right workflow for using Adspirer’s 400+ tools. Without skills, the AI guesses which tools to call and in what order. With skills, it follows proven advertising workflows with safety rules baked in.

How Skills Load

  1. Skill descriptions are always in context — Claude Code knows what’s available
  2. Full skill content loads when invoked (by you or automatically)
  3. The agent preloads the skill when spawned, so it starts with complete workflow instructions

One Comprehensive Skill

Claude Code uses 1 skill (ad-campaign-management) covering all platforms and workflows. This differs from Cursor and Codex which split into 5 separate skills — Claude Code consolidates because its plugin system handles slash commands separately. The skill includes:
  • Workflow routing: maps your request to the right tool sequence
  • Platform-specific campaign creation flows (Google, Meta, Amazon, ChatGPT Ads, LinkedIn, TikTok)
  • Keyword research with strategy directive filtering
  • Cross-platform performance analysis
  • Budget optimization and wasted spend detection
  • Ad extension workflows (sitelinks, callouts, structured snippets)
  • Competitive intelligence using web research
  • Safety rules: confirmation gates, PAUSED creation, read-before-write

Slash Commands

You don’t need to memorize these. Just describe what you want — Claude Code matches the right skill automatically.

Cross-platform performance review with strategy alignment.

Sign up for Adspirer — free to start

15 free tool calls/month. No credit card required. Connect your ad accounts in 2 minutes.

Context Files

The agent uses three persistent files to maintain brand awareness across sessions.

CLAUDE.md — Brand Context

Created by /adspirer:setup. Claude Code reads this automatically at session start.

STRATEGY.md — Strategic Decisions

Persists directives across sessions. Every skill reads this before executing.
Directives are only saved after you explicitly confirm them. The agent proposes, you approve.

MEMORY.md — Past Decisions

Tracks campaign actions, optimization results, your preferences, and key learnings. The agent reads memory at session start and cross-references it during analysis.

The Agent Loop: Step by Step

Here’s exactly what happens when you run /adspirer:performance-review:
1

Agent spawns

Claude Code creates a subagent with the performance marketing agent prompt and skill preloaded.
2

Context loads

Agent reads CLAUDE.md, STRATEGY.md, and MEMORY.md.
3

Connections check

Calls get_connections_status to identify which ad platforms are active.
4

Data pull

For each connected platform, calls performance and wasted spend tools in parallel.
5

Strategy check

Compares campaign data against STRATEGY.md directives. Flags “Strategy Drift” items.
6

Analysis & recommendations

Compares actuals vs KPI targets. Cross-references with MEMORY.md. Presents a unified scorecard with top 3 recommended actions.

Web Research

The Claude Code agent has access to WebSearch and WebFetch — it can research competitors, crawl websites, and gather market intelligence. This powers the Campaign Research workflow that runs before any campaign creation:
  1. WebFetch crawls your website and competitor sites for positioning, pricing, value propositions
  2. WebSearch finds competitors, comparison content, and market data
  3. Combined with Adspirer data (search terms, keyword volumes), the agent creates a research brief before building your campaign
The agent doesn’t just create campaigns from your prompt — it researches your market first.

Safety Rules


Comparison with Other Clients


FAQ

Without the agent, you have 400+ tools but no workflow guidance, no brand awareness, no strategy persistence, and no memory. The agent turns raw tools into a managed advertising system that knows your brand and follows proven workflows.
Yes. Edit ~/.claude/agents/performance-marketing-agent.md to change behaviors, add workflows, or modify interaction style. The source is in the ads-mcp repo.
No. The agent runs as a subagent with its own context. Results are summarized and returned. Long advertising workflows don’t bloat your main session.
Yes. Claude Code supports background agents. Spawn the agent for a long task (like a full cross-platform review) and continue working while it runs.
The agent uses the same model as your Claude Code session. You can override this in the agent file with the model field.
Last modified on July 10, 2026