Claude Console 1.3.1
Fixed
- Thread leak that crashed the Logi Plugin Service. The live-status poller ran on an auto-repeating 500 ms timer whose
osascriptcallback blocked on an un-timedReadToEnd(). A slow/hungosascriptlet poll callbacks overlap and pile onto the thread pool, which grew unbounded untilLogiPluginServicehit 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,osascriptis 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.