Terminal bell notification not working on macOS with Windsurf
Status Closed — not planned
Maintainer reply None cached
Workaround ✓ Mentioned in description ↑
Activity 4 comments · opened Jun 29, 2025 · 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 ↗