25 Tool Call limit

The 25 tool call limit was not a thing I considered before Claude 3.7 and 3.7 thinking. Now, many of my requests are running into it. (Often in cases where a pattern of errors has been revealed, and I ask Claude to fix other files with the same erroneous pattern.)

I wasn’t sure what constituted a tool call. But after seeing 3.7 in action over the last couple of days, it seems that “reading a small part of a file” counts.

File read being a tool call is reasonable. However, in the past I recall seeing “Reading lines 1-250 (or 1-500) of file xyz”. With 3.7, these last couple of days, it’s often “Reading lines 1-50” or even, depressingly, “Reading lines 1-25”.

And then we go on and on, reading more and more of the file in extremely small chunks. A 250-line file is often read in four or five chunks.

If each such message represents a tool call, it means that reading even a modest file contributes heavily to (prematurely) ending your chat with Claude.

Can anyone confirm that I am interpreting this correctly?

2 Likes