Docs/Customizing
Keyboard Shortcuts
XClaw's keyboard shortcut system is inspired by code editors — fully customizable, supporting modifier keys and multi-key sequences.
Default shortcuts cover the most common operations: new session, switch sessions, send messages, toggle permission modes, open the command palette. These defaults align with mainstream editor conventions to minimize learning curve.
All shortcuts can be rebound in Settings. If you're used to VS Code or Vim key mappings, feel free to adjust. Shortcut configurations are stored at the workspace level, so different workspaces can have different key maps.
The command palette (default Cmd/Ctrl+K) supplements the shortcut system. For less frequent operations, you can find them via fuzzy search in the palette without memorizing shortcuts.
How to
Want to see all available shortcuts? Open Settings > Keyboard Shortcuts, which lists every action and its current key binding.
To change a shortcut, click the key label next to the action, then press your desired new key combination. Modifier keys (Cmd/Ctrl, Shift, Alt/Option) and multi-key sequences (e.g., Ctrl+K then Ctrl+S) are both supported.
A few especially handy defaults: Cmd/Ctrl+N for new session, Cmd/Ctrl+K for command palette, Cmd/Ctrl+Up/Down to switch sessions. Just memorize Cmd/Ctrl+K — the command palette lets you fuzzy-search virtually any action.
Different workspaces can have different shortcut schemes. If you use Vim-style bindings in one workspace and defaults in another, they won't interfere with each other.