Skip to content

Releases: StuartCameronCode/clive

Clive v1.0.6

04 Feb 05:56

Choose a tag to compare

What's Changed

  • Remove dependency on expect by using native PTY spawning
  • App is now signed and notarized - no more Gatekeeper warnings!

Technical Details

  • Native PTY: Replaced the expect script with direct POSIX PTY APIs (posix_openpt, posix_spawn). Claude is now spawned directly with a pseudo-terminal, eliminating the dependency on /usr/bin/expect.
  • Code Signing: Release builds are now signed with Developer ID Application certificate.
  • Notarization: App is notarized by Apple and includes a stapled ticket, so macOS Gatekeeper will trust it immediately.

Installation

Download the zip, extract, and drag Clive.app to your Applications folder. The app is now notarized, so it should open without any Gatekeeper warnings.

Full Changelog: v1.0.5...v1.0.6

Clive v1.0.5

28 Jan 05:20

Choose a tag to compare

What's Changed

  • Fix claude process leak by killing entire process tree
  • Use SwiftTerm library for proper ANSI terminal rendering, fixing display of "Current session" text
  • Add About dialog with author info, GitHub link, and license information
  • Add unit tests for usage output parsing
  • Make log window resizable (opens as separate window)
  • Show weekly reset time in menu bar dropdown

Details

  • Process leak fix: Previously, terminating a refresh would only kill the expect process, leaving spawned claude child processes orphaned. The app now properly kills the entire process tree.
  • ANSI rendering: Replaced custom ANSI parser with SwiftTerm, a proper VT100/Xterm terminal emulator, which correctly handles cursor movement sequences in Claude CLI output.
  • About dialog: Added accessible author and license information via Settings > About button.

Installation

After downloading and unzipping, you may see a "damaged" warning from macOS Gatekeeper. To fix this, run in Terminal:

xattr -cr /path/to/Clive.app

Or right-click the app and select "Open" to bypass the warning.

Full Changelog: v1.0.4...v1.0.5

v1.0.4

14 Jan 14:49

Choose a tag to compare

What's Changed

  • Fix settings window not reopening after being closed

Full Changelog: 1.0.3...v1.0.4

Clive v1.0.3

18 Dec 01:57
abb9d00

Choose a tag to compare

What's New

  • Version Display: App version now shown at bottom of Settings dialog
  • Debug Indicator: Debug builds display version with "-DEBUG" suffix for easy identification

Installation

After downloading and unzipping, you may see a "damaged" warning from macOS Gatekeeper. To fix this, run in Terminal:

xattr -cr /path/to/Clive.app

Or right-click the app and select "Open" to bypass the warning.

Clive v1.0.2

18 Dec 01:21

Choose a tag to compare

What's New

  • Configurable Claude Path: Added a path selector in Settings to configure the Claude executable location
  • Error Handling: App now detects when Claude Code can't be launched and displays a warning icon in the menu bar
  • Path Validation: Settings shows validation feedback when the configured path is invalid
  • Browse Button: Easily select the Claude executable using a file picker
  • Reset to Default: Quick option to restore the default path (/opt/homebrew/bin/claude)

Bug Fixes

  • Error messages are now displayed in the dropdown menu for easy troubleshooting

Installation

After downloading and unzipping, you may see a "damaged" warning from macOS Gatekeeper. To fix this, run in Terminal:

xattr -cr /path/to/Clive.app

Or right-click the app and select "Open" to bypass the warning.

1.0.1

10 Dec 04:22

Choose a tag to compare

Fix usage parsing to use "all models" weekly stat

Initial release

03 Dec 05:41

Choose a tag to compare

If it works for you great, if not the code's here to play with. :)