Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By xinyucaoo
Plays cooking sounds while Claude is working. Random sample on each turn — sizzle, kettle whistle, microwave with bell, chopping, etc.
npx claudepluginhub xinyucaoo/let-him-cook --plugin let-him-cookLock let-him-cook to a single sample. The user passes the sample basename as the skill argument (e.g. frying_pan_2.mp3).
Lock let-him-cook audio to this session only. Other Claude Code sessions' hooks become silent no-ops. Run /let-him-cook:unlock to revert.
Switch let-him-cook to random mode — each turn picks a different cooking sound.
Silence the bed and rewind the active sample to frame 0 — useful in fixed mode to start the sample from the top on the next turn.
List the available cooking sound samples in the let-him-cook pool.
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.

Plays cooking sounds while Claude is working. Random sample on each turn — pan-frying, kettle whistling, microwave (with start beep + running loop + end beeps), chopping, and more.
In Claude Code, register the marketplace and install the plugin:
/plugin marketplace add xinyucaoo/let-him-cook
/plugin install let-him-cook@let-him-cook
(Both commands are needed — the first tells your Claude Code where to find the plugin, the second actually installs it.)
On first activation the plugin auto-creates a local Python venv and installs three deps (numpy, sounddevice, soundfile). The first run takes ~10s; subsequent activations are instant.
Requires local audio hardware. This plugin plays sound through the host machine's speakers/headphones — it has to run somewhere with an actual audio output device. It will not produce sound in:
/dev/sndOn Linux, sounddevice's wheels do not bundle PortAudio — you'll need sudo apt install libportaudio2 (or your distro's equivalent) before the bridge can open an output stream. macOS and Windows wheels bundle PortAudio, so no extra system install is needed there.
When the plugin is active:
start beep → running loop → end beep).| Command | Effect |
|---|---|
/let-him-cook:samples | List the available samples |
/let-him-cook:random | Each turn picks a random sample (default) |
/let-him-cook:fixed <name> | Lock to one sample, e.g. frying_pan_2.mp3 |
/let-him-cook:reset | Silence the bed and rewind to frame 0 |
Drop any .mp3 / .wav / .aiff / .flac / .ogg into the plugin's samples/ directory and reactivate. To pair an intro and outro one-shot to a bed (like the microwave), add an entry to samples/chimes.json:
{
"my_sample.mp3": {
"intro": "intros/my_intro.wav",
"outro": "chimes/my_outro.wav"
}
}
The bridge listens on a fixed port (127.0.0.1:8766). Running two Claude Code sessions on the same machine will currently collide on that port — only the first session's bridge will start.
Cooking samples sourced from BigSoundBank (CC0) and Pixabay (Pixabay license).
MIT. Sample audio is licensed separately — see "Sample credits" above.