---
title: "CLI"
description: "CLI reference and server flags."
---
The `sandbox-daemon` CLI mirrors the HTTP API so you can script everything without writing client code.
## Server flags
```bash
sandbox-daemon server --token "$SANDBOX_TOKEN" --host 127.0.0.1 --port 2468
```
- `--token`: global token for all requests.
- `--no-token`: disable auth (local dev only).
- `--host`, `--port`: bind address.
- `--cors-allow-origin`, `--cors-allow-method`, `--cors-allow-header`, `--cors-allow-credentials`: configure CORS.
## Agent commands
agents list
```bash
sandbox-daemon agents list --endpoint http://127.0.0.1:2468
```
agents install
```bash
sandbox-daemon agents install claude --reinstall --endpoint http://127.0.0.1:2468
```
agents modes
```bash
sandbox-daemon agents modes claude --endpoint http://127.0.0.1:2468
```
## Session commands
sessions create
```bash
sandbox-daemon sessions create my-session \
--agent claude \
--agent-mode build \
--permission-mode default \
--endpoint http://127.0.0.1:2468
```
sessions send-message
```bash
sandbox-daemon sessions send-message my-session \
--message "Summarize the repository" \
--endpoint http://127.0.0.1:2468
```
sessions events
```bash
sandbox-daemon sessions events my-session --offset 0 --limit 50 --endpoint http://127.0.0.1:2468
```
sessions events-sse
```bash
sandbox-daemon sessions events-sse my-session --offset 0 --endpoint http://127.0.0.1:2468
```
sessions reply-question
```bash
sandbox-daemon sessions reply-question my-session QUESTION_ID \
--answers "yes" \
--endpoint http://127.0.0.1:2468
```
sessions reject-question
```bash
sandbox-daemon sessions reject-question my-session QUESTION_ID --endpoint http://127.0.0.1:2468
```
sessions reply-permission
```bash
sandbox-daemon sessions reply-permission my-session PERMISSION_ID \
--reply once \
--endpoint http://127.0.0.1:2468
```