A pet for every Claude Code session

Tiny coworkers for every Claude session.

Bloblings tucks a little drawer onto the edge of your Mac. Every Claude Code session gets its own Blobling that types, hammers, reads and naps along with it. Send out subagents and a little crew appears beside it. And it jumps up and waves the moment it needs you.

100% free. No account, no trial, no catch.

100% free macOS 15 or later Native Swift, 1.8 MB download Nothing leaves your Mac
Bloblings 2 waiting on you

A live demo: Bloblings that need you jump to the top, and the Polish the website session is running three subagents. Click "Subtasks" to fold them away. Every pet here is drawn by the app itself.

Jump to the right thread

Click a Blobling. Land in the right thread.

With dozens of threads across different projects, it's easy to lose your place, or type into the wrong one. Bloblings shows you exactly who needs you. Click a Blobling and the Claude app jumps straight to its thread, in the right project, every time.

Your coding app
Bloblings4 waiting on you
⌥⌘P

Four sessions need you, buried somewhere in hundreds of threads.

An illustration. The app on the left stands in for the Claude desktop app, where you answer each thread. Bloblings never approves anything for you.

✓Works across every project folder ✓⌥⌘P points at whoever has waited longest ✓For sessions in the Claude desktop app

How it works

Twelve sessions open? Your Bloblings keep track.

Run Claude Code the way you already do. Bloblings is made for the Claude desktop app, and terminal sessions show up too. It sits quietly at the side and tells you, at a glance, who's busy, who's done and who's waiting on you.

1

A tiny hook listens in

Bloblings adds one small hook to Claude Code. Each time a session uses a tool, it writes a short note on your Mac: which tool, plus a short hint like a file name, or Claude's own description of a command (never the command itself). It takes about 10 milliseconds and never holds Claude up.

2

Each session gets a Blobling

Every session gets its own colourful Blobling with a name, and keeps it. Editing? It types. Running tests? It hammers. Reading files? Nose in a book.

3

The ones that need you glow

When a session needs your OK, has a question, wants a plan approved or has changes to commit, its Blobling lights up. Finished turns get a calm "New reply" Blobling. The others keep their places while the ones that need you jump to the top, and a click jumps into the thread.

Subagents, in plain sight

See every helper your sessions send out.

When a Claude Code session hands work to subagents, its Blobling starts throwing paper planes (or calling through a megaphone) and a little crew of heads appears beneath it. Open "Subtasks" and every helper gets its own pet, its task and what it's doing right now.

  • ✓A crew under the pet. Up to four tiny heads, plus "+N" when there are more.
  • ✓A Subtasks pill appears only while subagents are running. Click it to fold the list open right under the pet. Click again to close it.
  • ✓Every helper, live. Its own pet and colour, its task, its type (like Explore) and what it's doing right now, like "Read: Theme.swift".
  • ✓Every helper's model. On the same model as its thread, a helper shows just the glyph and effort dots. On a different one, the name sits in an orange chip, so a Sonnet helper under an Opus thread stands out. Helpers at extra high or max wear the headband or the guru's glow too.
  • ✓It keeps an eye on them (sort of). Sent its helpers off? It sits back with a coffee, clipboard on the floor, and raises its mug to the crew now and then, instead of looking finished. And it won't say "Commit ready" while they might still be changing files.
  • ✓Tidy when they finish. Finished helpers fold straight into one "N finished" line; click it to see them. At most six rows show, then "+N more running".
  • ✓Whole workflows, too. When a session runs a multi-agent workflow, its Blobling puts on a bow tie and conducts, with a row of helper heads bobbing along.
  • ✓No setup. It reads Claude Code's own subagent files on your Mac.

Read the room

Every mood, acted out.

Over thirty little performances, each one telling you what a session is up to without you having to open it.

Your move these glow and count as waiting on you

