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
/ — Built-in slash commands
@ — Reference files in prompts
# — Quick CLAUDE.md update
claude — Start interactive mode
claude -p — One-off query (non-interactive)
/ — Slash commands
codex — Start interactive mode
codex "prompt" — Start with initial prompt
codex --ask-for-approval or -a — Set trust level
codex --model — Select model
| Symbol | Description | Example |
|---|
@files | Reference specific files | @main.js explain this file |
@folders | Include entire directories | @src/components analyze structure |
@code | Reference code blocks | @calculateTotal how does this work? |
@symbols | Reference functions/classes | @UserAuth explain implementation |
@definitions | Go to symbol definitions | @getPriceDefinition show me |
@docs | Reference documentation | @ReactDocs useState hook |
@git | Git history and changes | @git recent commits |
@link | Reference URLs | @link https://api.docs.com |
@linter-errors | Current linting issues | @linter-errors fix all |
@past-chats | Previous conversations | @past-chats auth discussion |
@recent-changes | Recent file modifications | @recent-changes last hour |
@web | Web search results | @web React 19 features |
@cursor-rules | Project rules | @cursor-rules show current |
@codebase | Search entire project | @codebase authentication flow |
| Command | Description |
|---|
/Reset Context | Reset to default state |
/Generate Cursor Rules | Auto-generate project rules from codebase |
/Disable Iterate on Lints | Prevent auto-fixing lint errors |
/Add Open Files to Context | Include all open tabs |
/Add Active Files to Context | Include only visible tabs |
| Command | Description |
|---|
Cursor Settings | Open Cursor-specific settings |
Cursor: New Rule | Create new project rule |
Cursor: Toggle Privacy Mode | Enable/disable privacy |
Cursor: Export Chat | Save conversation |
Cursor: Import Settings | Import from VS Code |
Cursor: Toggle Max Mode | Enable advanced features |
Cursor: Generate Commit Message | AI commit message |
Cursor: Resolve Conflicts | AI merge conflict resolution |
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
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
cursor -n --new-window # Force new window
cursor -r --reuse-window # Force reuse window
cursor -w --wait # Wait for files to close
cursor --plan "describe task" # Plan mode (read-only)
cursor --ask "question" # Ask mode (read-only)
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
cursor --list-extensions # List installed
cursor --install-extension <id> # Install
cursor --uninstall-extension <id> # Uninstall
cursor --update-extensions # Update all
cursor -v --version # Show version
cursor -h --help # Show help
cursor -s --status # Show diagnostics
cursor --disable-extensions # Safe mode
cursor --verbose # Verbose output
| Command | Purpose | Example |
|---|
/add-dir | Add working directories | /add-dir ../backend |
/bug | Report bugs to Anthropic | /bug unexpected behavior with... |
/clear | Clear conversation history | /clear |
/compact | Summarize conversation | /compact focus on auth logic |
/config | View/modify configuration | /config |
/cost | Show token usage stats | /cost |
/doctor | Check installation health | /doctor |
/help | Get usage help | /help |
/init | Initialize CLAUDE.md | /init |
/login | Switch accounts | /login |
/logout | Sign out | /logout |
/mcp | Manage MCP servers | /mcp |
/memory | Edit CLAUDE.md files | /memory |
/model | Select AI model | /model |
/permissions | Update permissions | /permissions |
/pr_comments | View PR comments | /pr_comments |
/review | Request code review | /review |
/status | View system status | /status |
/terminal-setup | Configure terminal | /terminal-setup |
/think | Extended reasoning mode | /think about this architecture |
/ultrathink | Maximum reasoning mode | /ultrathink about this system design |
/usage | Detailed token metrics | /usage |
/vim | Enter vim mode | /vim |
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
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
claude update # Update to latest
claude mcp # Configure MCP servers
| Flag | Description | Example |
|---|
-p, --print | Non-interactive mode | claude -p "fix this bug" |
-c, --continue | Continue last conversation | claude -c |
-r, --resume | Resume specific session | claude -r "session-id" |
--model | Specify model | claude --model opus |
--dangerously-skip-permissions | Skip all permission prompts | For CI/CD only |
--output-format | Output format (text/json/stream-json) | claude -p "query" --output-format json |
--input-format | Input format (text/stream-json) | claude -p --input-format stream-json |
--verbose | Verbose output | claude --verbose |
--debug | Enable debug mode (includes MCP) | claude --debug |
--add-dir | Add additional directories | claude --add-dir ../shared |
--max-turns | Limit agentic turns | claude -p "task" --max-turns 3 |
--permission-mode | Set permission mode | claude --permission-mode plan |
--session-id | Use specific session ID | claude --session-id "uuid" |
--from-pr | Start with PR context | claude --from-pr 123 |
-v, --version | Show version | claude --version |
-h, --help | Show help | claude --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
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
claude mcp add <name> -s <scope> -- <command> [args]
/mcp # List available MCP tools
/mcp__github__create-pr # Use a specific MCP tool
codex # Start interactive REPL
codex "explain this project" # Start with initial prompt
codex --model <model> # Specify model
codex -a <mode> # untrusted | on-failure | on-request | never
codex --full-auto # Auto-approve everything (sandboxed)
codex --version # Show version
| Flag | Description | Example |
|---|
--model | Specify model | codex --model gpt-5.3-codex |
-a, --ask-for-approval | Approval policy | codex -a on-failure |
--full-auto | Full auto mode (sandboxed) | codex --full-auto |
--sandbox | Sandbox mode | codex --sandbox workspace-write |
--version | Show version | codex --version |
--help | Show help | codex --help |
| Mode | Description | Use When |
|---|
untrusted | Read-only. Asks before any action. | Exploring, learning, reviewing |
on-failure | Auto-approves writes, asks on failures. | Normal development work |
on-request | Auto-approves unless tool asks for escalation. | Trusted development tasks |
never | Never asks for approval. | Fully trusted automation |
--full-auto | Auto-approves everything in sandbox. | Sandboxed environments, CI/CD |
| Command | Description |
|---|
/model | Switch model |
/new | Start new conversation |
/compact | Summarize 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
tail -f app.log | claude -p "monitor for errors"
git diff | claude -p "review these changes for bugs"
claude -p "fix linting errors" --dangerously-skip-permissions
# JSON output for scripts
claude -p "list all TODO comments" --output-format json
0 * * * * claude -p "generate status report" > report.md
# GitHub issue automation
# (configured through Codex App settings)
# Assign issue to @codex to trigger cloud agent
codex "implement the feature described in issue #42"
codex --full-auto "add input validation to all API endpoints"
codex "what would break if I remove this function?"
@codebase — Search entire project
@web — Web search for docs
/Generate Cursor Rules — Auto-generate rules
Cmd/Ctrl+K — Inline edit
cursor . — Open project
claude — Start session
/clear — Fresh context
/compact — Summarize conversation
claude -p "task" — Quick one-off task
/cost — Check usage
codex — Start session
codex "prompt" — Start with task
/model — Switch model
codex -a on-failure — Set approval policy
codex --full-auto — Full auto mode