Skip to main content

CLI flags

CommandDescription
auggieStart Auggie in interactive mode
auggie --print "Summarize the staged changes" (-p)Run one instruction in print mode and exit
auggie --print --quiet "Summarize the staged changes"Show only the final assistant message
auggie --print --compact "Summarize the staged changes"Show compact streaming output in print mode
auggie --print --show-credits "Summarize the staged changes"Include a credit usage summary at the end of the run
auggie --print --output-format json "Summarize the staged changes"Output the response in structured JSON format for automation workflows

Input

CommandDescription
auggie "Fix the typescript errors"Provide an initial instruction in interactive mode
auggie --print "Summarize the staged changes"Provide an instruction and exit
cat file | auggie --print "Summarize this data"Pipe content through stdin
auggie --print "Summarize this data" < file.txtProvide input from a file
auggie --instruction "Fix the errors"Provide an initial instruction in interactive mode
auggie --instruction-file /path/to/file.txtProvide the initial instruction from a file
auggie --print --queue "Write tests" --queue "Summarize remaining risks" "Fix the bug"Queue additional instructions for sequential execution
auggie --image screenshot.png "Explain this UI error"Attach one or more images to the initial prompt
auggie --print --enhance-prompt "Fix the flaky test"Run the prompt enhancer before sending the instruction

Custom Commands

CommandDescription
auggie command listList available custom commands discovered from command directories
auggie command <command-name>Execute a custom command from .augment/commands/ or ~/.augment/commands/
auggie command helpShow help for custom commands and command discovery
Custom commands are reusable instructions stored as markdown files. They can be placed in:
  • ~/.augment/commands/<name>.md - Global commands (user-wide)
  • ./.augment/commands/<name>.md - Project commands (workspace-specific)
  • ~/.claude/commands/<name>.md - Claude Code user commands
  • ./.claude/commands/<name>.md - Claude Code workspace commands
Commands are resolved in order of precedence, with Auggie-specific locations taking priority over Claude Code locations. Examples:
# Execute a custom deployment command
auggie command deploy-staging

# Execute a code review command
auggie command security-review

# List available commands
auggie command list
See Custom Commands for detailed information on creating and managing custom commands.

Sessions

CommandDescription
auggie --continue (-c)Resume the most recent conversation
auggie --resume (-r)Interactively choose a saved session to resume
auggie --resume <sessionId>Resume a specific session by ID or prefix
auggie --dont-save-sessionDo not save the conversation to the local history
auggie session listList saved sessions from the current workspace
auggie session deleteInteractively delete saved sessions
auggie session delete --allDelete saved sessions from all workspaces
auggie session share [sessionId]Generate a shareable link for a saved session

Configuration

CommandDescription
auggie --workspace-root /path/to/projectSpecify the root of the workspace
auggie --add-workspace /path/to/another/projectIndex an additional workspace alongside the primary workspace
auggie --rules /path/to/rules.mdAdditional rules to append to workspace guidelines
auggie --model "name"Select the model to use (accepts long or short names from the model list)
auggie --persona "persona-id"Select the agent persona to use for this session
auggie --augment-cache-dir /path/to/cacheOverride the Augment cache directory
auggie --retry-timeout 30Set the rate-limit retry timeout in seconds
auggie --print --max-turns 10 "Review this diff"Limit the number of agentic turns in print mode
auggie --allow-indexingSkip the interactive indexing confirmation screen
Skills are loaded automatically from .augment/skills/ and .claude/skills/ directories in both your workspace and home directory. See Skills for more information.

Models

List out available models and their short names to be passed into the --model flag
CommandDescription
auggie models listList available models
auggie models list --jsonOutput full model metadata as JSON for downstream tooling

Tools

Manage which tools are available to the agent. You can temporarily disable tools for a session or persistently manage them via settings.
CommandDescription
auggie --mcp-config /path/to/mcp.jsonLoad MCP server configuration from a JSON file for the current run
auggie --permission launch-process:allowSet a tool permission rule for the current run
auggie --remove-tool <tool-name>Remove a specific tool by name for the current session. Can be specified multiple times.
auggie --shell zshOverride the shell used by process tools for the current session
auggie --startup-script "source .venv/bin/activate"Run a startup script before each shell command
auggie --startup-script-file /path/to/script.shLoad a startup script from a file
auggie tools listList all available tools and their current status
auggie tools remove <tool-name>Persistently remove a tool by adding it to the removedTools list in settings.json
auggie tools add <tool-name>Re-enable a previously removed tool by removing it from the removedTools list
auggie tools schemasPrint the tool definitions and input schemas
Examples:
# Disable the web-fetch tool for this session
auggie --remove-tool web-fetch

