Skip to content

>Changelog

New features, fixes, and improvements to clawdboard.

August 2026

feature

Three new tools: Pi, Hermes, DeepSeek Harness

clawdboard now tracks Pi (the terminal coding harness from Armin Ronacher and Mario Zechner), Nous Research's Hermes Agent, and DeepSeek Harness (dsh). Nothing to configure: the CLI reads Pi's session logs from ~/.pi/agent/sessions/, Hermes's state database at ~/.hermes/state.db, and dsh's session logs from ~/.dsh/sessions/ on your next sync. For Hermes, interactive sessions count (terminal, desktop app, editor integrations, web UI); scheduled cron jobs and conversations through its Telegram, Discord, or other chat gateways are left out. Each shows up as its own source on your profile and the leaderboard.

fix

GitHub sign-in works again

GitHub started sending an extra iss parameter on OAuth callbacks that our auth library rejected, so every sign-in attempt bounced to a "Configuration" error. Updated the auth library to accept it. No action needed on your side.

improvement

Full French, German, and Spanish coverage

The last pockets of hardcoded English are gone: the feedback widget, recap banners and stories, badge group labels, the team join card, calendar weekday headers, and screen-reader labels on icon buttons now follow your chosen language. Keyboard and screen-reader users also get proper labels on controls that had none.

fix

API tokens now stored as hashes

Your CLI token is looked up by its SHA-256 hash instead of the raw value, so the database never compares the secret directly. Existing tokens keep working, nothing to re-run.

fix

Codex, Gemini, Copilot, and Antigravity costs were overcounted

Those tools report cached tokens as part of the input count, but the CLI treated them like Claude Code (where they're separate) and counted the cached portion twice. With most Codex traffic cached, that inflated token totals roughly 2x and cost up to 8x. Fixed in CLI 0.3.5 and all historical data has been corrected on the server. Older CLI versions can no longer sync those four sources, so update if you haven't.

July 2026

feature

The Carcinization Event

Hit a 200-day streak and your next profile visit triggers a full-screen takeover: the streak counter overflows, the site kernel-panics, CLAWD-BIOS reboots with your real stats in the boot log, and CLAWD PRIME arrives to explain that carcinisation has run in reverse. You come out the other side with a new tier-7 "Transcendent" 🦀 aura on every streak surface and the "Bicentennial" badge. Plays once; Esc skips it.

The Carcinization Event

June 2026

feature

Cursor usage now tracked

Added Cursor as a source. The CLI reads token counts and model names from Cursor's local state database (never prompts or code). One caveat: Cursor moved conversation data server-side in late 2025, so local data only covers usage before that.

feature

Compare your usage against anyone

The profile Usage chart has a new "+ Compare" picker that overlays another user's line on the same axis, with per-user totals and a gap factor. The comparison lives in the URL (?vs=username), so you can share a link straight to the matchup.

Compare your usage against anyone
feature

Daily, weekly, or monthly view on the usage chart

A View dropdown rolls the chart up into weekly or monthly buckets, which makes longer periods readable instead of a wall of daily spikes. Appears whenever the selected period spans 8+ days.

Daily, weekly, or monthly view on the usage chart
improvement

Numbers follow your language

Token counts and costs now format with your chosen language instead of whatever locale the server or browser happened to have (so /fr shows 2 330 479 while English keeps 2,330,479). Leaderboard cost columns also gained thousand separators.

fix

Stable leaderboard ordering on ties

Users with identical scores could appear on two leaderboard pages or none, and tied teams could swap places between refreshes. Ties now break deterministically.

improvement

CLI: clearer errors and setup warnings

clawdboard leaderboard now validates --limit and --period up front with a clear message instead of silently clamping, and clawdboard setup warns you when the OpenCode plugin or Codex hook fails to install rather than pretending everything auto-syncs.

fix

Accents restored in French, German, and Spanish

The FR/DE/ES translations had been generated without diacritics (no é, ü, ß, ñ). All three are fixed.

improvement

Live model pricing

The CLI now pulls current prices from LiteLLM's pricing table at sync time (cached for 24 hours) instead of relying on a static list that went stale every time a model launched. New models get billed at their real rate from day one; offline syncs fall back to the built-in table.

May 2026

fix

Activity heatmap dots on the right weekday

Cells were placed in insertion order rather than by actual day of week, so the whole grid was shifted by the start date's offset (a Tuesday could render on the Saturday row).

fix

Sign-in hiccups no longer 500

A stale tab or back-button re-entry during GitHub sign-in used to land on a raw 500 error page. It now returns you to the sign-in page with a "try again" banner.

fix

OpenCode usage after its database switch

OpenCode moved from JSON files to a SQLite database in late April, which made all usage after the switch invisible to the CLI. It now reads the database directly (falling back to JSON only when the DB is empty), and sessions with only reasoning or cache tokens are no longer skipped.

fix

Deleting local sessions no longer shrinks your YTD

Previously, if you cleared old Claude Code session files to reclaim disk space, your next sync would overwrite the server's per-day totals with the smaller numbers — silently erasing past usage from your dashboard. The sync endpoint now keeps the higher value per (date, source, machine), so deleting local files is non-destructive. To genuinely correct an inflated day (e.g. after a CLI bug double-counted), run `clawdboard sync --reset` to overwrite the server totals with your current local numbers.

feature

Claude Code Desktop usage now tracked

clawdboard now captures Claude Code Desktop sessions (Cowork and Dispatch) alongside the CLI. After your next sync, desktop usage shows up as its own source on your profile and the leaderboard so you can see how much work you're doing in each environment.

feature

Three new tools: Gemini CLI, Copilot CLI, Antigravity

Added support for Google Gemini CLI, GitHub Copilot CLI, and Google Antigravity. Antigravity is opt-in (run `clawdboard antigravity enable`) since it requires hitting Google's usage API. Each shows up as a separate source on your profile and the leaderboard.

improvement

OpenCode now split by provider tier

OpenCode usage is broken out by tier — OpenCode Go and OpenCode Zen sessions now appear separately from your Anthropic, OpenAI, or OpenRouter usage routed through OpenCode. Previously everything was bucketed under a single "OpenCode" total, which hid which subscription you were actually using. Older data is reassigned on your next sync.

improvement

Mobile, accessibility, and visual polish

A round of design fixes: stronger contrast on muted text for WCAG AA compliance, a global focus-visible ring for keyboard navigation, headlines that scale with viewport, structured skeletons on profile charts while data loads, larger touch targets on time-filter pills, and several mobile fixes (leaderboard no longer overflows, footer nav wraps, long usernames wrap).

fix

Team creation reliability and tighter security defaults

Creating a team is now atomic — a failure mid-creation no longer leaves orphaned, unreachable teams in your account. The CLI also stores its config token with restrictive 0600 permissions (previously world-readable on shared machines), and session lifetimes were shortened (user sessions 2 years → 30 days, admin sessions 24h → 4h). Existing sessions keep their current expiry.

April 2026

fix

More reliable leaderboard around the top of the hour

The hourly job that refreshes the leaderboard was briefly taking the data offline while it rebuilt, causing occasional 500 errors on page loads and CLI sync requests near each refresh. It now refreshes in place without blocking reads or writes — the site stays available through every tick.

improvement

Safer Codex config cleanup on upgrade

The Codex legacy-block cleanup now matches only the exact 3-line block we originally wrote, so any [[hooks.*]] sections or top-level `hooks = ...` assignments you added yourself are left untouched.

fix

Fix Codex CLI hook installation

The Codex auto-sync hook was writing to config.toml with unescaped quotes, which broke Codex's TOML parser and prevented the CLI from starting. It was also using the wrong file — Codex reads hooks from hooks.json, not config.toml. The CLI now writes a valid ~/.codex/hooks.json and sets features.codex_hooks = true in config.toml, and auto-heals any legacy broken block on upgrade. Affected users: run `npx clawdboard@latest setup` (or manually delete the `# clawdboard auto-sync` block from ~/.codex/config.toml first if Codex won't start).

