Changelog
Release notes for every Claudictive version. We follow semantic versioning.
Older entries live at the bottom.
This release comes straight from our first outside tester. Claudictive now asks before it changes anything in your Claude Code folder, and the overlay keeps its own permission mode instead of copying your terminal's, so nothing runs in game without you saying so. The rest makes the chat feel the way you expect: Enter sends, the hotkey puts you straight into the text box, and the overlay's Claude knows you are talking to it from inside a game.
You decide what changes
- A consent screen lists exactly what Claudictive adds to your Claude Code folder: hook scripts, a status line, its own
CLAUDICTIVE.md file and one import line in your CLAUDE.md. Nothing is written until you choose Allow
- On an existing install, the section an earlier version added to your
CLAUDE.md moves into CLAUDICTIVE.md, leaving one import line, and you are asked once
- The overlay has its own permission mode, Ask by default. Changing modes in your terminal can no longer let an overlay request run without asking you
- Uninstalling cleanly is easy to find: a note in Settings takes you to Remove integration, which now deletes the files Claudictive added instead of leaving empty ones behind
A chat that behaves like a chat
- Enter sends. Shift+Enter starts a new line
- Ctrl+Alt+G opens the chat ready to type, not just the overlay
- The overlay's Claude knows it is talking to you in game, and asks multiple-choice questions as a numbered list you can answer in chat
- Tool steps in longer conversations no longer collapse into thin blank lines
Getting around
- "See supported games" opens the supported games list
- Open Hub after a game lands on your Dashboard
You no longer need a Claude Code session already running to use the overlay. The new Scratch tab lets you just start typing, and anything Claude writes goes to a scratch folder in your Claude directory. The rest of this release is the in-game ad block finally behaving itself: it had a habit of loading late and stacking itself on top of its own placeholder, which pushed the conversation off the screen.
Chatting without a project
- A Scratch tab you can use straight away, with no project and no session running first
- Files Claude writes there go to
~/.claude/scratch, and the composer says so, so nothing lands in a project you did not pick
- Opening Scratch no longer shows you the conversation from whichever project you were last in
Ads that stay out of the way
- An ad that loads slowly no longer stacks on top of its own placeholder, which used to squeeze the conversation off the screen
- An ad slot that never fills shows a single tidy placeholder instead of an empty grey frame
- The ad block hides with the rest of the panel when you collapse the chat, rather than sitting there on its own
Sessions and permissions
- Closing your game releases the session again, so your editor picks it straight back up
- Permission prompts no longer take over a session you had set to run on its own
- A permission request you never saw on screen no longer waits around asking your editor about it
Everything here came out of one session of actually playing with the overlay open, which is a better bug-finder than any test suite we own. The one worth calling out: if your project folder had a space in its name, the overlay could quietly leave it out of the tab list, and there was no way to tell that from the inside.
Your projects, all of them
- Projects whose folder path contains a space no longer go missing from the tab list
Seeing what your editor is doing
- Tool calls mirrored from your editor show what they are running, instead of collapsing into blank strips once the conversation gets long
- Those mirrored tool calls now survive switching project tabs or refreshing one
Layout
- The overlay keeps the position and size you gave it when you collapse it to the pill and expand it again
- The desktop hub gives noticeably more room to the app itself
A smaller release on top of the native rebuild. The headline fix is the empty state: if you open the overlay with no Claude Code session running, it now says so and tells you what to start, rather than showing an empty panel that looks broken. The rest is layout work around the in-game ad block, including a composer that no longer gets pushed out of view by a long conversation.
Knowing what to do
- The overlay tells you when no Claude Code session is running, and what to start, instead of appearing broken
Layout fixes
- The chat composer stays pinned to the bottom of the panel - a long conversation can no longer push the input box out of view
- The in-game chat panel is sized correctly around its ad block, and layouts saved by earlier versions are migrated rather than left misaligned
- The desktop hub uses the supported 400x300 and 160x600 ad pair
- Fixed a case where an ad frame that had mounted but not filled was counted as filled
Claudictive is now a native Overwolf app. The whole thing was rebuilt on Overwolf's own runtime instead of a bundled Electron fork, so the download is a fraction of the size, it starts faster, and Overwolf signs and distributes it directly. Same hotkeys, same in-game chat, same handoff back to your editor. The big change in how it works: the overlay now talks to the Claude Code session you already have open, instead of running a separate conversation of its own. Every project you have Claude Code open in gets its own tab.
The overlay now mirrors your real session
- Ask something in your editor, then pick it up in-game - it is one conversation, so the overlay already knows the context you were working in
- Messages you send from the overlay appear in your editor's session history too. That is deliberate: the overlay is a remote control for your session, not a second assistant, so anything you say in-game is part of the same conversation you go back to at your desk
- Turns you take in your editor show up in the overlay as they happen, so you can watch a long task from in-game without alt-tabbing
- If a project is mid-turn in your editor when you send from the overlay, your message waits and goes out as soon as that turn finishes, rather than being rejected
Native runtime
- Rebuilt as a native Overwolf app - dramatically smaller download, faster start, distributed and signed by Overwolf
- Same in-game overlay, same Ctrl+Alt hotkeys, same session handoff to VS Code, JetBrains, and the CLI
Multi-project
- A tab per project, with a badge when one needs your input
- Each project keeps its own agent conversation - a reply always comes back to the tab that asked, even if you switch away while it is thinking
- Ctrl+Alt+Arrow cycles tabs without leaving the game
- Approve or deny a permission prompt raised by any of your projects, from in-game
In-game
- Slash-command autocomplete, including your own project commands
- Read-only file viewer - click a file in a tool line to read it without leaving the game
- Side-by-side diff viewer for edits
- Guided first-run tour the first time the overlay appears
- Rotating thinking indicator, and Escape to stop a running turn
- Live transcript mirror of what your editor session is doing
Desktop hub
- Real session data after every game: duration, message count, and the game you played
- Post-game notification with a choice of hub, notification only, or nothing
- Coach mark tour, tip carousel, and useful empty states on every screen
Coach marks redesigned with backdrop + spotlight + keyboard support. Post-game notifications are now session-relevant: congratulate active users with stats, encourage quiet ones with a hotkey reminder, escalate tone gracefully, and auto-disable after sustained skip-streak so we never become noise. Hub home now shows up to 2 dynamic cards after each game: milestones unlocked, streaks grew or ended, first session in a new game, personal bests broken. New internal dashboard for the team behind /internal/dashboard surfacing live retention + health metrics from D1. Tagged debug logs with diagnostic summary so one attached log debugs most bug reports without follow-up.
Engagement
- Dynamic post-game notifications - 14 templates, escalating tone for unused sessions, anti-repetition, auto-disable after 6 consecutive skips
- Post-game cards on the hub - up to 2 contextual cards ranked by what actually happened
- Achievements preview card welcomes new users post-FTUE
- In-game achievement toast for milestones hit mid-session (toggleable)
Coach marks redesign
- Backdrop with spotlight cutout around the highlighted item
- Skip-tour button + "X of N" progress counter
- Esc + backdrop-click dismiss; keyboard focus trap
- Tour re-fires on major version bumps; manual re-run from Settings
- 3 new marks: Floating Feedback button, What's New card, ad column
Internal tooling (team-only)
- /internal/dashboard with health + success tiles, DAU chart, latest submissions table
- 3 new retention tiles: notification CTR, auto-disable rate, time to first milestone
- docs/ANALYTICS_EVENTS.md is the single source of truth for every event we emit
Debug + privacy
- 100% tag coverage on main process logs - every line passes through the PII scrubber
- Bug reports now include a derived diagnostic_summary (counts only, no content)
- Crash reporter now catches GitHub tokens + emails (previously missed)
Anonymous usage analytics + crash reporting infrastructure - both opt-in, off by default. New onboarding step asks for explicit consent with full disclosure of what is + is NOT collected. Centralized PII scrubber redacts paths, UUIDs, secrets, and emails before anything hits disk OR network.
What's new in v0.2.0
- Privacy-first analytics: dedicated FTUE step shows two unchecked toggles (analytics, crash reports) with full disclosure of what is collected and what is NEVER collected. You can revoke at any time in Settings > Privacy & Data.
- Centralized PII scrubber: paths, UUIDs, API keys, GitHub PATs, and email addresses are redacted before any line hits the debug log OR the network. Backed by 21 unit tests.
- Streak badge celebration: when your streak grew this session, the badge gets a one-shot pulse animation. Respects
prefers-reduced-motion.
- Larger debug log cap (5 MB) with the same last-100KB tail attached to bug reports - more debug history without bloating individual reports.
- 2 new architecture decision records (ADR-011 analytics consent, ADR-012 PII scrubber centralization).
- New endpoints:
/api/events (batched analytics) and /api/crashes (sanitized stacks). Both require shared-secret auth - no public collection surface.
What we never collect (even with analytics on)
- Message content - what you type to Claude, what Claude responds
- API keys (Anthropic, OpenAI, etc.)
- File paths, project directory names, code content
- Your name, email, username, or machine name
See privacy.html for the full disclosure.
First public release. Adds Closed Beta tag across all surfaces, floating Feedback button on the hub, hotkey conflict warnings during onboarding, tagged debug logs for faster bug-report triage, and a backend submission pipeline (bug reports, feedback, uninstall survey) backed by Cloudflare D1.
What's new in v0.1.1
- Closed Beta tag across hub title bar, sidebar footer, home banner, settings about, overlay panel, and store listing - sets clear expectations
- Floating Feedback button on every hub screen for one-click bug reports + feature requests
- Hotkey conflict warning during onboarding when a common-game key is selected
- Tagged debug logs (
[GAME], [AGENT], [NETWORK], etc.) - one attached log debugs 90%+ of bug reports without follow-up
- Notification source corrected from "electron.app.Electron" to "Claudictive"
- Backend forms (Help > Report Bug, Help > Contact, the goodbye uninstall survey) all POST to a Cloudflare D1-backed endpoint with Turnstile spam protection
v0.1.0 baseline (folded into v0.1.1)
In-game AI coding overlay with full desktop companion hub, session handoff to VS Code, and live diff viewer.
Overlay
- Compact pill + full chat panel, toggle with a single hotkey (
Ctrl+Alt+1 by default)
- Click-through mode when collapsed - no accidental clicks during gameplay
- Live diff viewer: watch Claude edit files in real time, approve / stop / rollback without leaving the game
- Slash-command autocomplete (
/compact, /cost, /clear, custom skills)
- Permission mode toggle in chat header (plan / ask / yolo)
- Context window + rate-limit progress bars surface at ≥90% usage
- Human-in-the-loop approval cards with free-text "Other" option
Desktop Hub
- Five-screen companion app: Home, Sessions, Stats, Help, Settings
- Session history with transcripts, outcome badges, and coding stats (commits, files)
- Streaks, milestones, and gamification to reward consistency
- Custom hotkey rebinding UI with conflict detection
- Post-game notification that opens the hub with the latest session highlighted
Integration
- Auto-connects to your active Claude Code CLI session - same conversation, same project context
- Seamless handoff on game exit: Claude acknowledges your in-game session in VS Code
- Built on Overwolf - works on any Overwolf-supported game (hundreds of titles)
Privacy & Security
- All conversations stay local - nothing sent to our servers
- Opt-in telemetry and bug reports (off by default)
- Consent Management Platform (CMP) integrated for EU/EEA compliance
- Delete-all-data button in Settings → Privacy