Arcjet CLI
The Arcjet CLI gives you terminal access to the
Arcjet security platform. Manage your sites,
inspect traffic, and configure security rules — directly from the command line
or through AI coding agents.
See the Arcjet docs for the full platform
documentation.
Authentication
Log in via your browser:
arcjet auth login
This opens a URL and displays a one-time code. Confirm the code in your browser
to complete login.
Check your authentication status:
arcjet auth status
Log out:
arcjet auth logout
For non-interactive use (CI, scripts, agents), set the ARCJET_TOKEN
environment variable instead of logging in interactively.
Usage
arcjet teams list
arcjet sites list --team-id team_01abc123
arcjet sites get-key --site-id site_01abc123
arcjet briefing --site-id site_01abc123
arcjet watch --site-id site_01abc123
Use --output json for machine-readable output. When stdout is not a TTY, JSON
is the default. Use --fields to limit output to specific keys.
Run arcjet --help to see all available commands, or
arcjet <command> --help for details on a specific command.
Shell completions
Generate completion scripts for your shell:
source <(arcjet completion bash)
arcjet completion bash > /etc/bash_completion.d/arcjet
arcjet completion zsh > "${fpath[1]}/_arcjet"
arcjet completion fish | source
arcjet completion fish > ~/.config/fish/completions/arcjet.fish
Agent skills
The arcjet skills command provides built-in documentation optimized for AI
coding agents. Skills are shipped with the binary and always match the current
CLI version.
List available topics:
arcjet skills
Show a detailed guide for a specific topic:
arcjet skills auth
arcjet skills rules
arcjet skills analyze
Install the ARCJET.md skills file into your project so agents can discover
Arcjet capabilities automatically:
arcjet skills install
Run guided project setup to install the SDK and configure your application:
arcjet skills initialize
Get help
Need help with anything?
Email us or
join our Discord to get support from our
engineering team.