Skip to content

Command Reference Cheatsheet

This is the reference you keep open in a second tab. Every command, flag, and symbol across all three tools in one place.

  • @ — Reference symbols, files, folders, URLs
  • # — Quick file reference
  • / — Slash commands
  • Cmd/Ctrl+Shift+P — Command palette
  • cursor — CLI command
SymbolDescriptionExample
@filesReference specific files@main.js explain this file
@foldersInclude entire directories@src/components analyze structure
@codeReference code blocks@calculateTotal how does this work?
@symbolsReference functions/classes@UserAuth explain implementation
@definitionsGo to symbol definitions@getPriceDefinition show me
@docsReference documentation@ReactDocs useState hook
@gitGit history and changes@git recent commits
@linkReference URLs@link https://api.docs.com
@linter-errorsCurrent linting issues@linter-errors fix all
@past-chatsPrevious conversations@past-chats auth discussion
@recent-changesRecent file modifications@recent-changes last hour
@webWeb search results@web React 19 features
@cursor-rulesProject rules@cursor-rules show current
@codebaseSearch entire project@codebase authentication flow
CommandDescription
/Reset ContextReset to default state
/Generate Cursor RulesAuto-generate project rules from codebase
/Disable Iterate on LintsPrevent auto-fixing lint errors
/Add Open Files to ContextInclude all open tabs
/Add Active Files to ContextInclude only visible tabs
CommandDescription
Cursor SettingsOpen Cursor-specific settings
Cursor: New RuleCreate new project rule
Cursor: Toggle Privacy ModeEnable/disable privacy
Cursor: Export ChatSave conversation
Cursor: Import SettingsImport from VS Code
Cursor: Toggle Max ModeEnable advanced features
Cursor: Generate Commit MessageAI commit message
Cursor: Resolve ConflictsAI merge conflict resolution
Terminal window
# Basic usage
cursor [options] [paths...] # Open files/folders
cursor . # Open current directory
cursor file.js # Open specific file
cursor folder/ # Open folder
cat file.txt | cursor - # Read from stdin
# File operations
cursor -d --diff <file1> <file2> # Compare two files
cursor -m --merge <p1> <p2> <b> <r> # Three-way merge
cursor -g --goto file.js:10:5 # Go to line:column
cursor -a --add folder # Add folder to window
cursor --remove folder # Remove folder from window
# Window management
cursor -n --new-window # Force new window
cursor -r --reuse-window # Force reuse window
cursor -w --wait # Wait for files to close
# Agent modes (v2.4+)
cursor --plan "describe task" # Plan mode (read-only)
cursor --ask "question" # Ask mode (read-only)
# Configuration
cursor --locale <locale> # Set locale (e.g., en-US)
cursor --user-data-dir <dir> # Custom data directory
cursor --profile <name> # Use/create profile
cursor --add-mcp <json> # Add MCP server
# Extensions
cursor --list-extensions # List installed
cursor --install-extension <id> # Install
cursor --uninstall-extension <id> # Uninstall
cursor --update-extensions # Update all
# Troubleshooting
cursor -v --version # Show version
cursor -h --help # Show help
cursor -s --status # Show diagnostics
cursor --disable-extensions # Safe mode
cursor --verbose # Verbose output
CommandPurposeExample
/add-dirAdd working directories/add-dir ../backend
/bugReport bugs to Anthropic/bug unexpected behavior with...
/clearClear conversation history/clear
/compactSummarize conversation/compact focus on auth logic
/configView/modify configuration/config
/costShow token usage stats/cost
/doctorCheck installation health/doctor
/helpGet usage help/help
/initInitialize CLAUDE.md/init
/loginSwitch accounts/login
/logoutSign out/logout
/mcpManage MCP servers/mcp
/memoryEdit CLAUDE.md files/memory
/modelSelect AI model/model
/permissionsUpdate permissions/permissions
/pr_commentsView PR comments/pr_comments
/reviewRequest code review/review
/statusView system status/status
/terminal-setupConfigure terminal/terminal-setup
/thinkExtended reasoning mode/think about this architecture
/ultrathinkMaximum reasoning mode/ultrathink about this system design
/usageDetailed token metrics/usage
/vimEnter vim mode/vim
Terminal window
# Interactive mode
claude # Start REPL
claude "explain this project" # Start with prompt
# One-off queries (non-interactive)
claude -p "explain this function" # Query and exit
cat logs.txt | claude -p "analyze" # Process piped content
# Session management
claude -c # Continue last conversation
claude -c -p "add tests" # Continue non-interactively
claude -r # Choose session to resume
claude -r "abc123" # Resume specific session
# Utility
claude update # Update to latest
claude mcp # Configure MCP servers
FlagDescriptionExample
-p, --printNon-interactive modeclaude -p "fix this bug"
-c, --continueContinue last conversationclaude -c
-r, --resumeResume specific sessionclaude -r "session-id"
--modelSpecify modelclaude --model opus
--dangerously-skip-permissionsSkip all permission promptsFor CI/CD only
--output-formatOutput format (text/json/stream-json)claude -p "query" --output-format json
--input-formatInput format (text/stream-json)claude -p --input-format stream-json
--verboseVerbose outputclaude --verbose
--debugEnable debug mode (includes MCP)claude --debug
--add-dirAdd additional directoriesclaude --add-dir ../shared
--max-turnsLimit agentic turnsclaude -p "task" --max-turns 3
--permission-modeSet permission modeclaude --permission-mode plan
--session-idUse specific session IDclaude --session-id "uuid"
--from-prStart with PR contextclaude --from-pr 123
-v, --versionShow versionclaude --version
-h, --helpShow helpclaude --help

