Skip to content
 
 

Repository files navigation

KILL//SILENCE

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. ♪

Rust Spotify Claude Code Ratatui

Why kill-silence?

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.

KILL//SILENCE main terminal screen

Install in 30 seconds

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-silence

The 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

The entire workflow

# 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.

Command dictionary

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.

Your hands are already on the keyboard

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.

/with-agents: a work notification made of music

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.

  1. Run /with-agents and choose a session.
  2. Give Claude work in its real terminal as usual.
  3. Spotify starts when the turn starts.
  4. Spotify pauses and the completion signal appears when the turn completes or is interrupted.

Field recordings

01 · pick a track 02 · the agent works
Spotify player archive Claude turn active
03 · return when the music stops 04 · pick a session
Agent work complete Claude session picker
05 · player beside Claude 06 · home beside Claude
Spotify player running beside Claude KILL//SILENCE home beside Claude Code

Development

cargo test -p kill-silence
cargo clippy -p kill-silence --all-targets
cargo fmt --all --check

Configuration 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.

About

A retro-futuristic Spotify terminal for coding-agent sessions.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages