GRAMSHIFTGet it
Session Keys for Claude Code icon
Session Keys for Claude CodeStream Deck plugin for Windows

Approve Claude Code prompts and watch every session from your Stream Deck

See which Claude Code session needs you, jump to its window, and reply to its prompts with one press.

One-time purchase on the Elgato Marketplace, shown there in your own currency.

Session Keys for Claude Code: Approve Claude Code prompts and watch every session from your Stream Deck

Overview

What Session Keys for Claude Code does

To approve Claude Code permission prompts from a Stream Deck, add Session Keys for Claude Code and press its Allow, Always or Deny key, or an Answer key to pick an option of the question Claude asks.

Each Claude Code session also gets its own key that shows whether it is working, needs you, waits for your input or is done, and one press brings its VS Code or terminal window to the front.

Features

What you can do

01

See every session

Each Claude Code session gets a key with its state, how long, the size of its context in tokens and its folder. The frame blinks while a request waits.

See every session: Each Claude Code session gets a key with its state, how long, the size of its context in tokens and its folder. The frame blinks while a request waits.
02

Approve from the key

Allow shows the command or file it will allow and how many more wait. Always also adds the rule Claude Code offers for it, such as Bash: npm test for this project.

Approve from the key: Allow shows the command or file it will allow and how many more wait. Always also adds the rule Claude Code offers for it, such as Bash: npm test for this project.
03

Answer its questions

Up to four Answer keys pick option 1, 2, 3 or 4 of the question Claude asks, and each key shows its option.

Answer its questions: Up to four Answer keys pick option 1, 2, 3 or 4 of the question Claude asks, and each key shows its option.
04

Jump to what needs you

Next goes to the session that has waited longest, and a press on a Session key brings its VS Code or terminal window to the front.

Jump to what needs you: Next goes to the session that has waited longest, and a press on a Session key brings its VS Code or terminal window to the front.
05

Connect in one press

Connect in any key's settings adds the hooks to Claude Code and keeps a copy of your settings first; Disconnect takes them out again.

Connect in one press: Connect in any key's settings adds the hooks to Claude Code and keeps a copy of your settings first; Disconnect takes them out again.

Also built in

  • Deny with a reason

    Deny refuses the request and tells Claude the message you set on the key, so it can try another way. Deny and stop also halts it, and Claude waits for you.

  • Press with confidence

    A press acts only on what the key shows. If the request changed just before, nothing is sent and the key shows a warning.

  • Keep it on your PC

    Nothing leaves your PC, and with Stream Deck closed Claude Code asks as usual.

  • Make it yours

    Add any number of Session keys and pick a Dark or Color look for each key. English and Japanese.

Set up

How it works

  1. Install Session Keys for Claude Code from the Elgato Marketplace.
  2. In the Stream Deck app, drag Session onto as many keys as you want sessions, and add Next, Allow, Always, Deny and up to four Answer keys.
  3. Click any of these keys and press Connect in its settings. The Status line says Connected.
  4. Start a new Claude Code session in VS Code or a terminal. It appears on the first Session key not in use.

Good to knowSessions that were already open before Connect appear on the keys after you restart them.

Get Session Keys for Claude Code

FAQ

Questions

Short answers to what people ask before they add it.

Something not working?

Email contact@gramshift.com and we will help you get it going. You can also use the support page.

How do I approve Claude Code permission prompts from a Stream Deck?

Add Session Keys for Claude Code, put Allow, Always and Deny keys on your Stream Deck and press Connect in a key's settings. When Claude Code asks, the Allow key shows the command or file: press it to allow once, Always to also add the rule Claude Code offers ("Yes, and don't ask again"), or Deny to refuse.

Can I see all my Claude Code sessions on a Stream Deck?

Yes. Each session gets its own Session key showing if it is working, needs you, waits for your input or is done, with how long, its context size in tokens and its folder. Add as many Session keys as you like; sessions take them in the order they started.

Can I still answer in Claude Code?

Yes, side by side. You can always answer in Claude Code as usual, and with Stream Deck closed Claude Code asks as usual.

Does it bring the right VS Code or terminal window to the front?

Yes: a press on a Session key, or on Next, brings that session's window to the front in VS Code, VS Code Insiders, Cursor, Windsurf, Windows Terminal, PowerShell, cmd and other terminals. VS Code needs the folder name in its window title, which is the default.

Does anything leave my PC?

No. Nothing leaves your PC: the plugin has no account, no analytics and makes no internet connections of its own. Requests, commands and file names are kept in memory only while they are shown on the keys.

What does the number on a Session key mean?

It is the size of the session's context in tokens, as Claude Code counts it, for example 84k. It shows tokens, not plan limits.

Requirements

Before you buy

Works with

Works on Windows 10 or later with the Stream Deck app 6.9 or later and Claude Code, in VS Code, VS Code Insiders, Cursor, Windsurf, Windows Terminal, PowerShell, cmd and other terminals.

A Stream Deck plugin sold on the Elgato Marketplace.

Limits

  • Requires Windows 10 or later, the Stream Deck app 6.9 or later and Claude Code. Tested on Windows 11 with Claude Code 2.1.305. Not for Mac.
  • Questions that take several answers are answered in the app.
  • Sessions run without a window (claude -p, the Agent SDK) are not shown, and their permission requests are left to Claude Code.
  • Context shows tokens, not plan limits.
  • Before removing the plugin, press Disconnect to take its hooks out of Claude Code's settings.

Get Session Keys for Claude Code

Works on Windows 10 or later with the Stream Deck app 6.9 or later and Claude Code, in VS Code, VS Code Insiders, Cursor, Windsurf, Windows Terminal, PowerShell, cmd and other terminals.

Get it on the Elgato Marketplace

One-time purchase on the Elgato Marketplace, shown there in your own currency.