# A physical command panel for coding sessions

Casey Capshaw mapped session launch, resume, model switching, cost checks and other coding commands onto physical keys, with three terminal variants.

## Hardware
Elgato Stream Deck with 15 LCD buttons; revision not specified

Physical LCD keys launch and control coding sessions on the host computer.

## Shopping list

Parts for one build. Reuse equipment you already own. Quantities are planning quantities unless the creator explicitly specifies a count; kit contents are not additional purchases.

Quantities are for one build. Unless marked source-specified, they are planning quantities; confirm kit contents and the chosen configuration before ordering.

### Confirm before buying
- The exact 15-key hardware revision remains unspecified. Do not substitute Mini, Neo, Plus or XL based on this project alone.

### 1 × Elgato Stream Deck, 15 LCD keys
- Requirement: Required
- Quantity basis: Planning quantity for one build; check the selected configuration
- Purpose: Physical coding panel.
- Notes: Creator does not identify the revision. MK.2 is a family comparison, not an exact-match purchase.
- Destination: /devices/stream-deck-mk2/
- Match: Device family · Directory
- Link review: Directory family match; stock not assessed
- Evidence: Creator source
- Source: https://capshaw.substack.com/p/the-stream-deck-nobody-asked-for
- Source: https://github.com/caseycapshaw/streamdeck-claude-code

### 1 × Computer running the Stream Deck scripts
- Requirement: Required
- Quantity basis: Planning quantity for one build; check the selected configuration
- Purpose: Build, configure or flash the software.
- Notes: Panel depends on the host.
- Sourcing: Use existing equipment or match the specification above. No exact purchase link verified.
- Evidence: Setup requirement — check against your configuration
- Source: https://capshaw.substack.com/p/the-stream-deck-nobody-asked-for
- Source: https://github.com/caseycapshaw/streamdeck-claude-code

### 1 × USB connection
- Requirement: Required
- Quantity basis: Planning quantity for one build; check the selected configuration
- Purpose: Connect the panel.
- Notes: Check the selected revision’s fixed or detachable cable and host port; adapters may be needed.
- Sourcing: Use existing equipment or match the specification above. No exact purchase link verified.
- Evidence: Setup requirement — check against your configuration
- Source: https://capshaw.substack.com/p/the-stream-deck-nobody-asked-for
- Source: https://github.com/caseycapshaw/streamdeck-claude-code

Source reviewed, not assembled or hands-on tested. A working product page does not confirm stock, firmware compatibility or a complete build.

## Setup
Computer companion

## Coding tool
Claude Code; Claude mobile app for initial design

## How the agent helped
Creator writes: 'Claude Code generated the configuration files, set up the button mappings, and wired everything together'; he describes testing, variants, scripts and publication.

## Before you build
The source specifies 15 keys, not a hardware revision. This is host-side scripting, not replacement Stream Deck firmware.

## Sources
- Original build: https://capshaw.substack.com/p/the-stream-deck-nobody-asked-for
- Supporting source: https://github.com/caseycapshaw/streamdeck-claude-code

Source reviewed 2026-11-04. Not hands-on tested.
