Your AI is running tools

The train runs as long as your AI works.

VibingWrapper is a live wallpaper for Windows that follows your Claude Code and Codex sessions. Bells ring while it thinks, the train rolls by while it works, and you know what your AI is doing without switching windows.

Free & open source (MIT) · Windows 10 / 11 · 2 MB download
Glance, don't switch

Every state has its own scene.

Your coding agent fires hooks as it works. The wallpaper turns each one into something you can catch from the corner of your eye.

THINKING
Bells ring, barriers dropYou sent a prompt. A train is on its way.
RUNNING TOOLS
The train keeps rollingCar after car, for as long as it works.
DONE
The crossing opensThe last car passes and the barriers lift.
NEEDS YOU
The bells ring againIt's asking a question or waiting for your approval.
Or keep it simple

Your AI's mood, as weather.

The Weather theme is just the sky, following the real sunrise and sunset.

  • Overcast while it thinks
  • Thunderstorm while it runs tools
  • Clearing when it's done
  • One pulsing star when it needs you

Running several sessions? Up to five are tracked at once, and the sky shows whichever needs you most.

A small boat crossing a dark sea while a giant squid rises beside it COMING SOON
Next theme

Something big is under the boat.

A small boat trails its wake across the open sea. When your agent gets to work, a squid dozens of times its size rises to the surface, its eye right beside the hull.

Theme library

Pick a world. Each one plays the same states.

Browse, download and switch themes from the gear menu's built-in theme library.

How it works

Hooks in, weather out. Nothing leaves your machine.

One click in the gear menu adds a few hooks to Claude Code or Codex. Each hook sends a tiny event to the app on your own computer.

Claude Code · CodexPrompt submitted, tool started, stopped, waiting for you
127.0.0.1:47321A local listener tracks up to five sessions
Your desktopThe wallpaper sits behind your icons and changes with the state
Local onlyEvents go to 127.0.0.1. It logs the event name and the first 8 characters of the session ID — never prompts, commands or paths.
Never slows your agentHooks run async with a 1-second timeout. If the app isn't running, they quietly give up.
Stays out of the wayIt pauses when a maximized or full-screen window covers the desktop. A boss key hides everything.

Works with Claude Code (CLI, or the Code tab in Claude Desktop) and Codex. Regular Claude Desktop chats have no hooks, so the wallpaper won't react to them.

Install

Running in about a minute.

Windows 10 or 11. No Node.js needed.

DownloadGet the zip from the latest release (2 MB).
Extract & runRight-click → Extract All, then run VibingWrapper.exe. It's unsigned, so SmartScreen may ask: More info → Run anyway.
ConnectGear (top right) → Settings → Connect Claude, and Connect Codex if you use it. Your settings file is backed up first.
Restart sessionsRestart open Claude Code sessions (in Codex, run /hooks once to trust them). Then get to work.

Prefer to let your agent review it first?

Paste this into Claude Code or Codex. It checks the code for security concerns, then installs only once you agree.

Install VibingWrapper (https://github.com/youllook/VibingWrapper) for me: a Windows live wallpaper that follows Claude Code / Codex.
1. Clone it into a folder I choose (ask me if I haven't said). Before installing, do a security review and sum it up in a few sentences:
   - which local port it opens, what data it receives, whether it talks to any outside server
   - which files it writes (especially the hooks it adds to ~/.claude/settings.json and ~/.codex/hooks.json)
   - anything suspicious in package.json dependencies or install scripts
2. Once I agree, run npm install and npm start, and npm run shortcut for a desktop shortcut.
3. Ask me to click the gear (top right) → Settings → "Connect Claude" (and "Connect Codex" if I use Codex) to add the hooks, then tell me which sessions to restart.
Note: this only works with Claude Code (CLI, or the Code tab in Claude Desktop) and Codex; plain Claude Desktop chats have no hooks, so the wallpaper won't react.

Let the wallpaper watch your agent.

It's free and open source. Feedback, issues and new themes are very welcome.