You run Claude Code agents. You alt-tab 50 times a day to approve permissions. You lose your place. You miss prompts. Masko Code puts a mascot on your desktop that watches your agents in real time. Permission needed? Speech bubble. Press ⌘1. Done. Also: ⌘M jumps to the right terminal. Double-tap ⌘ to switch sessions. Tracks everything at a glance. Ships with Clippy and other mascots. Community adds new ones daily. Or generate your own at masko.ai. Free. Open source. MIT. 100% local.
Hey PH! I'm Paulo.
I built masko.ai to generate AI mascot animations. Transparent videos you can use anywhere. I loved having my mascot on screen as an overlay while coding.
Then I started running multiple Claude Code sessions at the same time. Alt-tabbing between 4 terminals to approve permissions, missing prompts, losing focus. It was killing my flow.
So I combined the two. The mascot overlay became a notification system. Then it became a shortcut system. Then it became a full agent supervisor.
Now when Claude needs permission, my mascot shows a speech bubble. I press ⌘1 to approve without leaving my editor. ⌘M jumps me to the right terminal. Double-tap ⌘ to switch between sessions.
What started as "I want my mascot on screen" turned into the tool I use every single day.
Ships with Clippy and other mascots. Community keeps adding new ones. Or generate your own at masko.ai, any character, any style.
Free, open source, MIT license. macOS 14+, 100% local.
What mascot would you want watching your agents?
This solves such a real pain point. When running multiple Claude Code sessions, the context switching is brutal. How does Masko handle situations where two agents need permission approval at the same time? Can you queue them up and approve in sequence? Congrats on shipping this!
I’m tired of alt tabbing every time a prompt pops up. Definitely going to give this a try...
I keep running into this and can't figure out a good way to handle it. Claude shows "thinking" but it's unclear whether it's actually working or stuck in a loop, maybe hitting some architecture issue underneath. Is there any detection for that in Masko? Like, can it tell the difference between "model is processing" and "model is retrying silently and going nowhere"?
That's really cute. It looks like it hooks directly into the Claude executable (?) - do you plan to have community adapters so that people can create their own integrations? I can see people wanting this for more than just coding assistants, e.g. having multiple mascots for their different channels.
This is a perfect example of seeing a problem, yours or anyone's, and then developing something around it. You needed something that wasn't offered and you created something and then shared it with the world. That's how it should be for all things. I think this is fun but very helpful which people love.
The speech bubble for permission requests alone would save me a lot of broken focus. Love that it's open source and fully local too. Any plans to support other coding agents beyond Claude Code, like Cursor or Copilot terminals?
This is cool! What's the reason behind the name? Congrats on the launch, @paulroussel!
I've been using it for 2 weeks now and I love it. makes it so much easier to context switch while having Claude Code running without losing track of your claude code sessions. And the mascots are so cute !
This is one of those 'why didn't this exist already' tools. The alt-tab tax with Claude Code agents is real and nobody was talking about it. Love that it's fully local with zero telemetry that's the right call for a developer tool. Two things I'm curious about: any plans to support watching multiple agent sessions at once? And is there a way to customize what triggers the speech bubble (like only for permission requests vs. all pauses)? Also the fox is adorable, not gonna lie.
Love that this started as a fun mascot idea and evolved into an actual productivity tool. The ⌘1 to approve permissions without leaving the editor is the real feature here. Any plans to support other AI coding agents beyond Claude Code?
Haha, this is genius! The alt-tab fatigue with Claude Code is so real. Having a mascot that pops up a speech bubble when permissions are needed is such a fun and practical solution. The keyboard shortcuts (Cmd+1 to approve, Cmd+M to jump to terminal) are exactly what power users need. The fact that it ships with Clippy made me smile. Great work making something open source and 100% local!
It seems really interesting, it remind me of the mascot of microsoft word, so nostalgic. Will it be available for other AI tools? Thanks
I've tried a ton of SaaS products, and this one definitely ranks among the best for user experience
Sounds like a great product! Running multiple Claude Code sessions can be very chaotic. This solves the exact thing that breaks the flow most times. Any plans to support any other AI coding agents beyond Claude Code?
This is genuinely clever, @paulroussel. The ⌘1 to approve permissions without leaving your editor.... that one detail alone saves so much broken focus.
And the interrupt detection (knowing when you stopped Claude mid-task), most tools ignore that completely. So that's the kind of thing only someone who actually runs agents all day would think to build.
Free + MIT + 100% local is the right move too. Congrats on the launch, man.