Skip to content

arcjet/cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Arcjet Logo

Arcjet CLI

GitHub release badge

Arcjet is the runtime security platform that ships with your code. 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

npx (recommended, no install)

Run the CLI directly without installing it. Works on macOS, Linux, and Windows:

npx -y @arcjet/cli@latest

Homebrew (macOS and Linux)

brew install arcjet/tap/arcjet

Install script (macOS and Linux)

curl -sSfL https://arcjet.com/cli/install.sh | bash

Download a release

Download the latest binary for your platform from Releases. Extract the archive and place the arcjet binary somewhere on your PATH. This is primarily intended for internal redistribution and air-gapped environments.

Available for macOS (Apple Silicon, Intel), Linux (x86_64, arm64), and Windows (x86_64, arm64).

Verify

arcjet version

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

# List your teams
arcjet teams list

# List sites for a team
arcjet sites list --team-id team_01abc123

# Get the SDK key for a site
arcjet sites get-key --site-id site_01abc123

# Get a security briefing
arcjet briefing --site-id site_01abc123

# Watch live requests
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:

# bash (current session)
source <(arcjet completion bash)
# bash (persist)
arcjet completion bash > /etc/bash_completion.d/arcjet

# zsh
arcjet completion zsh > "${fpath[1]}/_arcjet"

# fish (current session)
arcjet completion fish | source
# fish (persist)
arcjet completion fish > ~/.config/fish/completions/arcjet.fish

Agent skills

Arcjet's agent-facing skills live at arcjet/skills and are installed via the agentskills.io skills CLI into any compatible client (Claude Code, Cursor, VS Code Copilot, and others):

npx skills add arcjet/skills

The Arcjet plugin bundles these skills (and more) for Claude Code and Cursor — install it with:

npx plugins add arcjet/arcjet-plugin

Get help

Need help with anything? Email us or join our Discord to get support from our engineering team.

Support

This repository follows the Arcjet Support Policy.

Security

This repository follows the Arcjet Security Policy.

About

The Arcjet CLI gives you terminal access to the Arcjet security platform.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors