Skip to content

Releases: rshankras/claude-console

Claude Console 1.3.4

Choose a tag to compare

@rshankras rshankras released this 10 Jul 06:41
8813ce5

Changed

  • Go to Project animates while it listens. Pressing it used to show a static "Listening" label while the Voice key animated a green equalizer — two keys doing the same thing looked different. Both now share the same animated listening face: press Go to Project and the equalizer waves while it records, exactly like Voice.

Install

Double-click ClaudeConsole_1_3_4.lplug4. If macOS blocks it: right-click → Open, or xattr -dr com.apple.quarantine ClaudeConsole_1_3_4.lplug4. Import ClaudeConsole-Keypad.lp5 in Logi Options+ for the ready-made layout.

Upgrading? Install over the top — your profile stays put. If key faces look stale afterwards, restart the Logi Plugin Service (killall LogiPluginService) to clear its icon cache.

Full notes in CHANGELOG.md.

Claude Console 1.3.3

Choose a tag to compare

@rshankras rshankras released this 09 Jul 16:35
f1fee01

Fixed

  • Window-nav key icons no longer clash with the tab keys. Next/Prev Window drew the same line-arrow as Next/Prev Tab, set apart only by a circle-vs-square background that was invisible at key size — so a window key looked identical to the matching tab key. They now use a solid triangle in a square (arrowtriangle.left/right.square.fill), differing from the tabs' arrow-in-circle on both the glyph and the surrounding shape. Regenerate via tools/generate-icons.swift.

Install

Double-click ClaudeConsole_1_3_3.lplug4. If macOS blocks it: right-click → Open, or xattr -dr com.apple.quarantine ClaudeConsole_1_3_3.lplug4. Import ClaudeConsole-Keypad.lp5 in Logi Options+ for the ready-made layout.

Upgrading from 1.3.2? Install over the top — your profile stays put. If the new icons don't appear, restart the Logi Plugin Service (killall LogiPluginService) to clear its icon cache.

Full notes in CHANGELOG.md.

Claude Console 1.3.2

Choose a tag to compare

@rshankras rshankras released this 02 Jul 08:54
c5656bf

Added

  • Window navigation — for people who prefer separate Terminal windows over tabs: New Claude (Window) (opens a new window already running claude), Next Window (Cmd+`` ) and Prev Window (Cmd+Shift+`` ), alongside the existing tab keys.
  • Action descriptions — every keypad action now shows a one-line description in Logi Options+ (Answer, Core, Terminal, Git, Prompts, Scroll), so it's clear what each key does before you map it. Prompt keys show the text they'll type; git keys show the instruction they send.
  • Plugin icon — replaced the placeholder with a proper icon (a terminal prompt with a spark).

Install

Double-click ClaudeConsole_1_3_2.lplug4 (or logiplugintool install ./ClaudeConsole_1_3_2.lplug4). If macOS blocks it: right-click → Open, or xattr -dr com.apple.quarantine ClaudeConsole_1_3_2.lplug4. Import ClaudeConsole-Keypad.lp5 in Logi Options+ for the ready-made layout.

Full notes in CHANGELOG.md.

Claude Console 1.3.1

Choose a tag to compare

@rshankras rshankras released this 02 Jul 05:52
12abf29

Fixed

  • Thread leak that crashed the Logi Plugin Service. The live-status poller ran on an auto-repeating 500 ms timer whose osascript callback blocked on an un-timed ReadToEnd(). A slow/hung osascript let poll callbacks overlap and pile onto the thread pool, which grew unbounded until LogiPluginService hit the macOS ~4096-thread limit and aborted (SIGABRT) — after which Logi crash-disabled the plugin, so its keys showed only an exclamation mark / plain text and eventually vanished until a Mac restart. The poll now runs on a non-overlapping one-shot timer, osascript is bounded by a hard timeout that kills a hung process, and the frontmost-tab probe is throttled from ~1 s to ~2 s.

Install

