slab: lid-closed ambient + Claude Code audio system
New top-level package that wires lid state, mic input, and Claude Code
lifecycle events into one ambient audio experience, plus install scripts
for deployment to fresh MacBooks.
- Lid-closed ambient WAV loop with start / open / stinger chimes
- Reactive listener: mic transients in 2–8kHz band → short pentatonic
pluck-arps that mirror the input's pitch contour; per-session WAV dump
and JSONL event log to ~/.local/share/slab/sessions/
- Claude Stop hook: per-remaining-thread ascending beep ladder
(C6→E7); 'all-done' chime when this was the last session
- Auto-sleep after 2 min idle with dreamy descending sleep-tone
- claude-sleep awake/auto/now/status toggle via passwordless pmset
- Resource monitor sampling CPU/RSS of the stack every 15s
- Portable $HOME/$SLAB_HOME env scripts, launchd KeepAlive daemon
- install.sh symlinks bin/ into ~/.local/bin, builds venv, merges
Claude hooks, installs sudoers rule; uninstall.sh reverses it all
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.