Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Ctrl+J / Cmd+J | Open Claude Code |
Shift+Tab | Toggle auto-accept mode |
Ctrl+C | Interrupt generation |
Esc | Cancel current action |
↑ / ↓ | Message history |
Tab | Path completion |
Core Slash Commands
/help Help and available commands/clear Clear context (reset)/compact Compress history/model Switch model/cost View session costs/status Context statusPermission Modes
claude Interactive mode (default)claude --dangerously-skip-permissions Full bypass (CI/CD)claude --allowedTools "Edit,Read,Bash" Tool whitelistQuick Start
# Launch Claude Codeclaude
# With context fileclaude --context CLAUDE.md
# Non-interactive mode (scripts)claude -p "Analyze this file" < input.txt
# Continue last sessionclaude --continueSession Commands
/new New session/resume Resume previous session/sessions List sessionsContext Navigation
| Command | Effect |
|---|---|
/compact | Summarize and free up space |
/clear | Full reset |
#file | Add file to context |
Custom Slash Commands
# Invoke a custom command/command-name [args]
# Defined in:.claude/commands/command-name.mdEssential Tips
Verbosity control — Use --no-stream to see the full response at once.
Multiline — Shift+Enter in the terminal to add a new line without submitting.
Vim mode — Add {"vim": true} to ~/.claude/settings.json for Vim keybindings.