Terminal bell notification not working on macOS with Windsurf
Resolved 💬 4 comments Opened Jun 29, 2025 by kajiwara321 Closed Jan 8, 2026
Description
Terminal bell notifications are not working when using Claude Code in Windsurf terminal on macOS, despite correct configuration.
Environment
- Claude Code version: 1.0.35 (Claude Code)
- OS: macOS 15.4.1
- Terminal: Windsurf IDE terminal
- Node version: v23.9.0
Current Configuration
- Claude Code:
preferredNotifChannelis set toterminal_bell - Windsurf settings:
terminal.integrated.enableVisualBell: trueaccessibility.signals.terminalBell: { "sound": "on" }accessibility.signals.taskCompleted: { "sound": "on" }
Steps to Reproduce
- Set Claude Code notification:
claude config set --global preferredNotifChannel terminal_bell - Configure Windsurf terminal bell settings as above
- Run any Claude Code command (e.g.,
claude "2+2は?") - No sound plays upon completion
Expected Behavior
A terminal bell sound should play when Claude Code completes a task.
Actual Behavior
No sound plays, despite correct configuration.
Additional Information
- Terminal bell test commands (
printf '\a',echo -e '\007',tput bel) also produce no sound in Windsurf terminal - System sounds work correctly (
afplay /System/Library/Sounds/Ping.aiffplays sound) - macOS system volume is not muted
- This appears to be related to issue #1288
Workaround Attempts
- Restarted both Claude Code and Windsurf
- Verified macOS notification permissions
- Checked system sound settings
Would appreciate any guidance on additional troubleshooting steps or if this is a known limitation with certain terminal emulators.
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