Stream Deck plugins for Claude Code compared
A dozen Stream Deck plugins for Claude Code show your sessions, answer permission prompts or track usage. What each one does, costs and runs on.
If you run Claude Code in more than one window, the hard part is noticing which session has stopped and is waiting for you. A Stream Deck can show that on its keys, answer permission prompts and keep an eye on your usage limits. There are now about a dozen plugins for it on the Elgato Marketplace and on GitHub, and Elgato's own article about Claude mentions none of them. This guide compares them as they were listed on 7 November 2026.
Who wrote this: Agent Deck, one of the plugins below, is made by Studio Barbanson, the publisher of this guide. It is described from its public listing, with the same checks as the others.
A profile or a plugin?
Elgato's article Control Claude with Stream Deck (last updated 7 August 2026) recommends two profiles, Claude AI Prompt Templates (free) and a Claude Code Shortcut Profile, and two plugins: Claude Peak Ticker (free) and Claude Code Usage, which it describes as available for Windows only.
A profile is a set of keys that types prompts or commands for you. That is useful, but a profile cannot see what a session is doing. The same goes for streamdeck-claude-code on GitHub, which is an icon pack and profile generator rather than a plugin. To see which session is busy or waiting, or to answer a prompt from a key, you need a plugin.
How a plugin knows what Claude is doing
Claude Code runs hooks at fixed moments in a session, as described in Anthropic's hooks reference:
- `SessionStart` when a session begins or resumes, `Stop` when Claude finishes responding, and `SessionEnd` when a session ends.
- `PermissionRequest` "when a tool call needs a permission decision". A hook on this event can answer the request itself, with allow or deny.
- `Notification`, which also covers waiting prompts, but later: a permission prompt is reported only after it has waited about six seconds, and an idle prompt after about a minute.
Plugins that install hooks know straight away when a session needs you. Plugins that only read Claude Code's files on disk can show working or finished, but not a prompt that is waiting: AI Agent Status's own listing says it reads the session files and shows Working, Ready or Offline for Claude Code.
The plugins at a glance
Prices are as the Elgato Marketplace showed them in the Netherlands on 7 November 2026, in euros; for some plugins Elgato converted them from pounds or dollars. "No" means the listing does not mention it.
| Plugin (maker) | Price | Systems | A key per session | Approve or deny | Usage meters | Model switching |
|---|---|---|---|---|---|---|
| Claude Code Deck (Bouncing Ball Limited) | EUR 5.98 | macOS 13 or later | Yes | Yes, with its optional hooks | Yes | Yes: model, effort and speed |
| Claude Code Approver (Mlifell) | EUR 3.58 | macOS, Windows 10 or later | Yes | Yes | Yes | No |
| Agent Pager (Eudaimonia Software) | EUR 6.27 | macOS 12, Windows 10 or later | No | Yes, within about 30 seconds | Yes | No |
| ClaudeDeck (Chavez Software) | EUR 7.17 | macOS 12, Windows 10 or later | No | Yes | Yes | No |
| Agent Deck (Studio Barbanson) | EUR 1.99 | macOS 12, Windows 10 or later | Yes | Yes | No | Permission mode only |
| Claude Deck Mac (Vibecode-Studio) | EUR 1.99 | macOS 12 or later | Yes, one per project | No | No | A model key |
| Aion (Tactile Deck Labs) | EUR 4.29 | macOS 12 or later | Status only | No | Yes | No |
| AI Agent Status (Adx.cool) | EUR 1.00 | Mac, Windows | All sessions on one key | No | No | No |
| Claude Sessions (JulienCr, GitHub) | Free, MIT licence | macOS 12, Windows 10 or later | Yes | No | No | No |
| agentsd (paultyng, GitHub) | Free, MIT licence | macOS 13 or later | One key that cycles | Yes | No | No |
| Code Companion (dmtrio, GitHub) | Free | macOS 12, Windows 10 or later | Yes | No | No | No |
| claude-deck (alejandrosnz, GitHub) | Free | Windows, macOS | No | No | Yes | No |
The GitHub plugins are built from source or installed from a release file rather than from the marketplace.
What each one is good at
- Claude Code Deck is the most complete on a Mac: a key per session, Allow, Always Allow and Deny, your five-hour and weekly limits, context and cost, and keys to switch model, effort and speed. It uses the dials on a Stream Deck + and the info bar on a Neo. It needs macOS 13 and Stream Deck 7.6 or later, and there is no Windows version.
- Claude Code Approver brings a status key per session, Allow, Always Allow and Deny, and plan usage to both Mac and Windows.
- Agent Pager answers prompts for GitHub Copilot and Cursor as well as Claude Code, and has an iPhone app to page you. Its Allow is always "allow once", within a window of about 30 seconds.
- ClaudeDeck is built around the Claude desktop app: it presses that app's own controls, adds dictation and shows a context gauge and usage.
- Agent Deck is built for many editor windows at once. The session that needs you rises to the first key and turns red, Approve and Deny light up only while Claude is waiting and answer the window that is actually asking, and there are keys for Stop, slash commands, saved prompts, the permission mode and opening a project with Claude Code already running. It works with VS Code, Cursor, Windsurf and plain terminals, on Mac and on Windows, including Claude Code inside WSL. It has no usage meters and does not switch models.
- Claude Deck Mac gives each project a colour-coded key and has many command keys: interrupt, compact, clear and prompt macros.
- Aion shows the five-hour and seven-day limits for Claude and Codex at a glance, on a Mac. Its listing says it reads the token the command-line tool stores and asks the provider's usage endpoint.
- AI Agent Status is the cheapest: one key that combines all your terminals into working, ready or offline. It cannot see a waiting prompt.
- The free ones: Claude Sessions (MIT, updated in October and November 2026) shows a slot per session. agentsd answers prompts on a Mac and denies a request after 120 seconds if nobody answers. Code Companion shows status only and has been quiet since May 2026. claude-deck shows usage only.
One project that turns up in searches, slopdeck, is not a Stream Deck plugin: it shows your session on a phone instead.
How to choose
- Usage limits and model switching on a Mac: Claude Code Deck.
- Approvals on Windows, or for Copilot and Cursor too: Agent Pager or Claude Code Approver.
- Several Claude Code windows at once, with the one that needs you on the first key, on Mac or Windows: Agent Deck.
- Just a light that says busy or done, for little money: AI Agent Status.
- Free and open source: Claude Sessions for status, agentsd for approvals on a Mac.
Before you install
- Check your Stream Deck software. Claude Code Deck needs 7.6 or later; the others ask for 6.5 to 7.1. Update it from Elgato's app first.
- Know what it changes. A plugin that reacts to prompts installs hooks in your Claude Code settings (`~/.claude/settings.json`). If you already use hooks of your own, check that the plugin keeps them.
- Expect a permission on a Mac. A plugin that types into your editor or terminal needs macOS's Accessibility permission for the Stream Deck app.
- Think about the moment you are away. If nobody answers, some plugins deny after a while (agentsd after 120 seconds), and Claude Code's own prompt stays waiting in the terminal.