The Problem You know that moment? You're vibing, Claude is coding for you, you switch to Slack for literally 30 seconds — and when you come back, Claude has been sitting there for 5 minutes waiting for your permission to write a file. Silently. No sound, no notification, nothing. This drove me absolutely crazy. I kept losing 5-10 minutes every time because I'd miss a permission prompt. And it turns out — I'm not alone. There's a known issue filed on GitHub, hundreds of people complaining about the same thing, and still no built-in fix as of May 13, 2026. So I spent an evening trying every possible solution — the Notification hook (doesn't work reliably), code-notify brew package (overcomplicated), custom scripts... Nothing worked cleanly. Until I found the answer. And it's embarrassingly simple. The Fix: Two Hooks, Zero Dependencies Claude Code has a hooks system. One of the hooks is called PermissionRequest — and it fires every single time Claude needs your approval.…