Packages
claude_code
0.24.0
0.36.5
0.36.4
0.36.3
0.36.2
0.36.1
0.36.0
0.35.0
0.34.0
0.33.1
0.32.2
0.32.0
0.31.0
0.30.0
0.29.0
0.28.0
0.27.0
0.26.0
0.25.0
0.24.0
0.23.0
0.22.0
0.21.0
0.20.0
0.19.0
0.18.0
0.17.0
0.16.0
0.15.0
0.14.0
0.13.3
0.13.2
0.13.1
0.13.0
0.12.0
0.11.0
0.10.0
0.9.0
0.8.1
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0
Claude Agent SDK for Elixir – Build AI agents with Claude Code
Current section
46 Versions
Jump to
Current section
46 Versions
Compare versions
11
files changed
+104
additions
-30
deletions
| @@ -5,6 +5,22 @@ All notable changes to this project will be documented in this file. | |
| 5 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 7 | |
| 8 | + ## [0.24.0] - 2026-02-26 | CC 2.1.59 |
| 9 | + |
| 10 | + ### Added |
| 11 | + |
| 12 | + - **`:stream_timeout` option** — New name for the per-message stream timeout (max wait for the next message). Replaces `:timeout` for clarity alongside `:request_timeout`. |
| 13 | + - **`:dangerously_skip_permissions` option** — Directly bypass all permission checks. Unlike `:allow_dangerously_skip_permissions` which only enables bypassing as an option, this flag activates it immediately. Recommended only for sandboxed environments with no internet access. |
| 14 | + |
| 15 | + ### Changed |
| 16 | + |
| 17 | + - **Bundled CLI version bumped to 2.1.59** — Updated from 2.1.49 to 2.1.59. |
| 18 | + - **`--setting-sources` always sent** — The SDK now always sends `--setting-sources ""` when no setting sources are configured, matching the Python SDK behavior. This prevents unintended default setting source loading. |
| 19 | + |
| 20 | + ### Deprecated |
| 21 | + |
| 22 | + - **`:timeout` option** — Use `:stream_timeout` instead. The old name continues to work but emits a deprecation warning. |
| 23 | + |
| 8 24 | ## [0.23.0] - 2026-02-22 | CC 2.1.49 |
| 9 25 | |
| 10 26 | ### Added |
| @@ -41,7 +41,7 @@ Add to `mix.exs`: | |
| 41 41 | |
| 42 42 | ```elixir |
| 43 43 | def deps do |
| 44 | - [{:claude_code, "~> 0.23"}] |
| 44 | + [{:claude_code, "~> 0.24"}] |
| 45 45 | end |
| 46 46 | ``` |
| @@ -3,7 +3,7 @@ | |
| 3 3 | <<"https://github.com/guess/claude_code/blob/main/CHANGELOG.md">>}, |
| 4 4 | {<<"GitHub">>,<<"https://github.com/guess/claude_code">>}]}. |
| 5 5 | {<<"name">>,<<"claude_code">>}. |
| 6 | - {<<"version">>,<<"0.23.0">>}. |
| 6 | + {<<"version">>,<<"0.24.0">>}. |
| 7 7 | {<<"description">>, |
| 8 8 | <<67,108,97,117,100,101,32,65,103,101,110,116,32,83,68,75,32,102,111,114,32, |
| 9 9 | 69,108,105,120,105,114,32,226,128,147,32,66,117,105,108,100,32,65,73,32,97, |
| @@ -96,7 +96,7 @@ defmodule ClaudeCode do | |
| 96 96 | ## Examples |
| 97 97 | |
| 98 98 | iex> ClaudeCode.version() |
| 99 | - "0.23.0" |
| 99 | + "0.24.0" |
| 100 100 | """ |
| 101 101 | @spec version() :: String.t() |
| 102 102 | def version do |
| @@ -61,7 +61,7 @@ defmodule ClaudeCode.Adapter.Local.Installer do | |
| 61 61 | ] |
| 62 62 | |
| 63 63 | # Default CLI version - update this when releasing new SDK versions |
| 64 | - @default_cli_version "2.1.49" |
| 64 | + @default_cli_version "2.1.59" |
| 65 65 | |
| 66 66 | @doc """ |
| 67 67 | Returns the configured CLI version to install. |
Loading more files…