Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.305 ·

CA certificate loading is stricter in the CLI and the gateway

Claude Code now drops CA certificates that do not chain to a root, and the gateway uses an explicit CA list and refuses to start if none loads

Group of 2 You'll notice Improvements
JSON All of v2.1.305
You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
InternalsArea: what it touches
ImprovementsKind: in v2.1.305,
ImprovementsSection of the release

Unclear It is not clear whether the pruning runs every time certificates are loaded or only in some cases.

What

CA certificates are the files your computer uses to decide whether a secure (TLS) connection to a server can be trusted. This release changes how Claude Code builds that list.

  • Pruning in the CLI: after loading CA certificates, any certificate whose issuer is not also in the list is dropped, with a log line reading "CA certs: Dropped ... certificate(s) that do not chain to a root in the CA list". Before, every certificate from the combined store and any extra certificates was kept. Pruning is skipped when CLAUDE_CODE_CLIENT_CERT is set, and a new certificate-loading helper also reads that variable.
  • Gateway connections: the gateway's web requests, OIDC sign-in, Google sign-in and Postgres database connections now pass an explicit CA list built from CLAUDE_CODE_CERT_STORE and the NODE_EXTRA_CA_CERTS file. Before, no explicit list was passed.
  • Gateway startup: the list is installed as the default CA certificates at startup, and startup stops with an error if no CA certificate can be loaded, telling you to check CLAUDE_CODE_CERT_STORE and the NODE_EXTRA_CA_CERTS file.
  • Bad entries: certificate blocks that cannot be read are skipped with a warning, and oidc.ca_cert_pem is now filtered against the CLI's deny list instead of being used as given.

Why

If you rely on a corporate or custom CA, check your setup. Certificates from the system store or NODE_EXTRA_CA_CERTS that lack their issuer in the list are now left out without a prompt, and a gateway that used to start can now refuse to start when no CA certificate is readable.

How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtIt is not clear whether the pruning runs every time certificates are loaded or only in some cases.

See this entry in the whole of v2.1.305 →

Feedback