<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rakshit Hooda</title>
    <description>The latest articles on DEV Community by Rakshit Hooda (@rakshit_hooda_be67090dd53).</description>
    <link>https://dev.to/rakshit_hooda_be67090dd53</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937300%2Fd940e526-081e-4159-906a-09dc3046d830.jpg</url>
      <title>DEV Community: Rakshit Hooda</title>
      <link>https://dev.to/rakshit_hooda_be67090dd53</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rakshit_hooda_be67090dd53"/>
    <language>en</language>
    <item>
      <title>I made an extension that notifies you when Codex / Gemini / Claude finishes — got tired of tabbing back every 2 minutes to check</title>
      <dc:creator>Rakshit Hooda</dc:creator>
      <pubDate>Mon, 18 May 2026 05:59:49 +0000</pubDate>
      <link>https://dev.to/rakshit_hooda_be67090dd53/i-made-an-extension-that-notifies-you-when-codex-gemini-claude-finishes-got-tired-of-tabbing-491n</link>
      <guid>https://dev.to/rakshit_hooda_be67090dd53/i-made-an-extension-that-notifies-you-when-codex-gemini-claude-finishes-got-tired-of-tabbing-491n</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;So I built Bellsy.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;Works with Codex, Gemini, Claude Code, Blackbox, or any CLI command you prefix with bellsy-run.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;Everything runs locally. No cloud, no account, no relay server.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;Happy to answer questions about how any of it works.&lt;/p&gt;

</description>
      <category>cli</category>
      <category>ai</category>
      <category>vibecoding</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
