Adapters CLI Reference

June 24, 2026 · View on GitHub

DocsReference › Adapters CLI

Adapters CLI Reference

Package: @a5c-ai/adapters-cli · Binary: adapters · Version: 6.0.0 · Node: >=20.9.0

On this page


In Plain English

The adapters CLI lets you run any supported AI coding harness from your shell with one command - and manage its install, models, sessions, config, and auth in the same place.

It is the host-side companion to Babysitter's Adapters runtime. Where the in-session /babysitter:* commands drive an orchestration run from inside a harness, adapters drives a harness from outside it.

A two-line taste:

npm install -g @a5c-ai/adapters-cli
adapters run claude "explain this codebase"

That installs the CLI globally and runs the Claude harness with a single prompt. No plugin, no marketplace, no session setup required.

Three CLIs, three jobs - don't conflate them.

CLIWhere it runsWhat it does
adaptersYour shell (host-side)Run/install/manage harnesses directly
babysitterYour shell (host-side)Core orchestration runtime (run:*, task:*, harness:install-plugin)
/babysitter:*Inside a harness (in-session)Drive an orchestration run from the chat surface

Technical Reference

The adapters binary is published as @a5c-ai/adapters-cli and requires Node.js >=20.9.0 (the rest of the Babysitter toolchain runs on Node >=20.0.0; the Adapters CLI pins a slightly higher floor). Install it globally:

npm install -g @a5c-ai/adapters-cli
adapters version
adapters doctor

adapters doctor runs an environment health check and is the fastest way to confirm the CLI can see your harness binaries and credentials.

Global Options

These flags are accepted across commands:

FlagTypeDescription
--jsonbooleanEmit JSON output where the command supports it
--config-dir <dir>stringOverride the config directory
--project-dir <dir>stringOverride the project directory
--log-level <level>stringSet log verbosity
--log-file <path>stringWrite logs to a file
--debugbooleanEnable debug output
--no-colorbooleanDisable ANSI colors
--help, -hbooleanShow help
--version, -VbooleanPrint version

Use adapters help <command> for per-command help at any time.


adapters run

Run an agent with a prompt.

adapters run claude "explain this codebase"
adapters run codex --yolo --no-session "add tests"
adapters run --profile fast "review this PR"

Arguments:

ArgumentRequiredDescription
agentnoAgent name (first positional, if registered)
promptnoPrompt text (remaining positionals or stdin)

Options:

FlagTypeDescription
--stream / --no-streambooleanEnable / disable streaming
--thinking-effort <level>stringlow, medium, high, max
--thinking-budget <n>numberThinking budget in tokens
--thinking-override <v>stringThinking override
--temperature <n>numberSampling temperature
--top-p <n>numberTop-p
--top-k <n>numberTop-k
--max-tokens <n>numberMaximum output tokens
--max-output-tokens <n>numberMaximum output tokens
--max-turns <n>numberMaximum agentic turns
--session <id>stringResume session by ID
--fork <id>stringFork session by ID
--no-sessionbooleanEphemeral run (no session persisted)
--system <text>stringSystem prompt
--system-mode <mode>stringprepend, append, replace
--cwd <dir>stringWorking directory
--env <KEY=VALUE>string (repeatable)Environment variable
--yolobooleanAuto-approve all tool calls
--denybooleanAuto-deny all approval requests
--timeout <ms>numberRun timeout in ms
--inactivity-timeout <ms>numberInactivity timeout in ms
--output-format <fmt>stringOutput format
--tag <tag>string (repeatable)Run tag
--run-id <id>stringRun ID
--attach <ref>string (repeatable)Attach a file/resource
--skill <name>string (repeatable)Skill to load
--mcp-server <ref>string (repeatable)MCP server
--project-id <id>stringProject ID
--profile <name>stringNamed profile to apply
--prompt <text>, -pstringInitial prompt text
--non-interactivebooleanForce headless one-shot mode (with --prompt)
--interactive, -ibooleanEnter interactive REPL mode
--quiet, -qbooleanSuppress non-essential output
--use-mock-harnessbooleanUse mock harness (testing)
--mock-scenario <name>stringMock scenario (testing)

adapters install (and uninstall / update / detect)

Install, uninstall, update, or detect agent CLI binaries. The same command dispatches all four operations.

adapters install claude
adapters install claude --dry-run
adapters uninstall codex
adapters update codex
adapters detect claude --json

Argument: agent.

Options:

FlagTypeDefaultDescription
--forcebooleanfalseReinstall even if already present
--dry-runbooleanfalsePrint the planned command without executing
--pkg-version <v>string-Pin to a specific version (npm only)

Version pinning uses --pkg-version, not --version. --version prints the CLI's own version.


adapters adapters

List and inspect registered adapters.

adapters adapters list
adapters adapters detect claude
adapters adapters info gemini

Subcommands: list (default), detect, info. Arguments: subcommand, agent (for detect/info). Options: --json.


adapters models

List and inspect models.

adapters models list claude
adapters models info claude claude-sonnet-4-20250514

