Skip to main content
Schaltwerk is designed to be driven from the keyboard. All shortcuts are available system-wide.

Quick Reference

  • Session Management
  • Terminals
  • Diff Viewer
  • Appearance
ShortcutActionDescription
⌘NCreate SessionStart spec as running session
⌘⇧NCreate SpecNew markdown spec
⌘⇧RRefine SpecOpen spec in orchestrator for refinement
⌘RMark ReviewedFlag session for merge
⌘⇧MMerge to MainDirect merge reviewed session
⌘⇧PCreate PRCreate GitHub pull request
⌘SConvert to SpecPause session, keep notes
⌘DCancel SessionRemove worktree
⌘⇧DForce CancelForce cancel without confirmation
⌘BPromote VersionPromote best session version
⌘YReset SessionReset session or orchestrator
⌘PSwitch ModelOpen model selection dialog

Common Workflows

  1. Switch to Running filter with ⌘←/→
  2. Navigate sessions with ⌘↑/↓
  3. For each session:
    • ⌘G to open git diff viewer
    • Add comments if needed
    • ⌘Enter twice to accept and paste comments
  1. Switch to Reviewed filter with ⌘←/→
  2. Navigate sessions with ⌘↑/↓
  3. For each session:
    • ⌘T to focus agent terminal (prompt agent to run tests)
    • OR ⌘/ to focus your terminal (test manually)
    • Review results before merging
Use ⌘⇧←/→ to jump between project tabs (e.g., frontend ↔ backend)
Use ⌘1–9 for instant session switching instead of scrolling

Customizing Shortcuts

All shortcuts can be customized in Settings → Keyboard Shortcuts: Keyboard Shortcuts settings panel showing Font Controls section with increase/decrease/reset font size shortcuts, and Navigation section with switch to orchestrator shortcut, each with Record, Reset, and Clear buttons Click Record to capture a new key combination, Reset to restore defaults, or Clear to remove a binding.

Notes

Some shortcuts may conflict with macOS system shortcuts. Check System Settings → Keyboard → Keyboard Shortcuts if they don’t work as expected.
  • Common conflicts: ⌘1–9 (app switching)
  • Context-aware: Some shortcuts like ⌘Enter and ⌘F behave differently based on active context (terminal, diff viewer, etc.)