Skip to content

v0.27.0 | CC 2.1.62

Choose a tag to compare

@guess guess released this 01 Mar 00:47
· 134 commits to main since this release

Added

  • ClaudeCode.Adapter.Node for distributed sessions — Offload CLI processes to dedicated sandbox servers via Erlang distribution, so your app server stays lightweight and scales independently of CLI resource consumption. Add adapter: {ClaudeCode.Adapter.Node, [node: :"claude@sandbox"]} to ClaudeCode.start_link/1 — everything else (ClaudeCode.stream/3, ClaudeCode.Stream utilities, session resumption) works unchanged. See Distributed Sessions. ([9accfd2])

Changed

  • ClaudeCode.Adapter.Local renamed to ClaudeCode.Adapter.Port — The local CLI adapter and its nested modules (Installer, Resolver) now live under ClaudeCode.Adapter.Port. Update any direct references: ClaudeCode.Adapter.LocalClaudeCode.Adapter.Port. ([9accfd2])
  • Session merges top-level opts into adapter config — Session-level options (:cwd, :model, :system_prompt, etc.) are now automatically merged into the adapter config. The adapter tuple only needs adapter-specific options (e.g., :node, :cookie). ([9accfd2])