Subcommands: list, info, get, refresh, current, set. Arguments: subcommand (required), agent (required), model (for info/get/set). Options: --provider <name>, --json.


adapters sessions

Manage agent sessions.

adapters sessions list claude
adapters sessions cost

Subcommands: list (default), show, export, cost. Arguments: subcommand, agent, session-id (for show/export).

Options:

FlagTypeDescription
--since <date>stringFilter sessions after this date
--until <date>stringFilter sessions before this date
--model <id>, -mstringFilter by model
--tag <tag>string (repeatable)Filter by tag
--limit <n>numberMaximum results
--sort <key>stringSort by: date, cost, turns
--format <fmt>stringOutput format: json, jsonl, markdown
--jsonbooleanOutput as JSON

adapters config

Read and write agent configuration.

adapters config get claude model
adapters config set claude model claude-sonnet-4-20250514
adapters config schema codex

Subcommands: get, set, schema, validate, reload. Arguments: subcommand (required), agent, field, value. Options: --json.


adapters profiles

Manage named RunOptions presets that you can apply with adapters run --profile <name>.

adapters profiles list
adapters profiles set fast --agent claude --yolo --max-turns 5
adapters profiles delete fast

Subcommands: list (default), show, set, delete, apply. Arguments: subcommand, name. Options: --scope <scope> (global or project), --json.


adapters auth

Check and set up authentication.

adapters auth check
adapters auth check claude
adapters auth setup gemini

Subcommands: check, setup. Arguments: subcommand (required), agent (optional for check). Options: --json.


adapters plugin (alias: adapters plugins)

Manage native agent plugins. Subcommand availability is validated at runtime against each agent's plugin capabilities and delegated to the native plugin command.

adapters plugin list claude
adapters plugin install claude filesystem-watcher
adapters plugin marketplace claude

Subcommands: list, install, enable, disable, marketplace. Arguments: subcommand (required), agent (required), plugin (plugin name / marketplace cmd). Options: --json, --help.


adapters mcp

Manage MCP (Model Context Protocol) servers for an agent.

adapters mcp list claude
adapters mcp install claude filesystem

Subcommands: list, install, uninstall. Arguments: subcommand (required), agent (required), server (for install/uninstall).

Options:

FlagTypeDefaultDescription
--globalbooleantrue (when --project absent)Install/operate at global scope
--projectboolean-Operate at project scope

adapters skill

Manage skill folders for agents.

adapters skill list claude
adapters skill add claude ./skills/my-skill --global
adapters skill remove claude my-skill --project

Subcommands: list, add, remove, where, agents. Arguments: subcommand (required), agent, source/name.

Options:

FlagTypeDefaultDescription
--globalbooleanfalseUser-level skills dir
--projectbooleantrueProject-level skills dir (default)
--name <name>string-Override copied skill name
--forcebooleanfalseOverwrite existing
--jsonbooleanfalseOutput as JSON

adapters agent

Manage custom sub-agents for harnesses.

adapters agent list claude
adapters agent add claude ./my-agent.md --global
adapters agent remove claude my-agent.md --project

Subcommands: list, add, remove, where, agents. Arguments: subcommand (required), agent, source/name.

Options:

FlagTypeDefaultDescription
--globalbooleanfalseUser-level agents dir
--projectbooleantrueProject-level agents dir (default)
--name <name>string-Override copied agent name
--forcebooleanfalseOverwrite existing
--jsonbooleanfalseOutput as JSON

adapters workspaces

Manage temp workspaces and git worktrees.

adapters workspaces list
adapters workspaces create my-ws --repo ./repo --mode worktree
adapters workspaces delete my-ws --force

Subcommands: list (default), create, archive, cleanup, recover, delete, sync-sessions. Arguments: subcommand, workspace/name.

Options:

FlagTypeDefaultDescription
--repo <path>string (repeatable)-Local cloned repository path
--mode <mode>stringworktreeworktree or symlink
--name <name>string-Workspace name
--root <dir>string-Override workspace root directory
--forcebooleanfalseAllow delete to clean up on disk first
--jsonbooleanfalseOutput as JSON

adapters launch

Launch a harness with provider/model config and stdin/stdout passthrough. This is the path for routing a harness to a cloud provider (Bedrock, Vertex, Azure Foundry, Ollama, Anthropic, and more).

adapters launch claude bedrock --region us-east-1
adapters launch codex bedrock --with-proxy-if-needed -p "fix the bug"
adapters launch claude anthropic --dry-run

Arguments: harness (required), provider (e.g. bedrock, vertex, ollama, anthropic).

Options:

