Complete CLI Reference
Generated from the help output of the shipping chargelink binary, version 0.5.0. The installed binary remains the final authority: run chargelink --help and chargelink <command> --help on the machine you operate.
Global syntax
chargelink [--json] [--runtime-root DIR] [--artifact-root DIR] [--license FILE] <COMMAND> [SUBCOMMAND] [OPTIONS]
| Global option | Default | Meaning |
|---|---|---|
--json | off | Emit a machine-readable JSON payload on stdout. On failure a single JSON diagnostic envelope is emitted instead of console text. |
--runtime-root DIR | .chargelink/runtime (relative to the current directory) | Session state, PID, lock and heartbeat files. The license store is the sibling directory <parent>/licenses. |
--artifact-root DIR | .chargelink/artifacts (relative to the current directory) | Run directories with manifest.json, traces, reports and evidence. |
--license FILE | none | Use this license file for the command instead of the activated license. A missing file fails with CL-LICENSE-001 before the command runs. |
-V, --version | Print the CLI version (chargelink 0.5.0 for the documented release). |
Global options may be written before or after the subcommand. Environment variables the CLI reads: the one named by --tls-pfx-password-env; CHARGELINK_API_TOKEN_FILE (the gRPC access token file for every --endpoint / --grpc-endpoint client); CHARGELINK_ISO20_RUNTIME_PROFILE, CHARGELINK_ISO20_LIVE_SEMANTIC_CASE, CHARGELINK_ISO20_FULL_WIRE_SESSION_MANIFEST and the CHARGELINK_ISO20_PNC_* fixture variables of the ISO 15118-20 sessions. Logging is fixed at info level on stderr.
Top-level commands
| Command | Purpose |
|---|---|
integration | ChargeLink Integration API v1 server and client operations |
signals | Canonical ChargeLink signal discovery, read, write and verification operations |
veristand | NI VeriStand operator bridge and reference SIL operations |
evse | Run and inspect the EVSE (charger-side, SECC) role: dry-run, live listener, TLS/PKI diagnostics, preflight and evidence runs. |
evcc | Run and inspect the EVCC (vehicle-side) role: dry-run, direct TCP or SDP sessions, loopback smoke, battery models and TLS probe. |
profile | List, show and validate built-in and custom profiles. |
env | Environment doctor. |
doctor | Alias for env doctor |
backend | Backend adapter diagnostics (compatibility alias of the environment doctor). |
diagnostics | Exit-code policy, error taxonomy and sample diagnostic envelopes. |
license | License status, verification, activation, deactivation and offline requests. |
standards | Standards compliance matrix and entitlement gate. |
runtime | Runtime session lifecycle: list, inspect, recover, locks and policy. |
artifacts | Artifact manifests: index, inspect, integrity, redaction and support bundles. |
ui | Dashboard contracts. |
hil | HIL adapter policy, virtual HIL run and evidence import. |
dc-can | IEC 61851-23/-24 System A (CHAdeMO) sessions, plus scripted DC-CAN sequences, adapter loops and campaigns. |
iso2-evcc | The ISO 15118-2 DC EIM EVCC role (SDP, TCP or TLS 1.2, one session) |
iso2-pki | A new engineering ISO 15118-2 private-environment TLS identity (SECC chain and key, EVCC root) |
din-evcc | The DIN 70121 DC EVCC role (SDP, TCP only, one session) |
ats | ATS registry, PICS/PIXIT, campaigns and licensed package operations. |
test | Production protocol-first test discovery, planning, execution and reporting |
conformance | Product CLI: protected conformance/security package operations |
studio | Serve or open the EVCC simulator dashboard. |
sim | Deterministic paired EVSE/EVCC simulation, scenario suites, TLS/PKI campaigns and replay. |
Exit codes
See Monitoring, JSON and Exit Codes for the full exit-code and error-code policy.

