DEV Community

Rakshit Hooda
Rakshit Hooda

Posted on

I made an extension that notifies you when Codex / Gemini / Claude finishes — got tired of tabbing back every 2 minutes to check

This started because I kept doing the same annoying thing — run Codex, tell myself it'll take 2 minutes, switch to another tab, forget about it, come back 20 minutes later to find it either done ages ago or stuck waiting for me to approve something.

So I built Bellsy.

You run bellsy-run codex instead of codex and when it finishes you get a system notification and a sound. Click it and it jumps you back to the editor. If it's waiting for your approval to run something it keeps reminding you until you actually respond — completion and permission needed shouldn't behave the same way.

The VS Code extension adds in-editor popups and a status bar indicator. Two sound modes, Focus and Vibe, because I found myself wanting different sounds depending on how deep in a session I was.

Works with Codex, Gemini, Claude Code, Blackbox, or any CLI command you prefix with bellsy-run.

Gemini took some extra work — it's a TUI so you can't scrape clean stdout from it. Had to use Gemini's native AfterAgent hook system instead. bellsy-run gemini auto-installs the hook at ~/.gemini/extensions/bellsy-notifications. That detail took longer to figure out than I expected.

Everything runs locally. No cloud, no account, no relay server.

Install the extension by searching "Bellsy" in the Extensions panel. The npm package (if you want it outside VS Code) is npm install -g bellsy.

Happy to answer questions about how any of it works.

Top comments (1)

Collapse
 
rakshit_hooda_be67090dd53 profile image
Rakshit Hooda

Links if anyone wants them:

VS Code Marketplace: marketplace.visualstudio.com/items...
npm: npm install -g bellsy

GitHub: github.com/Rkhooda07/Bellsy
YouTube walkthrough (build story + live publish): youtu.be/rLXji__4mBU

Also if you try it and something breaks, drop it here or open an issue — I check both.