Command-line reference
Use csc on the computer that owns the project and credentials. For a guided first setup, use Get started; this page is for looking up commands and automation options.
Command help
Section titled “Command help”csc --versioncsc --helpcsc launch --helpcsc account --helpYour installed build’s help shows the command syntax that build accepts. A command documented for a newer build may be missing from an older installation.
Toolkit commands start with csc toolkit, and the option that names a toolkit is –toolkit; the keys in a –json answer read profile for the same thing. Keep the exact command spelling; use the toolkit’s ID where the command requests an ID, not its display name.
Common tasks
Section titled “Common tasks”| Task | Guide or command |
|---|---|
| Install and sign in | Install Code Config, then csc login. |
| Set up with a coding agent | Get started; the setup flow returns its next action. |
| Start a coding app | Coding-app guides explain app-specific launch behavior. |
| Set a project’s default toolkit | Connect a project and choose defaults. |
| Get toolkit changes | csc sync. |
| Set up a server’s credential | Set up MCP credentials. |
| Choose a coding-app account | Coding-app accounts and models. |
| Receive web launch requests | csc listen on the destination computer. |
| Interpret a failure | Troubleshooting, including exit codes. |
Available management commands
Section titled “Available management commands”The index below is generated from the command definitions checked into this build. Commands declared but unavailable are excluded. Launch, sign-in, account, and other top-level command families have their own help and are not all represented by this management index.
The displayed syntax contains placeholders, not runnable examples. Replace values such as <id> with your own IDs. Optional arguments can depend on other options; read the command’s help before applying a change.
csc toolkit current
Syntax:
csc toolkit current [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--json | None | No | No |
Allowed values and dependent options: csc toolkit current --help.
csc toolkit list
Syntax:
csc toolkit list [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--json | None | No | No |
Allowed values and dependent options: csc toolkit list --help.
csc toolkit show
Syntax:
csc toolkit show --toolkit <toolkit> [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--toolkit | <toolkit> | Yes | No |
--brief | None | No | No |
--json | None | No | No |
Allowed values and dependent options: csc toolkit show --help.
csc toolkit set
Syntax:
csc toolkit set --name <name> [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--name | <name> | Yes | No |
--new-name | <new-name> | No | No |
--add-tools | <add-tools> | No | Yes |
--remove-tools | <remove-tools> | No | Yes |
--replace-tools | <replace-tools> | No | Yes |
--status-line-json | <status-line-json> | No | No |
--default | None | No | No |
--json | None | No | No |
Allowed values and dependent options: csc toolkit set --help.
csc toolkit delete
Syntax:
csc toolkit delete --name <name> [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--name | <name> | Yes | No |
--json | None | No | No |
Allowed values and dependent options: csc toolkit delete --help.
csc tool get
Syntax:
csc tool get [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--query | <query> | No | No |
--kind | <kind> | No | No |
--repo | <repo> | No | No |
--limit | <limit> | No | No |
--sort | <sort> | No | No |
--json | None | No | No |
Allowed values and dependent options: csc tool get --help.
csc repo get
Syntax:
csc repo get [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--url | <url> | No | No |
--json | None | No | No |
Allowed values and dependent options: csc repo get --help.
csc repo set
Syntax:
csc repo set --url <url> [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--url | <url> | Yes | No |
--json | None | No | No |
Allowed values and dependent options: csc repo set --help.
csc launch
Syntax:
csc launch <host> [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--toolkit | <toolkit> | No | No |
--account | <account> | No | No |
--strict | None | No | No |
--setup | None | No | No |
--json | None | No | No |
Allowed values and dependent options: csc launch --help.
csc mcp setup
Syntax:
csc mcp setup --toolkit <toolkit> --server <server> [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--toolkit | <toolkit> | Yes | No |
--server | <server> | Yes | No |
--provider | <provider> | No | No |
--instance | <instance> | No | No |
--secret | <secret> | No | No |
--from-env | <from-env> | No | No |
--from-command | <from-command> | No | No |
--from-file | <from-file> | No | No |
--from-stdin | None | No | No |
--json | None | No | No |
Allowed values and dependent options: csc mcp setup --help.
csc mcp status
Syntax:
csc mcp status --toolkit <toolkit> [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--toolkit | <toolkit> | Yes | No |
--server | <server> | No | No |
--json | None | No | No |
Allowed values and dependent options: csc mcp status --help.
csc app setup
Syntax:
csc app setup --toolkit <toolkit> --app <app> [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--toolkit | <toolkit> | Yes | No |
--app | <app> | Yes | No |
--provider | <provider> | No | No |
--instance | <instance> | No | No |
--secret | <secret> | No | No |
--from-env | <from-env> | No | No |
--from-command | <from-command> | No | No |
--from-file | <from-file> | No | No |
--from-stdin | None | No | No |
--json | None | No | No |
Allowed values and dependent options: csc app setup --help.
csc app status
Syntax:
csc app status --toolkit <toolkit> [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--toolkit | <toolkit> | Yes | No |
--app | <app> | No | No |
--json | None | No | No |
Allowed values and dependent options: csc app status --help.
csc secrets providers
Syntax:
csc secrets providers [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--json | None | No | No |
Allowed values and dependent options: csc secrets providers --help.
csc secrets bind
Syntax:
csc secrets bind <secret> [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--provider | <provider> | No | No |
--toolkit | <toolkit> | No | No |
--from-env | <from-env> | No | No |
--from-command | <from-command> | No | No |
--from-file | <from-file> | No | No |
--from-stdin | None | No | No |
--json | None | No | No |
Allowed values and dependent options: csc secrets bind --help.
csc secrets unbind
Syntax:
csc secrets unbind <secretId> [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--json | None | No | No |
Allowed values and dependent options: csc secrets unbind --help.
csc secrets verify
Syntax:
csc secrets verify <secretId> [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--json | None | No | No |
Allowed values and dependent options: csc secrets verify --help.
csc sync
Syntax:
csc sync [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--json | None | No | No |
Allowed values and dependent options: csc sync --help.
csc setup
Syntax:
csc setup [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--agent | None | No | No |
--json | None | No | No |
Allowed values and dependent options: csc setup --help.
csc setup status
Syntax:
csc setup status [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--json | None | No | No |
Allowed values and dependent options: csc setup status --help.
csc setup run
Syntax:
csc setup run [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--app | <app> | No | No |
--toolkit | <toolkit> | No | No |
--no-open | None | No | No |
--json | None | No | No |
Allowed values and dependent options: csc setup run --help.
csc toolkit search
Syntax:
csc toolkit search [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--signals | <signals> | No | No |
--query | <query> | No | No |
--json | None | No | No |
Allowed values and dependent options: csc toolkit search --help.
csc toolkit adopt
Syntax:
csc toolkit adopt <slug> [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--default | None | No | No |
--pin-project | None | No | No |
--json | None | No | No |
Allowed values and dependent options: csc toolkit adopt --help.
csc project get
Syntax:
csc project get [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--path | <path> | No | No |
--json | None | No | No |
Allowed values and dependent options: csc project get --help.
csc project set
Syntax:
csc project set [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--path | <path> | No | No |
--toolkit | <toolkit> | No | No |
--json | None | No | No |
Allowed values and dependent options: csc project set --help.
csc project delete
Syntax:
csc project delete [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--path | <path> | No | No |
--json | None | No | No |
Allowed values and dependent options: csc project delete --help.
csc project inspect
Syntax:
csc project inspect [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--path | <path> | No | No |
--json | None | No | No |
Allowed values and dependent options: csc project inspect --help.
csc status get
Syntax:
csc status get [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--json | None | No | No |
Allowed values and dependent options: csc status get --help.
csc storage
Syntax:
csc storage [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--clean | None | No | No |
--json | None | No | No |
Allowed values and dependent options: csc storage --help.
csc enroll
Syntax:
csc enroll [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--name | <name> | No | No |
--browser | None | No | No |
--device-code | None | No | No |
--force | None | No | No |
--no-wait | None | No | No |
--status | None | No | No |
--api-base | <api-base> | No | No |
--json | None | No | No |
Allowed values and dependent options: csc enroll --help.
csc login
Syntax:
csc login [options]| Option | Value | Required | Repeatable |
|---|---|---|---|
--name | <name> | No | No |
--browser | None | No | No |
--device-code | None | No | No |
--force | None | No | No |
--no-wait | None | No | No |
--status | None | No | No |
--api-base | <api-base> | No | No |
--json | None | No | No |
Allowed values and dependent options: csc login --help.
Machine-readable reference
Section titled “Machine-readable reference”Download command metadata for the exact management and runtime definitions used by this documentation build, including allowed values and cross-option constraints. Runtime execution commands support coding-app integration and do not replace setup.
Commands that support --json return structured output. Check both the exit code and the reported outcome. A process starting successfully does not prove that every toolkit item was configured.
Safe automation
Section titled “Safe automation”Check the specific command’s help before using a flag. Review changes before applying them, and obtain approval for account, publication, or destructive operations. Supply credentials through supported local inputs or standard input, never as command-line values. Do not edit Code Config’s managed state files by hand.