FlagTypeDescription
--api-key <key>stringAPI key for the provider
--profile <name>stringProfile
--api-base <url>stringCustom API endpoint
--region <region>stringCloud region (Bedrock, Vertex)
--project <id>stringCloud project (Vertex, Foundry)
--resource-group <name>stringAzure resource group
--endpoint-name <name>stringEndpoint name
--transport <t>, -tstringanthropic, openai-chat, openai-responses, google
--auth-command <cmd>stringExternal command that emits a bearer token
--with-proxy-if-neededbooleanAuto-launch proxy if harness can't speak provider natively
--with-proxybooleanForce proxy even if not needed
--no-proxybooleanDisable proxy (error if needed)
--proxy-port <n>numberProxy listen port (0=auto)
--proxy-log-level <level>stringProxy log level
--resume <id>, -rstringResume session by ID
--session-id <id>, -sstringExplicit new session ID
--prompt <text>, -pstringNon-interactive mode with prompt
--interactive, -ibooleanInteractive mode
--max-turns <n>numberTurn limit
--max-budget-usd <n>numberBudget limit in USD
--dry-runbooleanPrint the resolved plan as JSON, don't execute
--provider-arg <arg>string (repeatable)Extra provider argument
--observebooleanObserve mode
--workspace <id>stringWorkspace identifier
--workspace-createbooleanCreate workspace
--workspace-mode <mode>stringWorkspace mode
--workspace-repo <path>string (repeatable)Workspace repo
--workspace-name <name>stringWorkspace name
--yolobooleanAuto-approve tool calls
--bridge-interactivebooleanBridge interactive mode
--bridge-hooksbooleanBridge hooks

adapters detect-host

Detect which agent harness this CLI is running under.

adapters detect-host
adapters detect-host --json

Options: --json.


adapters remote

Install or update adapters on a remote host (SSH, Docker, Kubernetes, or local).

adapters remote install host.example.com --mode ssh --dry-run
adapters remote install my-pod --mode k8s --harness codex

Subcommands: install, update. Arguments: subcommand (required), host (required - target host / pod / container).

Options:

FlagTypeDefaultDescription
--mode <mode>stringsshssh | docker | k8s | local
--harness <agent>stringclaudeAgent to install after adapters
--identity-file <path>string-SSH key path (ssh mode)
--port <n>number-SSH port (ssh mode)
--context <ctx>string-Kubernetes context (k8s mode)
--forcebooleanfalseReinstall even if already present
--dry-runbooleanfalsePrint planned commands without executing
--jsonbooleanfalseOutput as JSON

adapters hooks

Manage and dispatch unified agent hooks. See Hooks for the conceptual model and per-harness hook tables.

adapters hooks discover
adapters hooks list
adapters hooks add --id trace-all --handler builtin --target trace

Subcommands: discover, list, add, remove, set, handle. Arguments: agent, hookType (for handle).

Options:

FlagTypeDefaultDescription
--handler <type>stringbuiltinbuiltin | command | script
--target <target>stringlogHandler target
--priority <n>string100Sort order (lower = earlier)
--enabled <bool>string-true | false
--id <id>string-Hook ID
--globalbooleanfalseGlobal scope
--projectbooleantrueProject scope (default)
--jsonbooleanfalseOutput as JSON

adapters gateway

Run the browser/mobile gateway service and manage its access tokens.

adapters gateway serve
adapters gateway tokens create --name phone --qr
adapters gateway status --url http://127.0.0.1:7878

Subcommands: serve, tokens, status. Arguments: subcommand (required), tokens-subcommand (list, create, revoke under tokens).

Options:

FlagTypeDefaultDescription
--config <path>stringdefault gateway config pathGateway config path (serve, tokens)
--host <host>string-Listen host (serve)
--port <n>number-Listen port (serve)
--webui <path>string-WebUI root (serve)
--no-webuibooleanfalseDisable WebUI (serve)
--url <url>stringhttp://127.0.0.1:7878Gateway URL (status, tokens create)
--name <name>stringtoken@Token name (tokens create)
--ttl-ms <n>number-Token TTL in ms (tokens create)
--qrbooleanfalseRender QR (tokens create)
--id <id>string-Token ID (tokens revoke)
--jsonbooleanfalseOutput as JSON

adapters doctor

Run an environment health check. Run this first when something is not working.

adapters doctor
adapters doctor --json

Options: --json.


adapters tui

Launch the Ink-based adapters TUI.

adapters tui
adapters tui --agent claude-code

Options:

FlagTypeDefaultDescription
--agent <name>, -astringclaude-codeDefault agent for new prompts
--user-plugins-dir <dir>string$ADAPTERS_TUI_PLUGINS_DIR or ~/.adapters/tui-pluginsOverride user-plugin discovery dir
--no-user-pluginsbooleanfalseSkip discovering user plugins

adapters version / adapters help

adapters version
adapters --version

adapters help
adapters help run

adapters version (and adapters --version) prints the CLI version. adapters help [command] shows main help or per-command help.


Not Supported

A handful of items appear in help text or are reserved internally but are not part of the supported command surface. Do not script against them:

  • adapters config --scope (config does not take a scope flag - use adapters profiles --scope instead)
  • adapters install --version (use --pkg-version to pin a version; --version prints the CLI version)
  • adapters mcp enable / adapters mcp disable (the mcp command implements list, install, uninstall only)
  • adapters hooks install (the hooks command implements discover, list, add, remove, set, handle)


Next steps