Blobling waving with an exclamation markNeeds your OKWants permission to run something
Blobling waving for attentionNeeds your inputWaiting for you to type a reply
Blobling with its hand upHas a questionHand up, waiting for an answer
Blobling holding up a plan with a tickPlan to approveHolding up the plan for you
Blobling holding out a wrapped parcelCommit readyFinished, with changes to commit: holds out a parcel and glows until you commit. Sharing a folder? Only the thread that changed the files

Hard at work

Blobling typing on a laptopEditingTapping away at your files
Blobling hammering a rockRunning commandsHammer out, sparks flying
Blobling reading a bookReadingNose in your codebase
Blobling with a magnifying glassBrowsingOff searching the web
Blobling with a megaphoneDelegatingSending helpers off on errands
Blobling in a bow tie conducting with a batonConductingRunning a multi-agent workflow: bow tie, baton and a row of helpers
Blobling with a light bulbThinkingLightbulb moments
Blobling landing with a parachuteShippingParachutes in on push, deploy or publish. New sessions drop in too
Blobling vacuumingClean-up jobsLint, format or delete: out comes the vacuum (still Working)
Blobling sweeping with a broomTidying upSweeping up while it compacts
Blobling fishingIn the backgroundGoes fishing or watches an hourglass while a long job runs
Blobling sitting back with a coffee, clipboard on the floorSupervisingSent its helpers off? It puts its feet up with a coffee and cheers them on

Everything else

Calm Blobling reading a letterNew replyFinished its turn. Holds up a sealed envelope or reads a letter. Calm, no glow
Blobling looking worriedHit a snagSomething failed, it's on it
Blobling at the beach in sunglassesDoneFinished and seen: off to the beach with a deck chair, umbrella and a cold drink. The longer it stays, the more sun it gets
Blobling asleepMaybe stuckNodded off after ten quiet minutes (or 5, or 20: your choice)

Please don't

Don't leave them hanging.

A Blobling that's blocked on you, or holding a commit, waits patiently. For a while. Then a clock appears on the wall, it starts to waste away, and things get dusty. (Finished replies never do this. They just wait calmly.)

Blobling waving cheerfully
1 min

"Hello! Quick one for you."

Thinner Blobling with an hourglass under a wall clock
15 min

A clock on the wall, a big hourglass, a tapping foot. Getting skinnier.

Skinny Blobling with cobwebs
30 min

Cobwebs, and a little spider moving in.

A thin skeleton and a tumbleweed
1 hour

Down to the bones. A tumbleweed rolls past.

A pile of dust with flies and a small waving hand
24 hours

A pile of dust and some flies. Still blinking, still waving. Still waiting.

Even the beach has its limits.

Finished pets you've already seen head to the beach, and time passes there too: the sun crosses the sky and sets into the sea like a sundial. It stays gentle, with no clocks and no cobwebs, so you can always tell them from pets that are waiting on you.

Blobling relaxing in a deck chair
Just done

Feet up, sunglasses on, drink in hand. Bliss.

Pinker Blobling with an hourglass in the sand
15 min

Going pink. An hourglass sinks into the sand.

Sunburnt Blobling with an empty glass and a crab
30 min

Sunburnt and peeling. Glass empty. A crab wanders past.

A skeleton in a deck chair wearing sunglasses
1 hour

Bones in the deckchair. Sunglasses still on.

A pile of dust under a beach umbrella with flies
24 hours

A pile of dust under the umbrella. Flies.

Effort modes

Turn the effort up, get a show.

Sessions on extra high or max effort get a look and moves of their own, and their cards wear an XHIGH or MAX badge. Every card also shows which model it's on, and how hard it's thinking.

Extra high 🔥 XHIGH

A red headband, a warm glow, and karate.

Blobling doing a flying kickFlying kickAcross the card. "HI-YAH!"
Blobling chopping a board on two bricksKarate chopSplits a board on two bricks
Blobling throwing punchesPunchesLeft, right, little stars

Max ⚡ MAX

The floating guru. Light radiates from it; now and then it rises into a serene, cross-legged hover.

