The whole hunk
from line 62, old and new numbered
/
lines
from line 62
6262
6363Context editing is applied server-side before the prompt reaches Claude. Your client application maintains the full, unmodified conversation history. You do not need to sync your client state with the edited version. Continue managing your full conversation history locally as you normally would.
6464
65On Claude Fable 5.1, server-side context management never invalidates thinking blocks. Client-side edits to earlier turns can invalidate the thinking blocks in every later assistant turn. For new accounts created on or after August 31, 2026, a request that replays an invalidated block is rejected unless you opt into dropping it. See [Keeping the prefix unchanged](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking#prefix-check).
65On Claude Fable 5.1 and Claude Opus 5.5, server-side context management never invalidates thinking blocks. Client-side edits to earlier turns can invalidate the thinking blocks in every later assistant turn. For new accounts created on or after August 31, 2026, a request that replays an invalidated block is rejected unless you opt into dropping it. See [Keeping the prefix unchanged](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking#prefix-check).
6666
6767### Context editing and prompt caching
6868
from line 88
8888 --header "content-type: application/json" \
8989 --header "anthropic-beta: context-management-2025-06-27" \
9090 --data '{
91 "model": "claude-opus-5",
91 "model": "claude-opus-5-5",
9292 "max_tokens": 4096,
9393 "messages": [
9494 {
from line 112
112112
113113 ```bash CLI
114114 ant beta:messages create --beta context-management-2025-06-27 <<'YAML'
115 model: claude-opus-5
115 model: claude-opus-5-5
116116 max_tokens: 4096
117117 messages:
118118 - role: user
from line 128
128128
129129 ```python Python
130130 response = client.beta.messages.create(
131 model="claude-opus-5",
131 model="claude-opus-5-5",
132132 max_tokens=4096,
133133 messages=[{"role": "user", "content": "Search for recent developments in AI"}],
134134 tools=[{"type": "web_search_20250305", "name": "web_search"}],
from line 143
143143 });
144144
145145 const response = await anthropic.beta.messages.create({
146 model: "claude-opus-5",
146 model: "claude-opus-5-5",
147147 max_tokens: 4096,
148148 messages: [
149149 {
from line 174
174174
175175 var parameters = new MessageCreateParams
176176 {
177 Model = Messages::Model.ClaudeOpus5,
177 Model = Messages::Model.ClaudeOpus5_5,
178178 MaxTokens = 4096,
179179 Messages = [
180180 new() { Role = Role.User, Content = "Search for recent developments in AI" }
from line 197
197197 client := anthropic.NewClient()
198198
199199 response, err := client.Beta.Messages.New(context.TODO(), anthropic.BetaMessageNewParams{
200 Model: anthropic.ModelClaudeOpus5,
200 Model: anthropic.ModelClaudeOpus5_5,
201201 MaxTokens: 4096,
202202 Messages: []anthropic.BetaMessageParam{
203203 anthropic.NewBetaUserMessage(anthropic.NewBetaTextBlock("Search for recent developments in AI")),
from line 230
230230 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
231231
232232 MessageCreateParams params = MessageCreateParams.builder()
233 .model(Model.CLAUDE_OPUS_5)
233 .model(Model.CLAUDE_OPUS_5_5)
234234 .maxTokens(4096L)
235235 .addUserMessage("Search for recent developments in AI")
236236 .addTool(BetaWebSearchTool20250305.builder().build())
from line 253
253253 messages: [
254254 ['role' => 'user', 'content' => 'Search for recent developments in AI']
255255 ],
256 model: 'claude-opus-5',
256 model: 'claude-opus-5-5',
257257 betas: ['context-management-2025-06-27'],
258258 tools: [
259259 ['type' => 'web_search_20250305', 'name' => 'web_search']
from line 272
272272 client = Anthropic::Client.new
273273
274274 response = client.beta.messages.create(
275 model: "claude-opus-5",
275 model: "claude-opus-5-5",
276276 max_tokens: 4096,
277277 messages: [
278278 { role: "user", content: "Search for recent developments in AI" }
from line 303
303303 --header "content-type: application/json" \
304304 --header "anthropic-beta: context-management-2025-06-27" \
305305 --data '{
306 "model": "claude-opus-5",
306 "model": "claude-opus-5-5",
307307 "max_tokens": 4096,
308308 "messages": [
309309 {
from line 348
348348
349349 ```bash CLI
350350 ant beta:messages create --beta context-management-2025-06-27 <<'YAML'
351 model: claude-opus-5
351 model: claude-opus-5-5
352352 max_tokens: 4096
353353 messages:
354354 - role: user
from line 379
379379
380380 ```python Python
381381 response = client.beta.messages.create(
382 model="claude-opus-5",
382 model="claude-opus-5-5",
383383 max_tokens=4096,
384384 messages=[
385385 {
from line 420
420420 });
421421
422422 const response = await anthropic.beta.messages.create({
423 model: "claude-opus-5",
423 model: "claude-opus-5-5",
424424 max_tokens: 4096,
425425 messages: [
426426 {
from line 478
478478
479479 var parameters = new MessageCreateParams
480480 {
481 Model = Messages::Model.ClaudeOpus5,
481 Model = Messages::Model.ClaudeOpus5_5,
482482 MaxTokens = 4096,
483483 Messages = [
484484 new() { Role = Role.User, Content = "Create a simple command line calculator app using Python" }
from line 510
510510 client := anthropic.NewClient()
511511
512512 response, err := client.Beta.Messages.New(context.TODO(), anthropic.BetaMessageNewParams{
513 Model: anthropic.ModelClaudeOpus5,
513 Model: anthropic.ModelClaudeOpus5_5,
514514 MaxTokens: 4096,
515515 Messages: []anthropic.BetaMessageParam{
516516 anthropic.NewBetaUserMessage(anthropic.NewBetaTextBlock("Create a simple command line calculator app using Python")),
from line 563
563563 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
564564
565565 MessageCreateParams params = MessageCreateParams.builder()
566 .model(Model.CLAUDE_OPUS_5)
566 .model(Model.CLAUDE_OPUS_5_5)
567567 .maxTokens(4096L)
568568 .addUserMessage("Create a simple command line calculator app using Python")
569569 .addTool(BetaToolTextEditor20250728.builder()
from line 605
605605 'content' => 'Create a simple command line calculator app using Python'
606606 ]
607607 ],
608 model: 'claude-opus-5',
608 model: 'claude-opus-5-5',
609609 betas: ['context-management-2025-06-27'],
610610 tools: [
611611 [
from line 648
648648 client = Anthropic::Client.new
649649
650650 response = client.beta.messages.create(
651 model: "claude-opus-5",
651 model: "claude-opus-5-5",
652652 max_tokens: 4096,
653653 messages: [
654654 {
from line 706
706706 --header "content-type: application/json" \
707707 --header "anthropic-beta: context-management-2025-06-27" \
708708 --data '{
709 "model": "claude-opus-5",
709 "model": "claude-opus-5-5",
710710 "max_tokens": 16000,
711711 "messages": [{"role": "user", "content": "Hello"}],
712712 "context_management": {
from line 725
725725
726726 ```bash CLI
727727 ant beta:messages create --beta context-management-2025-06-27 <<'YAML'
728 model: claude-opus-5
728 model: claude-opus-5-5
729729 max_tokens: 16000
730730 messages:
731731 - role: user
from line 741
741741
742742 ```python Python
743743 response = client.beta.messages.create(
744 model="claude-opus-5",
744 model="claude-opus-5-5",
745745 max_tokens=16000,
746746 messages=[{"role": "user", "content": "Hello"}],
747747 betas=["context-management-2025-06-27"],
from line 762
762762 });
763763
764764 const response = await anthropic.beta.messages.create({
765 model: "claude-opus-5",
765 model: "claude-opus-5-5",
766766 max_tokens: 16000,
767767 messages: [{ role: "user", content: "Hello" }],
768768 betas: ["context-management-2025-06-27"],
from line 790
790790
791791 var parameters = new MessageCreateParams
792792 {
793 Model = Messages::Model.ClaudeOpus5,
793 Model = Messages::Model.ClaudeOpus5_5,
794794 MaxTokens = 16000,
795795 Messages = [
796796 new() { Role = Role.User, Content = "Hello" }
from line 815
815815 client := anthropic.NewClient()
816816
817817 response, err := client.Beta.Messages.New(context.TODO(), anthropic.BetaMessageNewParams{
818 Model: anthropic.ModelClaudeOpus5,
818 Model: anthropic.ModelClaudeOpus5_5,
819819 MaxTokens: 16000,
820820 Messages: []anthropic.BetaMessageParam{
821821 anthropic.NewBetaUserMessage(anthropic.NewBetaTextBlock("Hello")),
from line 849
849849 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
850850
851851 MessageCreateParams params = MessageCreateParams.builder()
852 .model(Model.CLAUDE_OPUS_5)
852 .model(Model.CLAUDE_OPUS_5_5)
853853 .maxTokens(16000L)
854854 .addUserMessage("Hello")
855855 .addBeta(AnthropicBeta.CONTEXT_MANAGEMENT_2025_06_27)
from line 875
875875 messages: [
876876 ['role' => 'user', 'content' => 'Hello']
877877 ],
878 model: 'claude-opus-5',
878 model: 'claude-opus-5-5',
879879 betas: ['context-management-2025-06-27'],
880880 contextManagement: [
881881 'edits' => [
from line 897
897897 client = Anthropic::Client.new
898898
899899 response = client.beta.messages.create(
900 model: "claude-opus-5",
900 model: "claude-opus-5-5",
901901 max_tokens: 16000,
902902 messages: [{ role: "user", content: "Hello" }],
903903 betas: ["context-management-2025-06-27"],
from line 937
937937 --header "content-type: application/json" \
938938 --header "anthropic-beta: context-management-2025-06-27" \
939939 --data '{
940 "model": "claude-opus-5",
940 "model": "claude-opus-5-5",
941941 "max_tokens": 16000,
942942 "messages": [{"role": "user", "content": "Hello"}],
943943 "context_management": {
from line 956
956956
957957 ```bash CLI
958958 ant beta:messages create --beta context-management-2025-06-27 <<'YAML'
959 model: claude-opus-5
959 model: claude-opus-5-5
960960 max_tokens: 16000
961961 messages:
962962 - role: user
from line 972
972972
973973 ```python Python
974974 response = client.beta.messages.create(
975 model="claude-opus-5",
975 model="claude-opus-5-5",
976976 max_tokens=16000,
977977 messages=[{"role": "user", "content": "Hello"}],
978978 betas=["context-management-2025-06-27"],
from line 993
993993 });
994994
995995 const response = await anthropic.beta.messages.create({
996 model: "claude-opus-5",
996 model: "claude-opus-5-5",
997997 max_tokens: 16000,
998998 messages: [{ role: "user", content: "Hello" }],
999999 betas: ["context-management-2025-06-27"],
from line 1021
10211021
10221022 var parameters = new MessageCreateParams
10231023 {
1024 Model = Messages::Model.ClaudeOpus5,
1024 Model = Messages::Model.ClaudeOpus5_5,
10251025 MaxTokens = 16000,
10261026 Messages = [
10271027 new() { Role = Role.User, Content = "Hello" }
from line 1046
10461046 client := anthropic.NewClient()
10471047
10481048 response, err := client.Beta.Messages.New(context.TODO(), anthropic.BetaMessageNewParams{
1049 Model: anthropic.ModelClaudeOpus5,
1049 Model: anthropic.ModelClaudeOpus5_5,
10501050 MaxTokens: 16000,
10511051 Messages: []anthropic.BetaMessageParam{
10521052 anthropic.NewBetaUserMessage(anthropic.NewBetaTextBlock("Hello")),
from line 1074
10741074 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
10751075
10761076 MessageCreateParams params = MessageCreateParams.builder()
1077 .model(Model.CLAUDE_OPUS_5)
1077 .model(Model.CLAUDE_OPUS_5_5)
10781078 .maxTokens(16000L)
10791079 .addUserMessage("Hello")
10801080 .addBeta(AnthropicBeta.CONTEXT_MANAGEMENT_2025_06_27)
from line 1099
10991099 messages: [
11001100 ['role' => 'user', 'content' => 'Hello']
11011101 ],
1102 model: 'claude-opus-5',
1102 model: 'claude-opus-5-5',
11031103 betas: ['context-management-2025-06-27'],
11041104 contextManagement: [
11051105 'edits' => [
from line 1121
11211121 client = Anthropic::Client.new
11221122
11231123 response = client.beta.messages.create(
1124 model: "claude-opus-5",
1124 model: "claude-opus-5-5",
11251125 max_tokens: 16000,
11261126 messages: [{ role: "user", content: "Hello" }],
11271127 betas: ["context-management-2025-06-27"],
from line 1151
11511151 --header "content-type: application/json" \
11521152 --header "anthropic-beta: context-management-2025-06-27" \
11531153 --data '{
1154 "model": "claude-opus-5",
1154 "model": "claude-opus-5-5",
11551155 "max_tokens": 16000,
11561156 "messages": [{"role": "user", "content": "Hello"}],
11571157 "context_management": {
from line 1167
11671167
11681168 ```bash CLI
11691169 ant beta:messages create --beta context-management-2025-06-27 <<'YAML'
1170 model: claude-opus-5
1170 model: claude-opus-5-5
11711171 max_tokens: 16000
11721172 messages:
11731173 - role: user
from line 1181
11811181
11821182 ```python Python
11831183 response = client.beta.messages.create(
1184 model="claude-opus-5",
1184 model="claude-opus-5-5",
11851185 max_tokens=16000,
11861186 messages=[{"role": "user", "content": "Hello"}],
11871187 betas=["context-management-2025-06-27"],
from line 1202
12021202 });
12031203
12041204 const response = await anthropic.beta.messages.create({
1205 model: "claude-opus-5",
1205 model: "claude-opus-5-5",
12061206 max_tokens: 16000,
12071207 messages: [{ role: "user", content: "Hello" }],
12081208 betas: ["context-management-2025-06-27"],
from line 1227
12271227
12281228 var parameters = new MessageCreateParams
12291229 {
1230 Model = Messages::Model.ClaudeOpus5,
1230 Model = Messages::Model.ClaudeOpus5_5,
12311231 MaxTokens = 16000,
12321232 Messages = [
12331233 new() { Role = Role.User, Content = "Hello" }
from line 1252
12521252 client := anthropic.NewClient()
12531253
12541254 response, err := client.Beta.Messages.New(context.TODO(), anthropic.BetaMessageNewParams{
1255 Model: anthropic.ModelClaudeOpus5,
1255 Model: anthropic.ModelClaudeOpus5_5,
12561256 MaxTokens: 16000,
12571257 Messages: []anthropic.BetaMessageParam{
12581258 anthropic.NewBetaUserMessage(anthropic.NewBetaTextBlock("Hello")),
from line 1278
12781278 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
12791279
12801280 MessageCreateParams params = MessageCreateParams.builder()
1281 .model(Model.CLAUDE_OPUS_5)
1281 .model(Model.CLAUDE_OPUS_5_5)
12821282 .maxTokens(16000L)
12831283 .addUserMessage("Hello")
12841284 .addBeta(AnthropicBeta.CONTEXT_MANAGEMENT_2025_06_27)
from line 1301
13011301 messages: [
13021302 ['role' => 'user', 'content' => 'Hello']
13031303 ],
1304 model: 'claude-opus-5',
1304 model: 'claude-opus-5-5',
13051305 betas: ['context-management-2025-06-27'],
13061306 contextManagement: [
13071307 'edits' => [
from line 1320
13201320 client = Anthropic::Client.new
13211321
13221322 response = client.beta.messages.create(
1323 model: "claude-opus-5",
1323 model: "claude-opus-5-5",
13241324 max_tokens: 16000,
13251325 messages: [{ role: "user", content: "Hello" }],
13261326 betas: ["context-management-2025-06-27"],
from line 1353
13531353 --header "content-type: application/json" \
13541354 --header "anthropic-beta: context-management-2025-06-27" \
13551355 --data '{
1356 "model": "claude-opus-5",
1356 "model": "claude-opus-5-5",
13571357 "max_tokens": 16000,
13581358 "messages": [
13591359 {
from line 1395
13951395
13961396 ```bash CLI
13971397 ant beta:messages create --beta context-management-2025-06-27 <<'YAML'
1398 model: claude-opus-5
1398 model: claude-opus-5-5
13991399 max_tokens: 16000
14001400 messages:
14011401 - role: user
from line 1422
14221422
14231423 ```python Python
14241424 response = client.beta.messages.create(
1425 model="claude-opus-5",
1425 model="claude-opus-5-5",
14261426 max_tokens=16000,
14271427 messages=[
14281428 {
from line 1462
14621462 });
14631463
14641464 const response = await anthropic.beta.messages.create({
1465 model: "claude-opus-5",
1465 model: "claude-opus-5-5",
14661466 max_tokens: 16000,
14671467 messages: [
14681468 {
from line 1516
15161516
15171517 var parameters = new MessageCreateParams
15181518 {
1519 Model = Messages::Model.ClaudeOpus5,
1519 Model = Messages::Model.ClaudeOpus5_5,
15201520 MaxTokens = 16000,
15211521 Messages = [
15221522 new() { Role = Role.User, Content = "Search for the latest developments in quantum error correction and summarize the key breakthroughs." }
from line 1549
15491549 client := anthropic.NewClient()
15501550
15511551 response, err := client.Beta.Messages.New(context.TODO(), anthropic.BetaMessageNewParams{
1552 Model: anthropic.ModelClaudeOpus5,
1552 Model: anthropic.ModelClaudeOpus5_5,
15531553 MaxTokens: 16000,
15541554 Messages: []anthropic.BetaMessageParam{
15551555 anthropic.NewBetaUserMessage(anthropic.NewBetaTextBlock("Search for the latest developments in quantum error correction and summarize the key breakthroughs.")),
from line 1604
16041604 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
16051605
16061606 MessageCreateParams params = MessageCreateParams.builder()
1607 .model(Model.CLAUDE_OPUS_5)
1607 .model(Model.CLAUDE_OPUS_5_5)
16081608 .maxTokens(16000L)
16091609 .addUserMessage("Search for the latest developments in quantum error correction and summarize the key breakthroughs.")
16101610 .addTool(BetaWebSearchTool20250305.builder()
from line 1644
16441644 'content' => 'Search for the latest developments in quantum error correction and summarize the key breakthroughs.'
16451645 ]
16461646 ],
1647 model: 'claude-opus-5',
1647 model: 'claude-opus-5-5',
16481648 betas: ['context-management-2025-06-27'],
16491649 tools: [
16501650 [
from line 1684
16841684 client = Anthropic::Client.new
16851685
16861686 response = client.beta.messages.create(
1687 model: "claude-opus-5",
1687 model: "claude-opus-5-5",
16881688 max_tokens: 16000,
16891689 messages: [
16901690 {
from line 1803
18031803 --header "content-type: application/json" \
18041804 --header "anthropic-beta: context-management-2025-06-27" \
18051805 --data '{
1806 "model": "claude-opus-5",
1806 "model": "claude-opus-5-5",
18071807 "messages": [
18081808 {
18091809 "role": "user",
from line 1830
18301830
18311831 ```bash CLI
18321832 cat > request.yaml <<'YAML'
1833 model: claude-opus-5
1833 model: claude-opus-5-5
18341834 messages:
18351835 - role: user
18361836 content: Continue our conversation...
from line 1861
18611861
18621862 ```python Python
18631863 response = client.beta.messages.count_tokens(
1864 model="claude-opus-5",
1864 model="claude-opus-5-5",
18651865 messages=[{"role": "user", "content": "Continue our conversation..."}],
18661866 betas=["context-management-2025-06-27"],
18671867 context_management={
from line 1888
18881888 });
18891889
18901890 const response = await anthropic.beta.messages.countTokens({
1891 model: "claude-opus-5",
1891 model: "claude-opus-5-5",
18921892 messages: [
18931893 {
18941894 role: "user",
from line 1932
19321932
19331933 var parameters = new MessageCountTokensParams
19341934 {
1935 Model = Messages::Model.ClaudeOpus5,
1935 Model = Messages::Model.ClaudeOpus5_5,
19361936 Messages = [new() { Role = Role.User, Content = "Continue our conversation..." }],
19371937 Betas = [AnthropicBeta.ContextManagement2025_06_27],
19381938 ContextManagement = new BetaContextManagementConfig
from line 1958
19581958 client := anthropic.NewClient()
19591959
19601960 response, err := client.Beta.Messages.CountTokens(context.TODO(), anthropic.BetaMessageCountTokensParams{
1961 Model: anthropic.ModelClaudeOpus5,
1961 Model: anthropic.ModelClaudeOpus5_5,
19621962 Messages: []anthropic.BetaMessageParam{
19631963 anthropic.NewBetaUserMessage(anthropic.NewBetaTextBlock("Continue our conversation...")),
19641964 },
from line 2002
20022002 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
20032003
20042004 MessageCountTokensParams params = MessageCountTokensParams.builder()
2005 .model(Model.CLAUDE_OPUS_5)
2005 .model(Model.CLAUDE_OPUS_5_5)
20062006 .addUserMessage("Continue our conversation...")
20072007 .addBeta(AnthropicBeta.CONTEXT_MANAGEMENT_2025_06_27)
20082008 .contextManagement(BetaContextManagementConfig.builder()
from line 2032
20322032 messages: [
20332033 ['role' => 'user', 'content' => 'Continue our conversation...']
20342034 ],
2035 model: 'claude-opus-5',
2035 model: 'claude-opus-5-5',
20362036 betas: ['context-management-2025-06-27'],
20372037 contextManagement: [
20382038 'edits' => [
from line 2060
20602060 client = Anthropic::Client.new
20612061
20622062 response = client.beta.messages.count_tokens(
2063 model: "claude-opus-5",
2063 model: "claude-opus-5-5",
20642064 messages: [
20652065 { role: "user", content: "Continue our conversation..." }
20662066 ],
from line 2121
21212121 --header "content-type: application/json" \
21222122 --header "anthropic-beta: context-management-2025-06-27" \
21232123 --data '{
2124 "model": "claude-opus-5",
2124 "model": "claude-opus-5-5",
21252125 "max_tokens": 4096,
21262126 "messages": [
21272127 {
from line 2145
21452145
21462146 ```bash CLI
21472147 ant beta:messages create --beta context-management-2025-06-27 <<'YAML'
2148 model: claude-opus-5
2148 model: claude-opus-5-5
21492149 max_tokens: 4096
21502150 messages:
21512151 - role: user
from line 2161
21612161
21622162 ```python Python
21632163 response = client.beta.messages.create(
2164 model="claude-opus-5",
2164 model="claude-opus-5-5",
21652165 max_tokens=4096,
21662166 messages=[{"role": "user", "content": "Hello"}],
21672167 tools=[{"type": "memory_20250818", "name": "memory"}],
from line 2176
21762176 });
21772177
21782178 const response = await anthropic.beta.messages.create({
2179 model: "claude-opus-5",
2179 model: "claude-opus-5-5",
21802180 max_tokens: 4096,
21812181 messages: [{ role: "user", content: "Hello" }],
21822182 tools: [
from line 2202
22022202
22032203 var parameters = new MessageCreateParams
22042204 {
2205 Model = Messages::Model.ClaudeOpus5,
2205 Model = Messages::Model.ClaudeOpus5_5,
22062206 MaxTokens = 4096,
22072207 Messages = [
22082208 new() { Role = Role.User, Content = "Hello" }
from line 2225
22252225 client := anthropic.NewClient()
22262226
22272227 response, err := client.Beta.Messages.New(context.TODO(), anthropic.BetaMessageNewParams{
2228 Model: anthropic.ModelClaudeOpus5,
2228 Model: anthropic.ModelClaudeOpus5_5,
22292229 MaxTokens: 4096,
22302230 Messages: []anthropic.BetaMessageParam{
22312231 anthropic.NewBetaUserMessage(anthropic.NewBetaTextBlock("Hello")),
from line 2256
22562256 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
22572257
22582258 MessageCreateParams params = MessageCreateParams.builder()
2259 .model(Model.CLAUDE_OPUS_5)
2259 .model(Model.CLAUDE_OPUS_5_5)
22602260 .maxTokens(4096L)
22612261 .addUserMessage("Hello")
22622262 .addTool(BetaMemoryTool20250818.builder().build())
from line 2279
22792279 messages: [
22802280 ['role' => 'user', 'content' => 'Hello']
22812281 ],
2282 model: 'claude-opus-5',
2282 model: 'claude-opus-5-5',
22832283 betas: ['context-management-2025-06-27'],
22842284 tools: [
22852285 [
from line 2301
23012301 client = Anthropic::Client.new
23022302
23032303 response = client.beta.messages.create(
2304 model: "claude-opus-5",
2304 model: "claude-opus-5-5",
23052305 max_tokens: 4096,
23062306 messages: [{ role: "user", content: "Hello" }],
23072307 tools: [
from line 2374
23742374 const client = new Anthropic();
23752375
23762376 const runner = client.beta.messages.toolRunner({
2377 model: "claude-opus-5",
2377 model: "claude-opus-5-5",
23782378 max_tokens: 1024,
23792379 tools: [readFile],
23802380 messages: [{ role: "user", content: "What's in config.json?" }],
from line 2416
24162416 client = Anthropic::Client.new
24172417
24182418 runner = client.beta.messages.tool_runner(
2419 model: "claude-opus-5",
2419 model: "claude-opus-5-5",
24202420 max_tokens: 1024,
24212421 tools: [ReadFile.new],
24222422 messages: [{ role: "user", content: "What's in config.json?" }],
from line 2506
25062506 const client = new Anthropic();
25072507
25082508 const runner = client.beta.messages.toolRunner({
2509 model: "claude-opus-5",
2509 model: "claude-opus-5-5",
25102510 max_tokens: 1024,
25112511 tools: [readFile],
25122512 messages: [{ role: "user", content: "What's in config.json?" }],
from line 2549
25492549 client = Anthropic::Client.new
25502550
25512551 runner = client.beta.messages.tool_runner(
2552 model: "claude-opus-5",
2552 model: "claude-opus-5-5",
25532553 max_tokens: 1024,
25542554 tools: [ReadFile.new],
25552555 messages: [{ role: "user", content: "What's in config.json?" }],
from line 2592
25922592 const client = new Anthropic();
25932593
25942594 const runner = client.beta.messages.toolRunner({
2595 model: "claude-opus-5",
2595 model: "claude-opus-5-5",
25962596 max_tokens: 1024,
25972597 tools: [readFile],
25982598 messages: [{ role: "user", content: "What's in config.json?" }],
from line 2638
26382638 client = Anthropic::Client.new
26392639
26402640 runner = client.beta.messages.tool_runner(
2641 model: "claude-opus-5",
2641 model: "claude-opus-5-5",
26422642 max_tokens: 1024,
26432643 tools: [ReadFile.new],
26442644 messages: [{ role: "user", content: "What's in config.json?" }],
from line 2684
26842684 const client = new Anthropic();
26852685
26862686 const runner = client.beta.messages.toolRunner({
2687 model: "claude-opus-5",
2687 model: "claude-opus-5-5",
26882688 max_tokens: 1024,
26892689 tools: [readFile],
26902690 messages: [{ role: "user", content: "What's in config.json?" }],
from line 2735
27352735 client = Anthropic::Client.new
27362736
27372737 runner = client.beta.messages.tool_runner(
2738 model: "claude-opus-5",
2738 model: "claude-opus-5-5",
27392739 max_tokens: 1024,
27402740 tools: [ReadFile.new],
27412741 messages: [{ role: "user", content: "What's in config.json?" }],
from line 2911
29112911 client = Anthropic::Client.new
29122912
29132913 runner = client.beta.messages.tool_runner(
2914 model: "claude-opus-5",
2914 model: "claude-opus-5-5",
29152915 max_tokens: 1024,
29162916 tools: [ReadFile.new],
29172917 messages: [{ role: "user", content: "What's in config.json?" }],