Follow Discord
Sweep 10 Nov 2026 · 02:18Z Build v2.1.322 539 read Stable v2.1.311 Latest v2.1.322 Next v2.1.322 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.268 ·

New local-pairing protocol for the Chrome extension bridge

Claude Code adds an encrypted local-pairing handshake for connecting to the Claude-in-Chrome extension

Under the hood Internal Changes
JSON All of v2.1.268
Under the hoodTier: how much it should matter to you
4Useful: my rating, 1 to 5
4Signal: worth watching, 1 to 5
Chrome & BrowserArea: what it touches
Internal ChangesKind: in v2.1.268,
What probably matters to youSection of the release
What

Claude Code now includes a new subsystem for establishing a secure, end-to-end encrypted connection to the Claude-in-Chrome browser extension, called "local pairing." It uses ECDH key exchange (a way for two parties to agree on a shared secret) over the P-256 curve, HKDF key derivation, and AES-GCM encryption to build a sealed communication channel, alongside the existing plain local socket bridge.

The system includes:

  • JWT-based attestation checked against an issuer and JWKS endpoint (/api/oauth/local_pairing/attest and /api/oauth/local_pairing/jwks.json)
  • pairing offer/accept/done handshake messages
  • sealed request/response message framing
  • liveness probing to detect a dropped connection
  • pairing-state callbacks (onPairingState) reporting states like pairing, established, refused, and closed
Why

This strengthens the connection between Claude Code and the Claude-in-Chrome extension by encrypting and authenticating the pairing handshake, rather than relying on a plain local socket.

See this entry in the whole of v2.1.268 →

Feedback