claude # New sessionclaude --continue # Continue last sessionclaude --resume # Pick from recent sessionsclaude --from-pr 123 # Start from a PR's contextclaude --session-id <id> # Resume specific sessionclaude --fork-session <id> # Fork an existing session
System Prompt
claude --system-prompt "You are a Go expert"claude --system-prompt-file ./prompts/go.mdclaude --append-system-prompt "Also run tests after changes"
Agent & Subagent Control
claude --agent researcher # Run with specific agentclaude --agents '{"name":"researcher","tools":["Read","Grep"]}'claude --teammate-mode # Launch as a teammate in agent teams
Permission Control
claude --permission-mode plan # Force plan modeclaude --allowedTools Read,Grep # Whitelist specific toolsclaude --disallowedTools Bash # Blacklist tools
Output & Scripting
claude --print "explain this code" # One-shot, no interactiveclaude --output-format json # JSON output for scriptingclaude --json-schema '{"type":"object"}' # Structured outputclaude --verbose # Debug output
Budget & Limits
claude --max-budget-usd 5.00 # Cap spendingclaude --max-turns 50 # Limit conversation turns
Workspace
claude --worktree # or -w: auto-create git worktreeclaude --add-dir ../lib # Add extra directory to context
MCP & Plugins
claude --mcp-config ./mcp.json # Load MCP configclaude --strict-mcp-config # Fail if MCP server errorsclaude --plugin-dir ./my-plugin # Load a plugin directory
Integration
claude --chrome # Enable Chrome integrationclaude --no-chrome # Disable Chrome integrationclaude --ide vscode # Set IDE context