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.
Installation
Run with npx — no install
required, works on macOS, Linux, and Windows:
npx -y @arcjet/cli@latest --help
Or install globally via npm for a shorter
invocation and shell completions:
npm --global install @arcjet/cli
Or install via Homebrew (macOS and Linux):
brew install arcjet/tap/arcjet
Or use the install script (macOS and Linux):
curl -sSfL https://arcjet.com/cli/install.sh | bash
Pin the install script to a specific version:
curl -sSfL https://arcjet.com/cli/install.sh | ARCJET_CLI_VERSION=v1.0.0 bash
For internal redistribution or air-gapped environments, download the
release archive for your platform from
GitHub Releases, extract it,
and place the arcjet binary on your PATH.
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
Arcjet's agent-facing skills live in
arcjet/skills and are installed into
your coding agent (Claude Code, Cursor, VS Code Copilot, etc.) via the
agentskills.io tooling rather than this binary:
npx skills add arcjet/skills
Get help
Need help with anything?
Email us or
join our Discord to get support from our
engineering team.