When Claude Code wants to run a tool, it doesn't always have permission. If you're not at the terminal, who tells it yes or no? The answer: a JSON-RPC notification, an MCP plugin, and a Discord button. Here's the full path with every line of public code.
I run Claude Code in a tmux session on my laptop. Sometimes I'm not in front of the laptop — I'm out, on my phone, mid-meeting, anywhere. But Claude is mid-task and just hit a tool that needs my approval (Edit, Bash, anything not pre-allowlisted). What now?