Get paid while you wait for your agent.

npx -y sidekick-widget
  1. 1Run the command
  2. 2Restart Claude Code
  3. 3Keep coding
  4. Codex needs no setup.

macOS and Windows. Needs Node.js 24 or newer. Remove it any time: npx -y sidekick-widget unsetup

Pick a mood or let it play.

  • Claude Code
  • Codex CLI
  • macOS
  • Windows
  • Node.js 24

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

Claude Code

Wingman adds http hooks to your settings. Claude Code posts an event on every prompt, tool call and stop, and Wingman answers before it does any work.

~/.claude/settings.json
"Stop": [{ "hooks": [{
"type": "http",
"url": "http://127.0.0.1:47391/hooks/claude",
"timeout": 2
}] }]

Codex CLI

Codex writes a session log for every conversation. Wingman follows the tail of that file to see when a turn starts, calls a tool or finishes. Nothing to configure.

~/.codex/sessions/2026/09/15/rollout-….jsonl
10:41:02event_msgtask_started
10:41:09response_itemfunction_call
10:41:40event_msgtask_complete

Your machine only

It never reads your code, your prompts or the agent's answers. No patching Claude Code, no touching network traffic. Stats live in a local folder you can open from the tray.

  • No code read
  • No prompts read
  • No traffic touched
  • Nothing leaves the machine

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 command on both. Needs Node.js 24 or newer.

macOS+Windowsnode ≥ 24

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. Connect a wallet in the Sidekick dashboard when you want to withdraw.

0 s
of agent thinking before a sponsored wait can start
0 s
the longest a sponsored wait can run
USDT
payouts on TRC20 from the Sidekick dashboard
  • 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 the Sidekick dashboard
For advertisers

Reach developers while they wait.

A fifteen-second card next to the terminal of someone who just told an AI agent to ship code. Second-price CPM auction from $1. 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 Code or Codex, and countries
  • Frequency cap per developer, daily cap per campaign, 80% of the price goes to the developer
Create a campaign

Sign in with your e-mail. Campaigns, budgets and stats live in the Sidekick dashboard.

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.

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 and are paid out in USDT on TRC20 from the Sidekick dashboard. The Earnings tab in the widget shows your running total.

Run npx -y sidekick-widget unsetup. It removes only Wingman's hooks and leaves the rest of your Claude Code settings as they were. Quit the app from the tray.

One line. Then back to work.

npx -y sidekick-widget

macOS and Windows. Needs Node.js 24 or newer.