Claude Control

Claude Code, at your fingertips.

Claude Control for Stream Deck puts Claude Code's permission prompts on physical keys — ALLOW and DENY flash when Claude needs you, one press answers. Live token and context meters, voice dictation, and one-press setup included.

A pager-style device with a glowing green check screen

ALLOW / DENY keys

Flash when Claude parks a permission; the key face shows the actual command. First answer wins — from the deck, the phone, or the app itself.

Live meters

Session token usage with a sparkline, and a context-window ring so you know when a long session is running out of room.

Voice & speech

Toggle dictation into Claude, and have prompts announced out loud when you're across the room.

Phone companion

Pair the optional Claude Control Mobile app and every prompt also reaches your iPhone and Apple Watch — end-to-end encrypted.

Setup

  1. Install from the Elgato Marketplace and drag the keys you want onto your deck — ALLOW, DENY, OPEN, USE, Context, SPEAK, VOICE, and HOOKS.
  2. Press the HOOKS key once. It installs the Claude Code hooks that route permission prompts to the deck. Press again any time to remove them — they're fail-safe either way: if the plugin isn't running, Claude behaves exactly as it always did.
  3. That's it. The next time Claude Code asks for a permission, your deck lights up.

Frequently asked questions

What exactly does the HOOKS key change?

It adds a few entries to your Claude Code settings that forward permission requests and status events to the plugin on 127.0.0.1. Your existing settings are backed up first, removal is one press, and every hook is written to fail open — if the plugin is ever unavailable, Claude falls back to its normal in-app prompt instantly. Nothing can get stuck.

Does answering from the deck weaken Claude's permission model?

No. The plugin mirrors Claude's own rules first — anything you've already allowed or denied in settings resolves automatically without lighting the deck. Only prompts Claude would genuinely have asked you about reach the keys, and a deck press answers with the same once-only scope as clicking Allow in the app.

How long do I have to press the key?

About 30 seconds. If you miss it, Claude's normal in-app prompt appears and waits as usual — the deck is a fast path, never a gate. With the mobile companion paired, Away mode extends the window to five minutes for answering from your phone.

Claude runs in a VM / on another machine — can the deck still answer?

Yes. The plugin listens on your network with a shared-token handshake; point the hooks on the VM at your host machine's address and its prompts park on the same deck, answered over the same secure connection.

Do I need the iPhone app?

No — the deck is fully standalone. The mobile companion adds lock-screen and Apple Watch answering for when you step away, with everything end-to-end encrypted. They share one setup: pair once and both work.

The keys aren't lighting up for prompts.

Check three things: the HOOKS key shows "installed" (green), the prompt is one Claude would actually ask about (auto-allowed tools resolve silently — that's correct behavior), and the Stream Deck software is running. The plugin log (via Stream Deck's developer tools) traces every permission with the exact path it took.

Contact

Questions, bugs, or feature ideas: support@eudaimoniasoftware.com — replies usually within a day or two.