Create in .claude/commands/ as markdown files:

---
allowed-tools: [Edit, View, Bash]
description: Fix GitHub issue
argument-hint: issue-number
---
Fix GitHub issue #$ARGUMENTS:
1. Fetch details: !gh issue view $ARGUMENTS
2. Analyze the problem
3. Implement solution
4. Add tests
5. Create PR with fix

Features:

  • $ARGUMENTS — Pass parameters from the slash command
  • allowed-tools — Restrict which tools the command can use
  • argument-hint — Show hint text for the argument
  • @file.js — Reference files inline
  • !command — Execute bash commands inline
Terminal window
# Configure MCP servers
claude mcp add <name> -s <scope> -- <command> [args]
claude mcp remove <name>
claude mcp list
# In-session MCP
/mcp # List available MCP tools
/mcp__github__create-pr # Use a specific MCP tool
Terminal window
# Interactive mode
codex # Start interactive REPL
codex "explain this project" # Start with initial prompt
# Configuration
codex --model <model> # Specify model
codex -a <mode> # untrusted | on-failure | on-request | never
codex --full-auto # Auto-approve everything (sandboxed)
# Utility
codex --version # Show version
codex --help # Show help
FlagDescriptionExample
--modelSpecify modelcodex --model gpt-5.3-codex
-a, --ask-for-approvalApproval policycodex -a on-failure
--full-autoFull auto mode (sandboxed)codex --full-auto
--sandboxSandbox modecodex --sandbox workspace-write
--versionShow versioncodex --version
--helpShow helpcodex --help
ModeDescriptionUse When
untrustedRead-only. Asks before any action.Exploring, learning, reviewing
on-failureAuto-approves writes, asks on failures.Normal development work
on-requestAuto-approves unless tool asks for escalation.Trusted development tasks
neverNever asks for approval.Fully trusted automation
--full-autoAuto-approves everything in sandbox.Sandboxed environments, CI/CD
CommandDescription
/modelSwitch model
/newStart new conversation
/compactSummarize conversation

Combine multiple @ references for comprehensive context:

@UserAuth @DatabaseSchema @recent-changes
explain how authentication works with the database
@src/api/*.js @tests/*.test.js
ensure all API endpoints have corresponding tests
Terminal window
# Analyze logs
tail -f app.log | claude -p "monitor for errors"
# Automated code review
git diff | claude -p "review these changes for bugs"
# CI/CD integration
claude -p "fix linting errors" --dangerously-skip-permissions
# JSON output for scripts
claude -p "list all TODO comments" --output-format json
# Scheduled tasks
0 * * * * claude -p "generate status report" > report.md
Terminal window
# GitHub issue automation
# (configured through Codex App settings)
# Assign issue to @codex to trigger cloud agent
# Local interactive
codex "implement the feature described in issue #42"
# Full auto with sandbox
codex --full-auto "add input validation to all API endpoints"
# Quick review
codex "what would break if I remove this function?"
  1. @codebase — Search entire project
  2. @web — Web search for docs
  3. /Generate Cursor Rules — Auto-generate rules
  4. Cmd/Ctrl+K — Inline edit
  5. cursor . — Open project
  1. claude — Start session
  2. /clear — Fresh context
  3. /compact — Summarize conversation
  4. claude -p "task" — Quick one-off task
  5. /cost — Check usage
  1. codex — Start session
  2. codex "prompt" — Start with task
  3. /model — Switch model
  4. codex -a on-failure — Set approval policy
  5. codex --full-auto — Full auto mode