Option to hear a sound when response is complete

Cursor should have an option to enable a sound to be played whenever it completes its response.

Now with the introduction of Agent, Cursor can take much longer to complete its response.

I’m often multi-tasking and will switch to another window while Cursor is responding. Having a sound play when Cursor is done cueing me to return to Cursor would be great for this type of workflow.

30 Likes

I love this idea!

Something visual as well - notification or some tray icon that shows the agent’s status.

3 Likes

Another suggestion on this …

I currently have rm on the disallow command list for YOLO. I’d like to hear a different sound any time the agent stops and needs my intervention like needing to manually execute a command on the disallow list.

3 Likes

I’d also love this! It’s often that my responses takes ~2 minutes to complete and the sound would make multi-tasking so much easier.

Looks like this feature request is on their tracker! Make a noise when it's time to press accept - #4 by danperks

1 Like

Here’s a bash script to monitor your project directory and play a sound when any file with some extension of your choice gets modified(any composer edit), particularly useful when using slow requests, modify sound file path and file extensions(default .py and .tsx):

#!/bin/bash

sound_file=“${1:-/home/yourusername/Downloads/cartoonrise.mp3}”
watch_dir=“${2:-.}”

if ! command -v inotifywait >/dev/null; then
echo “Error: inotifywait not found. Please install inotify-tools package.”
exit 1
fi

if ! command -v paplay >/dev/null; then
echo “Error: paplay not found. Please install pulseaudio-utils package.”
exit 1
fi

if [ ! -f “$sound_file” ]; then
echo “Error: Sound file ‘$sound_file’ not found.”
exit 1
fi

echo “Monitoring directory: $watch_dir for .py and .tsx files”
echo “Using sound file: $sound_file”

inotifywait -m -r -e modify,create,delete,move “$watch_dir” |
while read -r directory events filename; do
case “$filename” in
.py|.tsx)
echo “Change detected: $events on $directory$filename”
cvlc /home/yourusername/Downloads/cartoonrise.mp3 --play-and-exit &
;;
esac
done

Packages needed(debian/ubuntu): sudo apt install inotify-tools vlc
Run: sh monitor.sh

Absolutely love it

I just wanted to add my support for this feature request! A sound notification when the response is complete would be incredibly useful, especially when working on multiple tasks simultaneously. It would improve workflow efficiency and help users stay focused without constantly checking the editor.

Hope this gets implemented soon! Thanks to the team for considering it.

1 Like

Hey, now this is available:

1 Like

I love this feature.

What about a config for setting a custom .wav? Wanting to use some old AOL instant messenger sounds. :pinched_fingers:

1 Like

yeah that and a volume setting were often mentioned in other thread :slight_smile:

@T1000

Does this help:


https://claude.site/artifacts/b0d2597e-3b43-42bb-9a89-e87da9cf27d0

Here’s a compact MCP for adding audio feedback to Cursor/VS Code agentic actions. It uses Windows Media Player (or optionally VLC) to play sounds when different AI events occur.

To use it:

  1. Save the script as .cursor/audio-mcp.js
  2. Create a .cursor/sounds folder with mp3 files: start.mp3, complete.mp3, error.mp3, and thinking.mp3
  3. Add to your workspace profile by including this line: require('./.cursor/audio-mcp.js')

This MCP will play different sounds when:

  • AI chat starts
  • AI is processing your request
  • AI completes a response
  • An error occurs

You can also trigger sounds manually from other scripts by calling playSound() or test all sounds with the testAudioMCP command.

The script uses native Windows components (PowerShell + Windows Media Player) to avoid large dependencies, making it extremely compact while still providing audio feedback for your agentic workflows.

hehe for me the sound that 0.48 has is enough