with one click
cursor
Control Cursor AI code editor via CLI. Open files, folders, diffs, and manage extensions.
Menu
Control Cursor AI code editor via CLI. Open files, folders, diffs, and manage extensions.
| name | cursor |
| description | Control Cursor AI code editor via CLI. Open files, folders, diffs, and manage extensions. |
Use the cursor CLI to control the Cursor AI-powered code editor (VS Code fork).
/usr/local/bin/cursor
Open current directory:
cursor .
Open specific file:
cursor /path/to/file.ts
Open file at specific line:
cursor /path/to/file.ts:42
Open file at line and column:
cursor /path/to/file.ts:42:10
Open folder:
cursor /path/to/project
Open multiple files:
cursor file1.ts file2.ts file3.ts
Open in new window:
cursor -n /path/to/project
Open in new window (alias):
cursor --new-window /path/to/project
Reuse existing window:
cursor -r /path/to/file
Reuse existing window (alias):
cursor --reuse-window /path/to/file
Compare two files:
cursor -d file1.ts file2.ts
Diff (alias):
cursor --diff file1.ts file2.ts
Wait for file to close (useful in scripts):
cursor --wait /path/to/file
Short form:
cursor -w /path/to/file
Use as git editor:
git config --global core.editor "cursor --wait"
Add folder to current workspace:
cursor --add /path/to/folder
List installed extensions:
cursor --list-extensions
Install extension:
cursor --install-extension <extension-id>
Uninstall extension:
cursor --uninstall-extension <extension-id>
Disable all extensions:
cursor --disable-extensions
Show version:
cursor --version
Show help:
cursor --help
Verbose output:
cursor --verbose /path/to/file
Open developer tools:
cursor --inspect-extensions
User settings location:
~/Library/Application Support/Cursor/User/settings.json
Keybindings location:
~/Library/Application Support/Cursor/User/keybindings.json
Specify user data directory:
cursor --user-data-dir /path/to/data
Specify extensions directory:
cursor --extensions-dir /path/to/extensions
Read from stdin:
echo "console.log('hello')" | cursor -
Cursor supports remote development similar to VS Code. SSH remotes are configured in:
~/.ssh/config
Then use command palette or remote explorer in the GUI.
MCP Agent Mail - Mail-like coordination layer for multi-agent workflows. Identities, inbox/outbox, file reservations, contact policies, threaded messaging, pre-commit guard, Human Overseer, static exports, disaster recovery. Git+SQLite backed. Python/FastMCP.
Jeffrey Emanuel's multi-agent implementation workflow using NTM, Agent Mail, Beads, and BV. The execution phase that follows planning and bead creation. Includes exact prompts used.
Converting markdown plans into beads (tasks with dependencies) and polishing them until they're implementation-ready. The bridge between planning and agent swarm execution. Includes exact prompts used.
Beads Viewer - Graph-aware triage engine for Beads projects. Computes PageRank, betweenness, critical path, and cycles. Use --robot-* flags for AI agents.
Remove telltale signs of AI-generated 'slop' writing from README files and documentation. Make your docs sound authentically human.
Named Tmux Manager - Multi-agent orchestration for Claude Code, Codex, and Gemini in tiled tmux panes. Visual dashboards, command palette, context rotation, robot mode API, work assignment, safety system. Go CLI.