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: preferredNotifChannel is set to terminal_bell
  • Windsurf settings:
  • terminal.integrated.enableVisualBell: true
  • accessibility.signals.terminalBell: { "sound": "on" }
  • accessibility.signals.taskCompleted: { "sound": "on" }

Steps to Reproduce

  1. Set Claude Code notification: claude config set --global preferredNotifChannel terminal_bell
  2. Configure Windsurf terminal bell settings as above
  3. Run any Claude Code command (e.g., claude "2+2は?")
  4. 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.aiff plays 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.

View original on GitHub ↗

This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