Sixteen Keys for Everything Claude Code Makes You Repeat
The KM16 Macropad is a sixteen-key aluminium macropad with three rotary knobs, remapped entirely in a browser through VIA, no firmware flashing, no compiling. Sixteen keys is enough room to give a dedicated key to most of what you repeat while running Claude Code: accept, reject, submit, switch pane, and several more with keys left over. It's a dense block of anodised aluminium, noticeably heavy for its size, which is the point: it doesn't skate across the desk when you hit a key harder than you meant to.
What would sixteen keys actually be mapped to?
A Claude Code session generates a small, repeated vocabulary of actions: brief the agent, wait through a run that can take minutes, review the diff it hands back, accept or reject it, and occasionally answer a question it asks mid-run. Sixteen keys covers that vocabulary with room to spare, for example:
- Accept and reject
- Submit, or continue a paused run
- Switch terminal pane
- Re-run the last command
- Jump to the next file in a diff
The three knobs on the KM16 Macropad handle continuous adjustments rather than discrete actions: scroll speed, volume, or anything else you'd otherwise drag a slider for. The RGB underglow and lit badge are cosmetic rather than functional, they don't change how the pad behaves, only how it looks sitting next to your keyboard.
Do I have to flash firmware to set this up for Claude Code?
No. The pad is VIA-compatible, so remapping happens by clicking keys in a browser interface, and nothing gets compiled or flashed. Because the keys send ordinary keystrokes rather than anything Claude Code-aware, the mapping step is entirely on your side: you decide which key sends whatever you currently press to accept, reject, or continue a Claude Code run.
Can one pad serve more than just Claude Code?
Yes, and this is the strongest case for the extra keys. VIA supports layers, so a held key can switch the whole pad to a second set of assignments, one layer for reviewing Claude Code's output, another for an editor or a design tool, without buying a second device. That flexibility is also why it doesn't arrive pre-configured for this: it ships with a designer-oriented stock layout, and plan on spending some time in VIA before the layout matches a coding review workflow rather than an illustration one.
Who is overbuying with sixteen keys?
If accept and reject are genuinely the only two things you do with your free hand, sixteen keys and three knobs is more device than the job needs; the EM Mini Pad covers a tighter version of the same idea in far less desk space. The KM16 earns its size when you actually use most of those sixteen keys for something, pane navigation, model switching, or a second workflow entirely, rather than leaving most of them idle. It also takes up more desk space than either of the other two macropads in this catalogue, which matters if your setup is already tight.
Browse the rest of the input devices built around a Claude Code review session under the field notes tagged Claude Code.