Claude Code on your Elgato Stream Deck. Approve permission prompts, see what Claude is doing, and drive your workflow — from physical buttons.
macOS · Stream Deck 7.1+ · Free & openThe ClaudeButtons layout, live on a 15-key Stream Deck.
Grab the download above and double-click it. Stream Deck installs it and a ClaudeButtons category appears.
The approval & status buttons work immediately — the plugin wires its Claude Code hooks in for you. There’s no “setup” step to press.
Start a fresh Claude Code session so it picks up the hooks. That’s it.
Permissions: the approval & status buttons need nothing. The buttons that type into Claude or capture the screen will trigger a macOS permission prompt the first time you press them — approve under System Settings › Privacy & Security.
When Claude Code needs permission to run a command, edit a file, or fetch a URL, ClaudeButtons lights up a key on your Stream Deck. Tap Allow, Deny, or Always — and glance at a live Status key to see whether Claude is working, waiting on you, or done.

The Status key reads out what Claude’s doing — Editing, Running, Waiting…, Your turn.

Workflow keys: Commit & Push, Update Docs, Screenshot, Fix Last Error.
Fifteen keys. Drop on the ones you want.
Drag the buttons you want onto your deck — the approval & status ones work the moment you drop them.

Works with the full Elgato Stream Deck lineup — Mini, MK.2, XL, Neo, and Stream Deck +.
claude CLI, so Allow / Deny / Status work with no changes.claude session after installing.Terminal, iTerm2, Ghostty, …The deck lights up only when Claude actually stops to ask — anything already on your allow-list is auto-approved and never reaches the deck.