Skip to main content

Claude Code profile in release 0.1.1

This page describes the downloadable binary, not the later semantic command layer on the development branch.

Shipped mapping

Ultragrip synthesizes ordinary keyboard or pointer input. It does not install a Claude Code keybinding file in 0.1.1.

Controller Output Expected use
Cross / A Enter Submit input or confirm the selected option
Circle / B Escape Cancel, reject, or interrupt where Claude handles Escape
Square / X Control+C Standard interrupt
Triangle / Y Shift+Tab Cycle permission mode
L1 / LB Up Arrow Move up or recall earlier input, depending on context
R1 / RB Down Arrow Move down or advance through history
D-pad Arrow keys Navigate the active input or menu
Left stick Arrow keys Directional navigation
Right stick Pointer movement Move the operating-system pointer
Start / Menu Insert / Open command completion from an empty prompt
Select / View Insert @ Open file-path completion
L2 / LT Hold Control Modifier combined with another input
R2 / RT macOS voice capture Hold to record, then release

Claude Code remains contextual

Up and Down can move within multiline input before reaching history. Escape and Control+C have different effects depending on whether input, a menu, a permission prompt, or a response is active. Test each action in the installed Claude Code version.

Current behavior is documented in the official Claude Code interactive-mode reference. A later Claude Code release can change how a synthesized shortcut is interpreted.

Voice and unreleased features

R2 hold-to-talk works only on macOS in version 0.1.1. Windows users can use the mapping table without native voice capture.

The released binary does not include double-tap voice lock, the L2 semantic command layer, a 350 ms interrupt hold, or the optional Claude keybinding installer. Those capabilities were added after the 0.1.1 tag and must not be inferred from development documentation.