Double-click ClaudeConsole_1_3_1.lplug4 (or logiplugintool install ./ClaudeConsole_1_3_1.lplug4). If macOS blocks it: right-click → Open, or xattr -dr com.apple.quarantine ClaudeConsole_1_3_1.lplug4. Import ClaudeConsole-Keypad.lp5 in Logi Options+ for the ready-made layout.

Full notes in CHANGELOG.md.

Claude Console 1.3.0

Choose a tag to compare

@rshankras rshankras released this 26 Jun 13:07
1d88e0f

Live-status keys now work with zero setup

The live keys — Cost / Context / Model and Activity — read /tmp state that only gets written when Claude Code is wired with a statusLine handler and four hooks. Previously that meant cloning the repo and hand-editing ~/.claude/settings.json, so a package-only install showed defaults.

Now the plugin sets it up itself. On first load it writes the two bridge scripts to ~/.claude/claude-console/scripts/ and merges the statusLine + hooks into ~/.claude/settings.json for you. The live keys come alive on your next Claude Code session — no setup.

Safe by design: it backs settings.json up first (settings.json.claude-console.bak), merges rather than clobbers (appends a hook only if absent; chains an existing statusLine so a custom status bar still renders), writes atomically, and is idempotent. Opt out with an empty ~/.claude/claude-console/no-autowire file.

Install

  1. Download ClaudeConsole_1_3_0.lplug4 below and double-click it (Logi Options+ registers the plugin). If macOS blocks it: right-click → Open.
  2. New here? Also grab ClaudeConsole-Keypad.lp5 and import it in Logi Options+ → MX Creative Keypad → Import Profile for the full layout. Upgrading? Your profile stays put — just install the plugin.
  3. Grant Accessibility to the Logi Plugin Service on first use; press Voice and grant Microphone for offline dictation.

Upgrading from 1.2.0: install the new .lplug4 over the old one; no re-import needed. Live keys auto-wire on your next claude session.

Full notes in CHANGELOG.md.

Claude Console 1.2.0

Choose a tag to compare

@rshankras rshankras released this 26 Jun 06:44
e135116

New: a ready-made keypad layout you can import in one click, plus a clean uninstall. Offline voice is unchanged from 1.1.1 — self-contained whisper-cli, Developer-ID signed + notarized.

Added

  • Ready-made keypad layout — download ClaudeConsole-Keypad.lp5 below and Import Profile in Logi Options+ to get every key mapped (prompts, git, answer, nav, voice, live status) instead of assigning them by hand. Bound to Terminal.app, so it activates automatically when Terminal is frontmost.
  • Uninstall / clean reinstallscripts/uninstall.sh removes the app footprint (voice runtime + ~142 MB model, /tmp IPC files, the Microphone grant, any crash marker) behind a confirmation prompt; see the README.

Fixed

  • The plugin's assembly version now tracks the release, so a one-off load crash can't permanently disable the plugin across rebuilds (the Logi Plugin Service keys its crash-disable marker by assembly version).

Install

  1. Download ClaudeConsole_1_2_0.lplug4 below and double-click it (Logi Options+ registers the plugin). If macOS blocks it: right-click → Open, or xattr -dr com.apple.quarantine ClaudeConsole_1_2_0.lplug4.
  2. Import the layout: download ClaudeConsole-Keypad.lp5 below → Logi Options+ → MX Creative Keypad → profile menu () → Import Profile. (Or assign the Claude Console actions to keys yourself.)
  3. Grant Accessibility (to type into the terminal); for voice, press the Voice key and grant Microphone — the helper + speech model install themselves on first use.

Requires macOS on Apple Silicon, a Logitech MX Creative Keypad + Logi Options+, and Claude Code. Full notes in the CHANGELOG.


Independent tool — not affiliated with or endorsed by Anthropic or Logitech.

Claude Console 1.1.1

Choose a tag to compare

@rshankras rshankras released this 25 Jun 17:08

Patch release — fixes offline voice setup from a package-only install. Use this instead of 1.1.0.