# Disable multiple tools for this session
auggie --remove-tool web-fetch --remove-tool web-search

# Persistently disable a tool
auggie tools remove launch-process

# Re-enable a previously disabled tool
auggie tools add launch-process

# See all tools and their status
auggie tools list
Command-line --remove-tool flags take precedence over settings. For fine-grained control over tool behavior (allow, deny, ask-user), see Permissions.

Plugins and Marketplaces

CommandDescription
auggie plugin marketplace add <github-repo>Add a plugin marketplace from a GitHub repository
auggie plugin marketplace listList all installed plugin marketplaces
auggie plugin marketplace update [name]Update a specific marketplace or all marketplaces
auggie plugin marketplace remove <name>Remove an installed marketplace
auggie plugin listList all available plugins from installed marketplaces
auggie plugin install <plugin-id>Enable a plugin
auggie plugin install <plugin-id> --disableDisable a plugin
Plugin commands are available when the plugin marketplace feature is enabled for your account.
For detailed information about plugins and marketplaces, see Plugins and Marketplaces.

MCP and integrations

CommandDescription
auggie mcp add [options] <name>Create or update a named MCP server configuration
auggie mcp add-json <name> <json>Add an MCP server from JSON configuration
auggie mcp listDisplay all configured MCP servers
auggie mcp remove <name>Remove a named MCP server configuration
CommandDescription
auggie --mcp-config {key: value}MCP configuration as a JSON string
auggie --mcp-config /path/to/mcp.jsonMCP configuration from a JSON file
You can define MCP servers persistently in the settings files: ~/.augment/settings.json. Any --mcp-config flags are applied last and override settings.
For detailed usage examples, options, settings.json format, and precedence rules, see Integrations and MCP.

MCP Server Mode

Run Auggie as an MCP server to expose the codebase-retrieval tool to external AI tools like Claude Code, Cursor, and others.
FlagDescription
--mcpRun Auggie as an MCP tool server. Uses the current working directory as the workspace by default.
--mcp-auto-workspaceEnable automatic workspace discovery based on client requests (added in v0.14.0)
-w /path/to/projectSpecify a workspace to index

Automatic Workspace Discovery

The --mcp-auto-workspace flag enables dynamic workspace discovery in MCP mode. When enabled:
  • The codebase-retrieval tool accepts a directory_path parameter to specify which workspace to search
  • Workspaces are indexed on-demand when first accessed
  • Multiple workspaces can be searched within a single MCP server session
This is useful when the MCP client (e.g., Claude Code) needs to work with multiple projects or when the workspace isn’t known at startup time. You can combine --mcp-auto-workspace with -w to pre-index a primary workspace at startup while still allowing dynamic discovery of additional workspaces. This is useful for large workspaces that take time to index, or to reduce latency on the first query to your main project. Examples:
# MCP server with auto-discovery (recommended)
auggie --mcp --mcp-auto-workspace

# Pre-index a workspace, allow dynamic discovery of others
auggie --mcp --mcp-auto-workspace -w /path/to/primary/project

# Use only a single workspace path
auggie --mcp -w /path/to/project

# Use current working directory as the workspace
auggie --mcp
When using --mcp-auto-workspace, the first query to a new workspace may take longer as the workspace is indexed. Subsequent queries to the same workspace will be fast.

Authentication

CommandDescription
auggie loginLogin to Augment and store the token locally
auggie logoutRemove the locally stored token
auggie token printPrint the locally stored session JSON for automation
auggie token revokeRevoke all authentication tokens for the current user

Additional commands

CommandDescription
auggie account statusShow account and billing information
auggie upgrade [--skip-confirmation]Upgrade Auggie to the latest version
auggie --helpShow help
auggie --versionShow version

Environment Variables

VariableDescription
AUGMENT_SESSION_AUTHAuthentication JSON.
GITHUB_API_TOKENGitHub API token
AUGMENT_DISABLE_AUTO_UPDATEDisable automatic CLI updates

Shell Environment

When Auggie executes shell commands using the launch-process tool, it sets the following environment variable:
VariableDescription
AUGMENT_AGENTSet to 1 when a command is executed by Auggie. Scripts can check for this variable to detect if they are being run by the agent.
Example usage in a script:
if [ -n "$AUGMENT_AGENT" ]; then
  echo "Running inside Auggie"
  # Adjust behavior for agent execution
fi

See Also