Glowing Blobling hovering cross-legged with rings of lightEnlightenmentA soft white-gold glow, slowly turning rays and rings of light pulsing outward

Model and effort, on every card

Under each Blobling's status: which model the session is on, and five dots for effort. Hover for the full model name, or turn the badges off in Settings.

1 dot: low2: medium3: high4: extra high5: max or ultra
A helper Blobling in a red headbandA helper Blobling glowing gold

Helpers dress up too

Subagents get the same looks: a helper at extra high wears the headband, and one at max or ultra glows like the guru. Even the tiny crew heads under a Blobling show a red band or a golden halo.

A thread on Fable 5.1 ultra can send out Fable 5.1 high helpers, or an Opus 5.5 thread can send Sonnet 5 helpers. Each one shows its own model and effort.

Small things that help

Built for people who run lots of sessions.

Next up: ⌥⌘P

Press it from anywhere. The drawer opens on whoever has waited longest and rings them with a bouncing "Next up". Press again within a few seconds to jump into that thread, or wait a moment and press again to move to the next in line. Blocked sessions come first, then commits, then new replies.

End-of-day wrap-up

One screen before you log off: who's still waiting, which repos have uncommitted changes, which follow-ups are scheduled and what's still running.

Click to jump in

Click any Blobling to open its thread in the Claude desktop app. Right-click to start a new session in the same folder, with a ready-made prompt if you like.

Throw a party

Every Blobling dances for eight seconds and confetti falls. It does nothing useful. You'll press it anyway.

Stays out of the way

The drawer hides behind a slim tab on the screen edge. A menu-bar count shows who's waiting, an optional chirp tells you, and it opens at login.

No more shuffling

Bloblings keep their places, and only the ones that need you jump to the top, so with 20 sessions open the urgent one is always in view. Prefer the old most-recent-first order, or nothing moving at all? It's a setting.

Catches every prompt

Some prompts never get reported, like one from your own guard hook, or from a subagent running in bypass mode. Bloblings catches them anyway: if a command, edit or read has had no result for ten seconds and isn't actually running, the Blobling switches to "Needs your OK", glows, and ⌥⌘P finds it. Main threads and subtasks alike. You still answer it in the thread.

Not just Claude

Works with any agent.

Copy one prompt from Settings, paste it into Codex, Gemini, Hermes or whichever agent you use, and it connects itself, asking your OK before it changes anything.

  • ✓One prompt, any agent. Settings → Claude Code → Other agents → "Copy setup prompt". Paste it into Codex, Hermes, Gemini CLI, Grok, Cursor, Aider or your own scripts.
  • ✓It asks first. The agent follows a public guide: it backs up its config, shows you exactly what it will change and waits for your OK. It only adds to its hooks, never replaces them, and only ever watches.
  • ✓Model badges for everyone. Agents can report their model and effort, so a Codex pet shows "gpt-6-astra" with its effort dots. Extra high and max get the headband and the guru looks.
  • ✓It leaves when the job does, and clicking an agent's pet opens only a web link it gave, or shows a file in Finder.
  • ✓Runs on your Mac. The agent needs to run on this Mac and be able to run commands; chat-only or cloud agents can't connect. Nothing leaves your Mac.
CLAUDE CODE
Connected to Claude Code
Other agents

Codex, Hermes, Gemini, Grok or any other agent that runs on this Mac can connect itself. Copy this prompt and paste it into the agent:

Already have Bloblings? This button really copies a setup prompt. The one in the app also tells the agent exactly where the command lives on your Mac.

Hermes pet hammering in a headband
api-server HERMES
Fix tests
Biscuit · Working · 12s
Running: Run the test suite
Codex pet with a new reply
landing-page CODEX
Tighten the hero copy
Maple · New reply · 2m
Claude Code pet needing an OK
weather-app
Ship the new forecast cards
Pretzel · Needs your OK · 1m
Bash: Deploy to staging
# or wire it up yourself export BLOBLING_AGENT=codex blobling working --title "Fix tests" --tool Bash --model gpt-6-astra --effort high blobling done blobling end