Fixed

  • In 1.1.0, the in-package voice helper + whisper didn't install on a clean machine — the plugin couldn't locate its own package directory (Assembly.Location is empty in the Loupedeck SDK's load context). Now resolved via the SDK's Plugin.AssemblyFilePath, and validated end-to-end on the MX Creative Keypad: pressing Voice installs the helper + whisper from the package and transcribes.

Everything else is unchanged from 1.1.0: self-contained whisper-cli (no Homebrew), auto-downloaded + checksum-verified model, Developer-ID signed + notarized, embedded in the package.

New: this download also includes a ready-made keypad layout (ClaudeConsole-Keypad.lp5) — import it to get every key mapped instead of assigning them by hand (see step 2).

Install

  1. Download ClaudeConsole_1_1_1.lplug4 below and double-click it (Logi Options+ registers the plugin). If macOS blocks it: right-click → Open, or xattr -dr com.apple.quarantine ClaudeConsole_1_1_1.lplug4.
  2. Import the ready-made layout: download ClaudeConsole-Keypad.lp5 below, then in Logi Options+ → your MX Creative Keypad → profile menu () → Import Profile → pick the .lp5. Every key is mapped for you, and it activates automatically on Terminal.app. (Prefer to start fresh? Add individual Claude Console actions to the keys instead.)
  3. Grant Accessibility (to type into the terminal); for voice, press the Voice key and grant Microphone — the helper + speech model install themselves on first use.

Requires macOS on Apple Silicon, a Logitech MX Creative Keypad + Logi Options+, and Claude Code. See the CHANGELOG.


Independent tool — not affiliated with or endorsed by Anthropic or Logitech.

Claude Console 1.1.0

Choose a tag to compare

@rshankras rshankras released this 25 Jun 13:20

⚠️ Superseded by v1.1.1 — this build's in-package voice install was broken on a clean machine. Use 1.1.1 instead.

Claude Console 1.0.0

Choose a tag to compare

@rshankras rshankras released this 25 Jun 05:44

Physical hardware controls for Claude Code on the Logitech MX Creative Keypad — live status keys, one‑press prompts, git actions, terminal navigation, and offline voice dictation.

Install

  1. Download ClaudeConsole_1_0.lplug4 below.
  2. Double‑click it — Logi Options+ registers the plugin. (Or, with the Logi Plugin Tool installed: logiplugintool install ./ClaudeConsole_1_0.lplug4.)
  3. Open Logi Options+, select your MX Creative Keypad, and add the Claude Console actions.
  4. On first use, grant Accessibility permission to the Logi Plugin Service (so it can type into your terminal), and Microphone if you use voice.

If macOS blocks the file (downloaded from the web), right‑click → Open, or run xattr -dr com.apple.quarantine ClaudeConsole_1_0.lplug4 before installing.

Requirements

  • macOS on Apple Silicon
  • Logitech MX Creative Keypad + Logi Options+ (installs the Logi Plugin Service)
  • A working Claude Code install (separate Claude account/subscription)

⚠️ Voice dictation needs an extra step

This package does not bundle whisper.cpp or the speech model, and the voice helper isn't notarized yet. The keypad controls, live status keys, git actions, and navigation all work out of the box. For offline voice dictation, install whisper.cpp separately (brew install whisper-cpp) — see the README and SUBMISSION.md for details.

What's included

  • Live status keys: Model, Cost, Context, and an Activity indicator that follows the frontmost Terminal tab across multiple sessions
  • One‑press prompt keys (Fix Bug, Write Tests, Explain, Refactor, Review, Optimize, Security, Document, Deploy)
  • Git keys (Commit, Diff, Push, Create PR, Status, Log)
  • Control keys (Tab, Mode, Compact, Context, Clear, Exit) and the Model /model picker
  • Terminal/session navigation and Voice "Go to Project"

See the CHANGELOG for the full list.


Independent tool — not affiliated with or endorsed by Anthropic or Logitech.