Claude Code Profile
Optimized controls for AI-assisted development with Claude Code.
Button Mappings
Submit
Send your prompt or confirm the highlighted choice
Correct
Delete the previous character without leaving the input flow
Interrupt
Hold for 350 ms to stop Claude deliberately
Advance
Accept completion or move forward with Tab
Dictate
Hold to speak; double-tap to lock recording and double-tap again to stop
Command layer
Hold to reveal newline, dismiss, recovery, permission, page, background, and status actions
Previous
Previous prompt or highlighted item
Next
Next prompt or highlighted item
Commands
Reserved for commands; shown unavailable until Claude exposes a safe direct binding
Context
Reserved for context; shown unavailable rather than inserting @ into an unknown draft
Cursor
Move the cursor or highlighted choice one step at a time
Coarse move / Activity
Page and line movement; click to show Claude's activity view
Scroll output / Review
Scroll Claude's output; click to open the transcript or review view
L2 Command Layer
Hold L2 and the app HUD changes to these alternate actions.
Newline
Insert a line break without submitting
Dismiss
Close the active menu or transient view
Safe recovery
Use a verified direct recovery binding, or leave the draft untouched
Permission mode
Cycle Claude's permission or plan mode
Word / line navigation
Move by word horizontally and to line edges vertically
Page output
Page up or down through long responses
Background work
Open or toggle background task controls
Details
Reserved for details; shown unavailable rather than inserting /status into your draft
Profile picker
Open the UltraGrip profile picker
Shell mode
Reserved for shell mode; shown unavailable until a safe direct binding exists
Voice Command Tips
R2/RT trigger activates push-to-talk mode. Use voice for complex prompts that would be tedious to type.
- ✓ Hold R2 fully until you see the 'Listening...' indicator
- ✓ For a longer prompt, double-tap R2 to lock recording, then double-tap again to stop
- ✓ Speak naturally - no need to enunciate slowly
- ✓ Use voice for long prompts that would be tedious to type
- ✓ AI enhancement cleans up filler words and punctuation, and adapts to your active window (Pro, or bring your own Gemini API key)
- ✓ Voice dictation needs an internet connection
💡 Pro Tip
Combine voice + controller: Use voice to describe what you want, then use buttons to accept/reject the suggestions. This hybrid approach is faster than pure keyboard for iterative AI workflows.
Common Workflows
Requesting a Code Change
- 1. Hold R2 and describe the change you want
- 2. Press ✕/A to send the prompt
- 3. Use the right stick to scroll through Claude's response
- 4. Hold □/X for 350 ms to interrupt if Claude heads the wrong way
Approving Claude's Actions
- 1. When Claude asks to run a tool or make an edit, the options appear as a list
- 2. Use L1/R1 (or the D-Pad) to move the highlighted choice up and down
- 3. Press ✕/A to approve the highlighted option, or ○/B to reject
- 4. Hold L2 and press △/Y to switch permission or plan mode
Switching Contexts
- 1. Press L1/LB to recall a previous prompt from history
- 2. Hold L2 and press Options/Menu to open UltraGrip's profile picker
- 3. Slash commands and file mentions still require the keyboard until Claude exposes safe direct bindings; UltraGrip will not inject / or @ into an unknown draft