Ten looks

Dress up the drawer.

Each theme changes the background, textures, particles, fonts and even how the Bloblings are coloured. Pick one and see the real app.

The Bloblings drawer in the Night Sky theme

Between jobs

Idle hands, silly tricks.

When a Blobling has nothing to do, it doesn't just stand there. Yo-yos, skipping ropes, cartwheels, ukulele, meditation, hula hoops, skateboards, juggling, bubble gum, peekaboo from a box, peeking round the edge then strolling back in to say hi, popcorn, the occasional hiccup. Leave it long enough and it heads off to the hot tub or the beach.

Light and private

Your code stays yours.

Nothing leaves your Mac

  • ✓No network, no accounts, no analytics. Bloblings sends nothing anywhere.
  • ✓It only reads Claude's own files, locally. The hook's notes, session titles from the Claude app, and session logs to spot helpers, background jobs and scheduled follow-ups.
  • ✓Read-only git. It checks your repos for uncommitted changes and never touches them.
  • ✓Your existing hooks are safe. It adds its own hook next to yours and backs up your settings first.
  • ✓Clean uninstall, from the app. Settings → Claude Code → Uninstall Bloblings removes its hook (yours stay untouched), its login item, its data and its settings.

Native, not a web page in disguise

Bloblings is written in Swift and SwiftUI. No Electron, no bundled browser.

1.8 MBdownload
~10 msper hook call
0network requests

Light on your Mac: animation pauses when the drawer is hidden. The hook always finishes cleanly and never blocks a session, even if the app isn't running.

Install

Adopt a Blobling.

  1. Download Bloblings.dmg and drag Bloblings into Applications. It's signed and notarised by Apple, so it opens without warnings.
  2. Open it and click "Connect Claude Code". Bloblings adds its hook after your existing ones, and backs up your settings first.
  3. Run Claude Code as usual. Your next session hatches a Blobling. Click the tab on the edge of your screen to say hello.
Prefer Homebrew? Soon
brew install --cask bloblings
Bloblings app icon Download Bloblings 1.0.7

100% free. No account, no trial, no ads, no catch.

Version 1.0.7 · 1.8 MB · macOS 15 Sequoia or later · Made for Claude Code in the Claude desktop app

SHA-256: c099c862f2b7b94e38eaccb3efe0b259bc946cbe93a33a0ef5f749ee20afa966

Questions

Good questions.

Does it slow Claude down?

No. The hook takes about 10 milliseconds, prints nothing and always exits cleanly, so Claude never waits on it. If Bloblings isn't running, the hook just leaves a note for later.

What does it read, and does anything leave my Mac?

It reads Claude's own files on your Mac to work out what each session is doing: the hook's notes (the tool, a file name or Claude's short description of a command, and the folder; commands themselves are never stored), session titles from the Claude app, and the session logs to spot helpers, background jobs and scheduled follow-ups. It also checks your repos for uncommitted changes with read-only git. Nothing leaves your Mac: Bloblings makes no network requests at all.

Does it work with Claude Code in the terminal?

Terminal sessions get a Blobling too, named after their session or folder. Session titles and click-to-jump only work for sessions in the Claude desktop app.

Can I answer a permission prompt from the drawer?

Not yet. Clicking a Blobling takes you straight to the thread, so it's one click away. We're looking at a safe, opt-in way to do more from the drawer.

How do I get rid of it?

Open Settings → Claude Code → "Uninstall Bloblings…". It removes its hook (your other hooks stay exactly as they were), its login item, its data and its settings, then shows the app in Finder so you can drag it to the Bin. It leaves up to three backups of your Claude Code settings in ~/.claude, just in case. If you just want a break, "Disconnect" is right there too.

Is this made by Anthropic?

No. Bloblings is an independent project made by a fan of Claude Code. It isn't affiliated with or endorsed by Anthropic.

How much does it cost?

Nothing at all. Bloblings is 100% free: no trial, no account, no ads.