fix

Auto-migrate from PostToolUse to Stop hook

The auto-sync hook was firing on every tool call instead of once per session, causing unnecessary CPU usage — especially with multiple concurrent sessions. This update auto-migrates your hook to the Stop event (fires once when a session ends) with a shell-level debounce. The migration happens automatically on your next sync. If you want to fix it immediately, run: clawdboard setup

March 2026

improvement

Faster hook-sync startup

The auto-sync hook now detects if clawdboard is globally installed and calls it directly, skipping npm package resolution overhead. Falls back to npx for users without a global install.

feature

Multi-tool support: OpenCode & Codex CLI

clawdboard now tracks usage from OpenCode and Codex CLI alongside Claude Code. Your profile and leaderboard stats automatically break down usage by tool.

feature

Weekly & monthly recap stories

Your profile now shows weekly and monthly recap cards with generative visuals — a quick snapshot of your usage patterns, top models, and activity streaks.

Weekly & monthly recap stories
feature

Changelog page

You're looking at it. clawdboard now has a changelog so you can keep up with new features and fixes.

feature

Contribute page

New contribute page linked from the footer with ways to get involved — report bugs, request features, submit PRs, or help with translations.

improvement

Updated pricing for Claude 4.6 & Gemini models

The CLI now uses current pricing for Claude 4.6 and Gemini models, so your cost estimates stay accurate as providers update their rates.

March 2025

improvement

Better badge wizard experience

Improved the badge setup wizard for users who don't have a GitHub profile README yet. The wizard now detects this and guides you through creating one before adding your clawdboard badge.

fix

Smarter sync hook

Moved the auto-sync hook from PostToolUse to Stop with shell-level debounce. This prevents redundant syncs during rapid tool calls and reduces unnecessary API traffic.

fix

Team stats refresh on membership changes

Team stats cache now invalidates when members join or leave. Previously, the leaderboard could show stale team totals until the next hourly refresh.

improvement

Teams are public by default

New teams are now public by default so they show up on the teams leaderboard immediately. You can still make your team private in team settings.

feature

Team invites and notifications

You can now invite people to your team directly from clawdboard. Invitees get a notification with a one-click join link. Team owners can manage pending invites from team settings.

improvement

Improved charts for single-day views

Single-day chart selections now show a proper bar chart instead of a confusing single-point line. Empty states and hover cursors were also cleaned up.

fix

All signed-up users visible on leaderboard

Users who signed up but haven't synced yet now appear on the leaderboard with zero stats instead of being invisible. This makes it easier to find and invite teammates.

fix

Cache tokens counted in totals

Cache read and creation tokens are now included in total token counts across the leaderboard and team views. Previously only input and output tokens were summed.

feature

Custom date range picker

Added a custom date range picker to the time filter. Select any start and end date to see usage stats for exactly the period you care about.

feature

Internationalization support

clawdboard is now available in English, French, German, and Spanish. The site auto-detects your browser language and you can switch manually from the header.

// that's everything for now