{"version":"2.1.312","anchor":"websocket-helper-gains-a-permessagedeflate-option","canonical_anchor":"websocket-helper-gains-a-permessagedeflate-option","heading":"Claude Code's WebSocket connections can now set compression","tier":"internal","area":"Internals","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.312\/e\/websocket-helper-gains-a-permessagedeflate-option","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.312","markdown":"### Claude Code's WebSocket connections can now set compression\n\nWebSocket connections opened by Claude Code can now be told whether to compress messages\n\n**What**\n\nA WebSocket is a long-lived two-way connection between Claude Code and a server. The shared code that opens these connections can now pass a compression setting, so each connection can choose whether its messages are compressed. Before, it only passed headers, proxy and security settings.\n\n**Why**\n\nThis could change how much data remote-session and similar connections send.\n\n- Area: Internals\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}