Sweep 22 Sep 2026 · 17:19Z Build v2.1.280 501 read Stable v2.1.267 Latest v2.1.280 Next v2.1.280 Feeds RSS JSON llms.txt Unofficial
One change · api

text-editor-tool changed

agents-and-tools/tool-use/text-editor-tool

Nearest release: v2.1.280, published under an hour before this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Recorded here
Lines+39added
Lines−39removed
From line 38 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits4to this page, all time

The whole hunk

from line 38, old and new numbered
/
lines
from line 38
3838 -H "x-api-key: $ANTHROPIC_API_KEY" \
3939 -H "anthropic-version: 2023-06-01" \
4040 -d '{
41 "model": "claude-opus-5",
41 "model": "claude-opus-5-5",
4242 "max_tokens": 1024,
4343 "tools": [
4444 {
from line 58
5858 
5959 ```bash CLI
6060 ant messages create \
61 --model claude-opus-5 \
61 --model claude-opus-5-5 \
6262 --max-tokens 1024 \
6363 --tool '{type: text_editor_20250728, name: str_replace_based_edit_tool, max_characters: 10000}' \
6464 --message '{role: user, content: There is a syntax error in my primes.py file. Can you help me fix it?}'
from line 68
6868 client = anthropic.Anthropic()
6969 
7070 response = client.messages.create(
71 model="claude-opus-5",
71 model="claude-opus-5-5",
7272 max_tokens=1024,
7373 tools=[
7474 {
from line 92
9292 const anthropic = new Anthropic();
9393 
9494 const response = await anthropic.messages.create({
95 model: "claude-opus-5",
95 model: "claude-opus-5-5",
9696 max_tokens: 1024,
9797 tools: [
9898 {
from line 118
118118 var response = await client.Messages.Create(
119119 new()
120120 {
121 Model = Model.ClaudeOpus5,
121 Model = Model.ClaudeOpus5_5,
122122 MaxTokens = 1024,
123123 Tools = [new ToolTextEditor20250728 { MaxCharacters = 10000 }],
124124 Messages =
from line 139
139139 client := anthropic.NewClient()
140140 
141141 response, err := client.Messages.New(context.TODO(), anthropic.MessageNewParams{
142 Model: anthropic.ModelClaudeOpus5,
142 Model: anthropic.ModelClaudeOpus5_5,
143143 MaxTokens: 1024,
144144 Tools: []anthropic.ToolUnionParam{
145145 {OfTextEditor20250728: &anthropic.ToolTextEditor20250728Param{
from line 168
168168 .build();
169169 
170170 MessageCreateParams params = MessageCreateParams.builder()
171 .model(Model.CLAUDE_OPUS_5)
171 .model(Model.CLAUDE_OPUS_5_5)
172172 .maxTokens(1024)
173173 .addTool(editorTool)
174174 .addUserMessage("There's a syntax error in my primes.py file. Can you help me fix it?")
from line 183
183183 $client = new Client();
184184 
185185 $response = $client->messages->create(
186 model: 'claude-opus-5',
186 model: 'claude-opus-5-5',
187187 maxTokens: 1024,
188188 tools: [ToolTextEditor20250728::with(maxCharacters: 10000)],
189189 messages: [
from line 201
201201 client = Anthropic::Client.new
202202 
203203 response = client.messages.create(
204 model: "claude-opus-5",
204 model: "claude-opus-5-5",
205205 max_tokens: 1024,
206206 tools: [
207207 {
from line 394
394394 -H "x-api-key: $ANTHROPIC_API_KEY" \
395395 -H "anthropic-version: 2023-06-01" \
396396 -d '{
397 "model": "claude-opus-5",
397 "model": "claude-opus-5-5",
398398 "max_tokens": 1024,
399399 "tools": [
400400 {
from line 413
413413 
414414 ```bash CLI
415415 ant messages create \
416 --model claude-opus-5 \
416 --model claude-opus-5-5 \
417417 --max-tokens 1024 \
418418 --tool '{type: text_editor_20250728, name: str_replace_based_edit_tool}' \
419419 --message '{role: user, content: There is a syntax error in my primes.py file. Can you help me fix it?}'
from line 423
423423 client = anthropic.Anthropic()
424424 
425425 response = client.messages.create(
426 model="claude-opus-5",
426 model="claude-opus-5-5",
427427 max_tokens=1024,
428428 tools=[{"type": "text_editor_20250728", "name": "str_replace_based_edit_tool"}],
429429 messages=[
from line 441
441441 const anthropic = new Anthropic();
442442 
443443 const response = await anthropic.messages.create({
444 model: "claude-opus-5",
444 model: "claude-opus-5-5",
445445 max_tokens: 1024,
446446 tools: [
447447 {
from line 466
466466 var response = await client.Messages.Create(
467467 new()
468468 {
469 Model = Model.ClaudeOpus5,
469 Model = Model.ClaudeOpus5_5,
470470 MaxTokens = 1024,
471471 Tools = [new ToolTextEditor20250728()],
472472 Messages =
from line 487
487487 client := anthropic.NewClient()
488488 
489489 response, err := client.Messages.New(context.TODO(), anthropic.MessageNewParams{
490 Model: anthropic.ModelClaudeOpus5,
490 Model: anthropic.ModelClaudeOpus5_5,
491491 MaxTokens: 1024,
492492 Tools: []anthropic.ToolUnionParam{
493493 {OfTextEditor20250728: &anthropic.ToolTextEditor20250728Param{}},
from line 512
512512 ToolTextEditor20250728.builder().build();
513513 
514514 MessageCreateParams params = MessageCreateParams.builder()
515 .model(Model.CLAUDE_OPUS_5)
515 .model(Model.CLAUDE_OPUS_5_5)
516516 .maxTokens(1024)
517517 .addTool(editorTool)
518518 .addUserMessage("There's a syntax error in my primes.py file. Can you help me fix it?")
from line 527
527527 $client = new Client();
528528 
529529 $response = $client->messages->create(
530 model: 'claude-opus-5',
530 model: 'claude-opus-5-5',
531531 maxTokens: 1024,
532532 tools: [new ToolTextEditor20250728()],
533533 messages: [
from line 545
545545 client = Anthropic::Client.new
546546 
547547 response = client.messages.create(
548 model: "claude-opus-5",
548 model: "claude-opus-5-5",
549549 max_tokens: 1024,
550550 tools: [{type: "text_editor_20250728", name: "str_replace_based_edit_tool"}],
551551 messages: [
from line 565
565565```json Output
566566{
567567 "id": "msg_01XAbCDeFgHiJkLmNoPQrStU",
568 "model": "claude-opus-5",
568 "model": "claude-opus-5-5",
569569 "stop_reason": "tool_use",
570570 "role": "assistant",
571571 "content": [
from line 595
595595 -H "x-api-key: $ANTHROPIC_API_KEY" \
596596 -H "anthropic-version: 2023-06-01" \
597597 -d '{
598 "model": "claude-opus-5",
598 "model": "claude-opus-5-5",
599599 "max_tokens": 1024,
600600 "tools": [
601601 {
from line 642
642642 
643643 ```bash CLI
644644 ant messages create <<'YAML'
645 model: claude-opus-5
645 model: claude-opus-5-5
646646 max_tokens: 1024
647647 tools:
648648 - type: text_editor_20250728
from line 705
705705 
706706 ```python Python
707707 response = client.messages.create(
708 model="claude-opus-5",
708 model="claude-opus-5-5",
709709 max_tokens=1024,
710710 tools=[{"type": "text_editor_20250728", "name": "str_replace_based_edit_tool"}],
711711 messages=[
from line 748
748748 const anthropic = new Anthropic();
749749 
750750 const response = await anthropic.messages.create({
751 model: "claude-opus-5",
751 model: "claude-opus-5-5",
752752 max_tokens: 1024,
753753 tools: [
754754 {
from line 802
802802 var response = await client.Messages.Create(
803803 new()
804804 {
805 Model = Model.ClaudeOpus5,
805 Model = Model.ClaudeOpus5_5,
806806 MaxTokens = 1024,
807807 Tools = [new ToolTextEditor20250728()],
808808 Messages =
from line 856
856856 client := anthropic.NewClient()
857857 
858858 response, err := client.Messages.New(context.TODO(), anthropic.MessageNewParams{
859 Model: anthropic.ModelClaudeOpus5,
859 Model: anthropic.ModelClaudeOpus5_5,
860860 MaxTokens: 1024,
861861 Tools: []anthropic.ToolUnionParam{
862862 {OfTextEditor20250728: &anthropic.ToolTextEditor20250728Param{}},
from line 890
890890 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
891891 
892892 MessageCreateParams params = MessageCreateParams.builder()
893 .model(Model.CLAUDE_OPUS_5)
893 .model(Model.CLAUDE_OPUS_5_5)
894894 .maxTokens(1024)
895895 .addTool(ToolTextEditor20250728.builder().build())
896896 .addUserMessage("There's a syntax error in my primes.py file. Can you help me fix it?")
from line 935
935935 $client = new Client();
936936 
937937 $response = $client->messages->create(
938 model: 'claude-opus-5',
938 model: 'claude-opus-5-5',
939939 maxTokens: 1024,
940940 tools: [new ToolTextEditor20250728()],
941941 messages: [
from line 978
978978 client = Anthropic::Client.new
979979 
980980 response = client.messages.create(
981 model: "claude-opus-5",
981 model: "claude-opus-5-5",
982982 max_tokens: 1024,
983983 tools: [{type: "text_editor_20250728", name: "str_replace_based_edit_tool"}],
984984 messages: [
from line 1029
10291029```json Output
10301030{
10311031 "id": "msg_01VwXyZAbCdEfGhIjKlMnO",
1032 "model": "claude-opus-5",
1032 "model": "claude-opus-5-5",
10331033 "stop_reason": "tool_use",
10341034 "role": "assistant",
10351035 "content": [
from line 1061
10611061 -H "x-api-key: $ANTHROPIC_API_KEY" \
10621062 -H "anthropic-version: 2023-06-01" \
10631063 -d '{
1064 "model": "claude-opus-5",
1064 "model": "claude-opus-5-5",
10651065 "max_tokens": 1024,
10661066 "tools": [
10671067 {
from line 1106
11061106 
11071107 ```bash CLI
11081108 ant messages create <<'YAML'
1109 model: claude-opus-5
1109 model: claude-opus-5-5
11101110 max_tokens: 1024
11111111 tools:
11121112 - type: text_editor_20250728
from line 1138
11381138 
11391139 ```python Python
11401140 response = client.messages.create(
1141 model="claude-opus-5",
1141 model="claude-opus-5-5",
11421142 max_tokens=1024,
11431143 tools=[{"type": "text_editor_20250728", "name": "str_replace_based_edit_tool"}],
11441144 messages=[
from line 1181
11811181 
11821182 ```typescript TypeScript
11831183 const response = await client.messages.create({
1184 model: "claude-opus-5",
1184 model: "claude-opus-5-5",
11851185 max_tokens: 1024,
11861186 tools: [
11871187 {
from line 1233
12331233 var response = await client.Messages.Create(
12341234 new()
12351235 {
1236 Model = Model.ClaudeOpus5,
1236 Model = Model.ClaudeOpus5_5,
12371237 MaxTokens = 1024,
12381238 Tools = [new ToolTextEditor20250728()],
12391239 Messages =
from line 1285
12851285 client := anthropic.NewClient()
12861286 
12871287 response, err := client.Messages.New(context.TODO(), anthropic.MessageNewParams{
1288 Model: anthropic.ModelClaudeOpus5,
1288 Model: anthropic.ModelClaudeOpus5_5,
12891289 MaxTokens: 1024,
12901290 Tools: []anthropic.ToolUnionParam{
12911291 {OfTextEditor20250728: &anthropic.ToolTextEditor20250728Param{}},
from line 1324
13241324 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
13251325 
13261326 MessageCreateParams params = MessageCreateParams.builder()
1327 .model(Model.CLAUDE_OPUS_5)
1327 .model(Model.CLAUDE_OPUS_5_5)
13281328 .maxTokens(1024)
13291329 .addTool(ToolTextEditor20250728.builder().build())
13301330 // Previous messages would go here
from line 1379
13791379 $client = new Client();
13801380 
13811381 $response = $client->messages->create(
1382 model: 'claude-opus-5',
1382 model: 'claude-opus-5-5',
13831383 maxTokens: 1024,
13841384 tools: [new ToolTextEditor20250728()],
13851385 messages: [
from line 1424
14241424 client = Anthropic::Client.new
14251425 
14261426 response = client.messages.create(
1427 model: "claude-opus-5",
1427 model: "claude-opus-5-5",
14281428 max_tokens: 1024,
14291429 tools: [{type: "text_editor_20250728", name: "str_replace_based_edit_tool"}],
14301430 messages: [
from line 1471
14711471````json Output
14721472{
14731473 "id": "msg_01IjKlMnOpQrStUvWxYzAb",
1474 "model": "claude-opus-5",
1474 "model": "claude-opus-5-5",
14751475 "stop_reason": "end_turn",
14761476 "role": "assistant",
14771477 "content": [