Get paid while you wait for your agent in Claude Code

Advertise in Wingman

Paste it into Claude Code or Codex and the agent installs Wingman for you. Or run it yourself:

curl -fsSL https://wingman.sidekick-ads.com/releases/install.sh | bash

macOS, Windows, Linux. Brings its own Node.js if you have none.
On Windows?

Pick a mood or let it play.

  • Claude Code
  • Codex CLI
  • Claude Desktop
  • macOS
  • Windows

Small card, whole story.

Everything the widget does, and how it stays out of your way.

Knows when the agent needs you

A permission prompt or a question turns the card amber, so you notice without staring at the terminal. Click the mascot and the terminal comes to the front.

Your streak and your hours

Days in a row with your agent, minutes today and a 16-week map of how much the agent coded for you.

0day streak1h 49m today

The Claude app too, not only the terminal

Claude Desktop has no hooks, so Wingman watches its window through the system Accessibility API: a reply streaming, a Cowork task working, a question waiting for you. It reads the state of the window, never your chats. macOS asks for the permission once; Windows needs nothing.

  • Chat, Cowork and research
  • Sponsored waits start after 15 s, short replies stay ad-free
  • One permission, no extension, no patching

Collapse it to the mascot

One click and only the drop stays. It dances while the agent works and nudges you when the agent is waiting.

Hover to poke

macOS and Windows

One install prompt on both. The macOS installer brings its own Node if you have none.

macOS+Windows

Pause any time

Sponsored waits, meme GIFs and the mascot's mood are switches in Settings. The streak and the timer keep going.

Pause sponsored waits
Meme GIFs
Jump to terminal when done

Waiting pays.

Every sponsored wait you watch adds to your balance. When you want it, press Withdraw in the widget's Earnings tab: your earnings page opens in the browser, you enter a USDT TRC20 address, and we send it.

0 s
of agent thinking before a sponsored wait can start
0 s
the longest a sponsored wait can run
USDT
payouts on TRC20, requested from the widget
  • A wait only counts when you are at the computer and the card is on screen.
  • Sponsored cards never show during permission prompts or in the first eight seconds of a turn.
  • Pause them from the tray or the Settings tab whenever you like.
Open your earnings page
For advertisers

Reach people while their AI works.

A fifteen-second card in front of someone who just handed a task to Claude or Codex: developers in the terminal, and everyone who works in Claude Desktop. You pay only for qualified views: the card on screen for five seconds with a human at the keyboard.

  • An image or a short video, a headline and one button
  • Target macOS, Windows or Linux, Claude Desktop, Claude Code or Codex, and countries
  • Frequency cap per person, daily cap per campaign, every card checked by a person before it runs
Create a campaign

Sign in with your e-mail. Campaigns, budgets and stats live in the Wingman cabinet.

Questions

No. Each hook is a local http call that Wingman answers before doing any work, with a two-second timeout as a safety net. If Wingman is not running, Claude Code carries on as usual.

Event types, timestamps, the session id and the project folder name. From the transcript it only looks for the marker that says a turn was interrupted. Message text is never read or stored.

Yes. Chat, Cowork and research in Claude Desktop are detected through the system Accessibility API. On macOS Wingman asks for that permission once; Windows needs nothing. Only the state of the window is read, never the text of your conversations.

No. Wingman finds Codex session logs in ~/.codex/sessions and follows them. Nothing in your Codex config changes.

Yes. Pause them from the tray menu or the Settings tab. The streak and the timer keep working.

Earnings accrue per qualified sponsored wait; the widget's Earnings tab shows the running total. Press Withdraw there: your earnings page opens in the browser, you enter a USDT TRC20 address and the amount, and a person sends it, usually within a few days.

macOS or Linux: curl -fsSL https://wingman.sidekick-ads.com/releases/install.sh | bash -s unsetup. Windows: $env:WINGMAN_ARGS="unsetup"; irm https://wingman.sidekick-ads.com/releases/install.ps1 | iex. It removes only Wingman's hooks and leaves the rest of your Claude Code settings as they were. Quit the app from the tray and drag it to the Trash.

One prompt. Then back to work.

Advertise in Wingman

Paste it into Claude Code or Codex and the agent installs Wingman for you. Or run it yourself:

curl -fsSL https://wingman.sidekick-ads.com/releases/install.sh | bash

macOS, Windows, Linux. Brings its own Node.js if you have none.
On Windows?