Claffeinate 0.3.0
Cleaner hook management, in-place feedback, and full Debug/Release isolation.
What's new
- Hook actions give feedback in place. Setting up or removing Claude hooks now shows the result inline in the panel instead of popping a modal that closed the menu — the panel stays open so you see exactly what happened.
- Remove Claffeinate Hooks. A new button cleanly strips Claffeinate's hooks from
~/.claude/settings.json(including any old/duplicate entries) while leaving your own hooks untouched, with a backup saved alongside. - "Set Up Claude Hooks" now reflects real install state — it no longer nudges you to set up hooks that are already installed.
Under the hood
- Debug builds are fully isolated from the installed app. A development build now uses a separate
.developidentity, never registers the privileged helper, and carries a "DEV" badge on the menu bar icon — so running a dev build can't collide with or disrupt the released app (or Claude Code). - Hardened the hook entry point so a stale/mismatched hook can never launch the UI.
Install
Unzip and move Claffeinate.app to /Applications, then launch it. The build is Developer ID-signed and notarized by Apple, so it opens without a Gatekeeper prompt. On 0.2.1+ you can also update in place from Check for Updates → Install & Relaunch.