Skip to content

Claffeinate 0.3.0

Choose a tag to compare

@matwu matwu released this 31 May 10:13
· 4 commits to main since this release
501d6d6

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 .develop identity, 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.