cursor
Cursor's AI-powered coding agent for the terminal
TLDR
SYNOPSIS
cursor-agent [command] [options] [prompt]
Note: the binary installed by the Cursor CLI is usually named cursor-agent. Some distributions also create a `cursor` shim.
DESCRIPTION
cursor-agent is Cursor's terminal-native AI coding assistant. It mirrors the same agent loop the Cursor editor uses, but in a plain terminal so it can live alongside Vim, Neovim, Emacs, JetBrains IDEs, or CI pipelines. Sessions are persistent and resumable. Print mode makes the agent scriptable — combine `--output-format json` with shell tooling to pipe agent output into other programs.The CLI uses the same subscription and model quota as the Cursor editor. Cloud Agent (triggered in-session) offloads long-running tasks to Cursor's servers so the local shell stays responsive.
PARAMETERS
-p, --print
Print mode: run the prompt non-interactively, stream the response, then exit.--output-format FORMAT
`text` (human readable, default), `json` (single result object), or `stream-json` (NDJSON event stream).--stream-partial-output
Emit incremental token deltas rather than complete messages.--model NAME
Model to use (run `cursor-agent models` for the current list).--mode MODE
`agent` (default), `plan`, or `ask`.--plan
Shorthand for `--mode plan`.--continue
Continue the most recent session (shorthand for `--resume` with no id).--resume [chat-id]
Resume a specific chat.-f, --force, --yolo
Run all tool calls without prompting (except explicitly denied ones).--sandbox MODE
Sandbox behavior: `enabled` or `disabled`.--trust
Trust the workspace without prompting (required for headless runs).--approve-mcps
Automatically approve all configured MCP servers.--workspace PATH
Working directory to use instead of the current one.--worktree
Create a new Git worktree under `~/.cursor/worktrees` and run there.--api-key KEY
API key (env: `CURSORAPIKEY`).-H, --header "Name: Value"
Add a custom header to requests.-v, --version
Print the version.-h, --help
Show help for the command.
COMMANDS
agent (default)
Start the AI coding agent. Adding a quoted prompt starts with that prompt pre-filled.login / logout / status / whoami
Manage authentication. `status` (alias `whoami`) reports the signed-in user.about
Show version, system, and account information.models / --list-models
List models available to the account.mcp
Manage Model Context Protocol servers (install, enable, disable, list).acp
Run as an ACP server (advanced integrations).update
Update cursor-agent to the latest release.ls
List past chat sessions.resume [chat-id]
Resume the most recent or a specific chat.create-chat
Create a new empty chat and print its ID.generate-rule (alias rule)
Interactively create a new Cursor rule.install-shell-integration / uninstall-shell-integration
Add or remove cursor-agent's integration in `~/.zshrc`.
INTERACTIVE MODES
Agent mode — full tool access (read, edit, run, search).Plan mode — collaboratively design an approach; no edits without confirmation.Ask mode — read-only exploration and Q&A.Toggle from inside a session with `Shift+Tab` or the slash commands `/plan`, `/ask`. Prefix a message with `&` to hand it off to a background Cloud Agent.
CAVEATS
Requires an active Cursor subscription. Still in beta — flags may change between releases. In non-interactive mode `--force` (a.k.a. `--yolo`) is typically needed so the agent does not stall on approval prompts; pair with `--trust` when running under CI. MCP servers must be approved once unless `--approve-mcps` is used.
HISTORY
Cursor was founded in 2022 by Anysphere as an AI-first fork of VS Code. The cursor-agent CLI was introduced in 2025 to expose the same agent loop outside the editor, so Cursor can be used from terminals and CI.
