<?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: Pablo De Chiaro Rosa</title>
    <description>The latest articles on DEV Community by Pablo De Chiaro Rosa (@chiarorosa).</description>
    <link>https://dev.to/chiarorosa</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4239307%2Fb2326cd7-cebc-4f2f-9779-d1e2f1887a10.jpg</url>
      <title>DEV Community: Pablo De Chiaro Rosa</title>
      <link>https://dev.to/chiarorosa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/chiarorosa"/>
    <language>en</language>
    <item>
      <title>Personal account or work account? A 610 KB Windows taskbar widget for Claude Code and Codex</title>
      <dc:creator>Pablo De Chiaro Rosa</dc:creator>
      <pubDate>Wed, 11 Nov 2026 14:49:33 +0000</pubDate>
      <link>https://dev.to/chiarorosa/personal-account-or-work-account-a-610-kb-windows-taskbar-widget-for-claude-code-and-codex-2dl8</link>
      <guid>https://dev.to/chiarorosa/personal-account-or-work-account-a-610-kb-windows-taskbar-widget-for-claude-code-and-codex-2dl8</guid>
      <description>&lt;p&gt;&lt;strong&gt;Personal account or work account?&lt;/strong&gt; If you pay for Claude or ChatGPT yourself &lt;em&gt;and&lt;/em&gt; your company gives you a seat, you know the feeling: you open the CLI, start a long task, and only later realize which account just spent its quota. Maybe it was your employer's.&lt;/p&gt;

&lt;p&gt;I kept hitting this, so I built &lt;strong&gt;CCT&lt;/strong&gt; (&lt;a href="https://github.com/chiarorosa/claude-codex-taskbar" rel="noopener noreferrer"&gt;claude-codex-taskbar&lt;/a&gt;): a small strip on the Windows 11 / 10 taskbar that answers three questions at a glance:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Which account am I on?&lt;/strong&gt; A short label of your choice (&lt;code&gt;P&lt;/code&gt;, &lt;code&gt;W&lt;/code&gt;, &lt;code&gt;Me&lt;/code&gt;, &lt;code&gt;Work&lt;/code&gt;…) sits right before the Claude and Codex gauges.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;How much is left?&lt;/strong&gt; The 5-hour and weekly limits of the account that is logged in right now, for Claude Code and for Codex, refreshed every 2 minutes. Hover for reset times.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Can I switch without &lt;code&gt;/logout&lt;/code&gt; and &lt;code&gt;/login&lt;/code&gt;?&lt;/strong&gt; Yes: right-click the strip → &lt;strong&gt;Claude account&lt;/strong&gt; → pick one. Claude Code uses it on its next request, with no restart.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fywkzp2y0s36cka36q0pt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fywkzp2y0s36cka36q0pt.png" alt="The CCT strip on the Windows 11 taskbar" width="467" height="46"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Three rules I did not want to break
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;free forever&lt;/strong&gt;: MIT, no paid tier, no account, no "pro" version.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;tiny always&lt;/strong&gt;: one native &lt;code&gt;.exe&lt;/code&gt; of about &amp;lt; 1MB, written in Rust on raw Win32 + Direct2D. No runtime, no installer, no admin rights, about 15 MB of RAM, and zero telemetry.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3 clicks away&lt;/strong&gt;: switching accounts is right-click, menu, pick. And it is &lt;strong&gt;always&lt;/strong&gt; a click by you: CCT never switches on its own.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A few things I learned building it
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Don't touch the tokens.&lt;/strong&gt; CCT reuses the login the official &lt;code&gt;claude&lt;/code&gt; and &lt;code&gt;codex&lt;/code&gt; CLIs already saved, read-only. It never refreshes a token itself, so it never fights the CLI over the login. The one exception is the account switcher, and even then it writes only when you click, under Claude Code's own lock files, atomically, after backing up the outgoing login. Saved logins are encrypted with Windows DPAPI for your Windows user.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Never show &lt;code&gt;0%&lt;/code&gt; for an error.&lt;/strong&gt; A gauge that says &lt;code&gt;0%&lt;/code&gt; because a request failed is worse than no gauge. When CCT can't read a value it shows &lt;code&gt;—&lt;/code&gt; and puts the reason in the tooltip ("Codex login expired — run &lt;code&gt;codex login&lt;/code&gt;").&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fallbacks matter more than the happy path.&lt;/strong&gt; When the Codex usage endpoint fails, CCT asks the installed &lt;code&gt;codex&lt;/code&gt; CLI, and as a last resort it reads the newest limit the CLI wrote in its own session logs, if that window has not reset yet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Idle cost is a feature.&lt;/strong&gt; A taskbar widget runs all day. Repainting only when something changed, keeping the Direct2D resources between frames and caching the taskbar lookup cut idle CPU by about 40% in v0.4.2.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Download: &lt;a href="https://github.com/chiarorosa/claude-codex-taskbar/releases/latest" rel="noopener noreferrer"&gt;latest release&lt;/a&gt;, extract, run &lt;code&gt;claude-codex-taskbar.exe&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Guides: &lt;a href="https://chiarorosa.github.io/claude-codex-taskbar/claude-code-usage-windows/" rel="noopener noreferrer"&gt;check Claude Code usage on Windows&lt;/a&gt; · &lt;a href="https://chiarorosa.github.io/claude-codex-taskbar/codex-usage-limits-windows/" rel="noopener noreferrer"&gt;check Codex limits&lt;/a&gt; · &lt;a href="https://chiarorosa.github.io/claude-codex-taskbar/switch-claude-code-accounts/" rel="noopener noreferrer"&gt;switch Claude Code accounts&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Source and issues: &lt;a href="https://github.com/chiarorosa/claude-codex-taskbar" rel="noopener noreferrer"&gt;github.com/chiarorosa/claude-codex-taskbar&lt;/a&gt;. Testers on unusual setups (multi-monitor, high DPI, auto-hide taskbar) are very welcome.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;CCT is an independent project, not affiliated with Anthropic or OpenAI.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>claudecode</category>
      <category>rust</category>
      <category>windows</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
