English · 한국어
Worried that an agent might take your job? If I am going to be replaced and miserable anyway, I would rather just listen to music.
The agent cooks; you supervise the vibes. ♪
What are we supposed to do while an agent writes code? Read the logs with sincere attention? Probably not. At this rate, will agents take every job we have? And if they do, what exactly are we supposed to do?
Honestly, I have no idea. I just want to listen to music. So I built KILL//SILENCE. Run /with-agents and it plays music while Claude Code works. When the music stops, enter another prompt. When Claude starts working again, the music comes back. Connect your Spotify account and discover agentic coding for people who cannot be bothered with anything.
You need Rust, Spotify Premium, and one active Spotify Desktop or Connect device. Claude Code is only required for /with-agents.
git clone https://github.com/TaewoooPark/kill-silence.git
cd kill-silence
cargo install --path spotify_player --locked --force
# now available from any directory
kill-silenceThe first launch opens a Spotify approval page in your browser. Approve it once and return to the terminal. You do not need to enter a Spotify username, Client ID, Client Secret, Developer Dashboard app, or redirect URI.
If nothing plays, open Spotify Desktop once to create an active Connect device, then choose it inside KILL//SILENCE:
/spotify device
Only use the following command when you deliberately want to renew authorization:
kill-silence authenticate# 1. Pick some music
/song
# 2. Select a track or playlist with Enter
# Music now works even when the agent does not
# 3. If Claude Code is already open, bind its session
/with-agents
# 4. A real Claude turn starts the music
# The end of the turn stops it
# That is our cue to resume having a job
Type / in the command console and an indexed command list appears underneath. Pick an entry with ↑ / ↓, complete it with Tab or →, then press Enter.
| Category | Command | What it does |
|---|---|---|
| Find music | /song |
Opens saved tracks and playlists. Selecting one starts playback. |
/search <query> |
Searches Spotify for tracks. | |
/queue |
Opens the current Spotify queue. | |
| Playback | /play |
Resumes the paused track. |
/stop |
Pauses at the current position. | |
/replay |
Seeks to the beginning and plays again. | |
/next / /prev |
Moves to the next or previous track. | |
/volume 1..10 |
Sets the volume on the active Spotify device. | |
| Library | /like |
Saves the current track to your Spotify library. |
| Device | /spotify device |
Chooses the Spotify Connect output device. |
| Agent | /with-agents |
Selects a real Claude Code session and watches its work state. |
| Screen | /home |
Opens the KILL//SILENCE title screen without interrupting music. |
/player |
Returns to the album art, waveform, and progress view. | |
| Other | /help |
Opens the command archive. |
/quit |
Restores the terminal and exits politely. |
| Key | What it does |
|---|---|
F1 |
Opens the home screen. Music keeps playing. |
F2 |
Opens the player screen. Music keeps playing. |
↑ / ↓ |
Selects a command suggestion or list item. |
Tab / → |
Completes the selected command. |
Enter |
Runs a command or opens the selected item. |
Esc |
Clears the input or closes a modal. |
j / k |
Moves through an open modal list. |
Ctrl-C |
Leaves quietly. |
Pop-ups and notification sounds are far too formal a way to hear that your agent is done. I would rather listen to music. When the music stops, I work only so I can make it play again.
- Run
/with-agentsand choose a session. - Give Claude work in its real terminal as usual.
- Spotify starts when the turn starts.
- Spotify pauses and the completion signal appears when the turn completes or is interrupted.
| 01 · pick a track | 02 · the agent works |
|---|---|
| 03 · return when the music stops | 04 · pick a session |
|---|---|
| 05 · player beside Claude | 06 · home beside Claude |
|---|---|
cargo test -p kill-silence
cargo clippy -p kill-silence --all-targets
cargo fmt --all --checkConfiguration and caches live at ~/.config/kill-silence and ~/.cache/kill-silence. Run kill-silence --help for the remaining advanced CLI options.
MIT © 2026 Taewoo Park and spotify-player contributors.