OS Manuals

/usr/bin/chainloop

SDLC evidence store CLI for Software Supply Chain attestations

From chainloop-cli 1.133.0-r0 (enterprise-packages), captured 2026-11-08 by running chainloop --help (exit 0). permalink

Chainloop Command Line Interface

Command reference: https://github.com/chainloop-dev/chainloop/blob/main/app/cli/documentation/cli-reference.md

Usage:
  chainloop [command]

Available Commands:
  apply        Apply resources from YAML files
  artifact     Download or upload Artifacts to the CAS
  attestation  Craft Software Supply Chain Attestations
  auth         Authenticate with the Control Plane
  cas-backend  Operations on Artifact CAS backends
  completion   Generate the autocompletion script for the specified shell
  config       Configure this client
  discover     (Preview) inspect pieces of evidence or artifacts stored through Chainloop
  integration  Third party integrations
  organization Organizations management
  policy       Craft chainloop policies
  trace        AI coding session tracing and attestation
  version      Command line version
  workflow     Workflow management in the control plane

Flags:
      --artifact-cas string       URL for the Artifacts Content Addressable Storage API ($CHAINLOOP_ARTIFACT_CAS_API) (default "cas.chainloop.dev:443")
      --artifact-cas-ca string    CUSTOM CA file for the Artifacts CAS API (optional) ($CHAINLOOP_ARTIFACT_CAS_API_CA)
  -c, --config string             Path to an existing config file (default is $HOME/.config/chainloop/config.toml)
      --control-plane string      URL for the Control Plane API ($CHAINLOOP_CONTROL_PLANE_API) (default "cp.chainloop.dev:443")
      --control-plane-ca string   CUSTOM CA file for the Control Plane API (optional) ($CHAINLOOP_CONTROL_PLANE_API_CA)
      --debug                     Enable debug/verbose logging mode
  -h, --help                      help for chainloop
  -i, --insecure                  Skip TLS transport during connection to the control plane ($CHAINLOOP_API_INSECURE)
      --max-recv-msg-size int     Max size in bytes for incoming gRPC messages (0 = default 33554432) ($CHAINLOOP_API_MAX_RECV_MSG_SIZE)
  -n, --org string                organization name
  -o, --output string             Output format, valid options are json and table (default "table")
  -t, --token string              API token. NOTE: Alternatively use the env variable CHAINLOOP_TOKEN
  -y, --yes                       Skip confirmation

Use "chainloop [command] --help" for more information about a command.
DBG Telemetry enabled, to disable it use DO_NOT_TRACK=1
Options (13)
OptionDescriptionSource
--artifact-cas stringURL for the Artifacts Content Addressable Storage API ($CHAINLOOP_ARTIFACT_CAS_API) (default "cas.chainloop.dev:443")help
--artifact-cas-ca stringCUSTOM CA file for the Artifacts CAS API (optional) ($CHAINLOOP_ARTIFACT_CAS_API_CA)help
-c, --config stringPath to an existing config file (default is $HOME/.config/chainloop/config.toml)help
--control-plane stringURL for the Control Plane API ($CHAINLOOP_CONTROL_PLANE_API) (default "cp.chainloop.dev:443")help
--control-plane-ca stringCUSTOM CA file for the Control Plane API (optional) ($CHAINLOOP_CONTROL_PLANE_API_CA)help
--debugEnable debug/verbose logging modehelp
-h, --helphelp for chainloophelp
-i, --insecureSkip TLS transport during connection to the control plane ($CHAINLOOP_API_INSECURE)help
--max-recv-msg-size intMax size in bytes for incoming gRPC messages (0 = default 33554432) ($CHAINLOOP_API_MAX_RECV_MSG_SIZE)help
-n, --org stringorganization namehelp
-o, --output stringOutput format, valid options are json and table (default "table")help
-t, --token stringAPI token.help
-y, --yesSkip confirmationhelp

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.