---
title: argusctl support
description: Arm/disarm a tenant's remote-support channel. PAT-authed.
---

# argusctl support



{/* AUTO-GENERATED by scripts/generate-cli-reference.mjs from `argusctl introspect --json`.
    Do not edit by hand. Regenerate with: pnpm generate:cli */}

> Generated from argusctl v0.1.0 on 2026-06-09. Run `argusctl introspect --json` for the machine-readable tree.

## `argusctl support`

Arm/disarm a tenant's remote-support channel. PAT-authed.

```bash
argusctl support <subcommand>
```

### `argusctl support arm`

Arm remote support for a tenant (asserts consent).

```bash
argusctl support arm <tenant> [options]
```

| Argument | Required |
| -------- | -------- |
| `tenant` | yes      |

| Option               | Description            |
| -------------------- | ---------------------- |
| `--reason <text>`    | why (audited)          |
| `--consent-doc <id>` | consent doc id         |
| `--api <url>`        | API base URL           |
| `--token <pat>`      | PAT to use             |
| `--json`             | JSON output            |
| `--fields <list>`    | comma-separated fields |

### `argusctl support disarm`

Disarm remote support for a tenant (ends live sessions).

```bash
argusctl support disarm <tenant> [options]
```

| Argument | Required |
| -------- | -------- |
| `tenant` | yes      |

| Option            | Description            |
| ----------------- | ---------------------- |
| `--reason <text>` | why (audited)          |
| `--api <url>`     | API base URL           |
| `--token <pat>`   | PAT to use             |
| `--json`          | JSON output            |
| `--fields <list>` | comma-separated fields |

### `argusctl support fleet`

Show cross-tenant fleet aggregate: all enrolled agents across all tenants.

```bash
argusctl support fleet [options]
```

| Option            | Description            |
| ----------------- | ---------------------- |
| `--api <url>`     | API base URL           |
| `--token <pat>`   | PAT to use             |
| `--json`          | JSON output            |
| `--fields <list>` | comma-separated fields |

### `argusctl support activate`

Open a remote-support session to an enrolled agent. Returns a show-once session token.

```bash
argusctl support activate <tenant> [options]
```

| Argument | Required |
| -------- | -------- |
| `tenant` | yes      |

| Option              | Description                                 |
| ------------------- | ------------------------------------------- |
| `--agent <id>`      | agent id (lowercase \[a-z0-9\_-])           |
| `--reason <text>`   | why (audited, >=10 chars)                   |
| `--duration <min>`  | session minutes (1-120)                     |
| `--ops-token <tok>` | X-Argus-Ops-Token (else $ARGUS\_OPS\_TOKEN) |
| `--api <url>`       | API base URL                                |
| `--token <pat>`     | PAT to use                                  |
| `--json`            | JSON output                                 |
| `--fields <list>`   | comma-separated fields                      |

### `argusctl support command`

Run a phase-1 command (ping/agent\_info/tail\_log/read\_file/...) in an active session.

```bash
argusctl support command <tenant> [options]
```

| Argument | Required |
| -------- | -------- |
| `tenant` | yes      |

| Option              | Description                                              |
| ------------------- | -------------------------------------------------------- |
| `--session <token>` | session token from `activate` (X-Remote-Support-Session) |
| `--command <name>`  | command name (server-enforced allowlist)                 |
| `--args <json>`     | command args as JSON                                     |
| `--ops-token <tok>` | X-Argus-Ops-Token (else $ARGUS\_OPS\_TOKEN)              |
| `--api <url>`       | API base URL                                             |
| `--token <pat>`     | PAT to use                                               |
| `--json`            | JSON output                                              |
| `--fields <list>`   | comma-separated fields                                   |

### `argusctl support view-camera`

Capture one camera frame from an online agent and save it to --out (never prints the image).

```bash
argusctl support view-camera <tenant> [options]
```

| Argument | Required |
| -------- | -------- |
| `tenant` | yes      |

| Option              | Description                                 |
| ------------------- | ------------------------------------------- |
| `--session <token>` | session token from `activate`               |
| `--camera <id>`     | camera id                                   |
| `--out <path>`      | file path to write the JPEG to              |
| `--ops-token <tok>` | X-Argus-Ops-Token (else $ARGUS\_OPS\_TOKEN) |
| `--api <url>`       | API base URL                                |
| `--token <pat>`     | PAT to use                                  |
| `--json`            | JSON output                                 |

## Examples

```bash
argusctl support fleet
argusctl support command <tenant> --session <tok> --command ping
argusctl support command <tenant> --session <tok> --command tail_log --args '{"lines":200}'
```


---

For a semantic overview of all documentation, see [/sitemap.md](/sitemap.md)

For an index of all available documentation, see [/llms.txt](/llms.txt)

For agent-facing discovery, including API and MCP surfaces, see [/agents.md](/agents.md)