Error reference changederrors
Nearest release: v2.1.312, published 23 hours before upstream edited the page. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
Upstream edited this page at 28 Oct 2026 18:21 UTC, give or take a minute or two: the time comes from Anthropic’s own sitemap rather than from a commit. This site recorded the change at 28 Oct 2026 18:37 UTC.
Upstream edited
Recorded here
Lines+18added
Lines−1removed
From line
393
where the diff opens
First seen
14 Aug 2026
this site's first read of the page
Recorded edits207to this page, all time
### The Claude Code program for this computer could not be found
The whole hunk
from line 393, old and new numbered
/
This page is larger than the 256 KiB this site keeps, so one side of the diff below stops where the stored text does.
from line 393
393393| `Claude Code process exited with code N` | [Wrapper and IDE errors](#claude-code-process-exited-with-code-n) |
394394| `The connection to Claude Code ended before this message completed` | [Wrapper and IDE errors](#the-connection-to-claude-code-ended-before-this-message-completed) |
395395| `Could not locate the Claude CLI on PATH` | [Wrapper and IDE errors](#could-not-locate-the-claude-cli-on-path) |
396| `The Claude Code program for this computer, the <build> build, could not be found` | [Wrapper and IDE errors](#the-claude-code-program-for-this-computer-could-not-be-found) |
396397| `Restored the code, but skipped N files` | [Rewind warnings and errors](#restored-the-code-but-skipped-files) |
397398| `No files were restored: N files failed (backup missing, or the file could not be updated)` | [Rewind warnings and errors](#no-files-were-restored) |
398399| `Transcript writes are failing (...)` | [Session saving warnings](#transcript-writes-are-failing) |
from line 2492
24912492
24922493**What to do:**
24932494
2494* If your Claude Code version is earlier than v2.1.216, run `claude update`.
2495* If your Claude Code version is earlier than v2.1.300, run [`claude update`](https://code.claude.com/docs/en/setup#update-claude-code) in your shell. Before v2.1.300, Claude Code didn't [retry the request without the rejected tool's parameters](https://code.claude.com/docs/en/mcp.md#tools-whose-input-schema-the-api-refuses), so this error repeated on every request that included the tool.
24952496* Remove or [disable](https://code.claude.com/docs/en/mcp.md#disable-a-server-without-removing-it) the MCP server that declares the invalid schema. The error names the tool only by position. On v2.1.216 or later, check each server's log for a line naming a tool whose input schema would be rejected. If no log names one, disable servers one at a time.
24962497* If you maintain the server, fix the tool's `input_schema`. The schema must be valid JSON Schema, and top-level property names must be 1 to 64 characters long and use only ASCII letters and digits, `_`, `.`, and `-`. See [Tools with invalid input schemas](https://code.claude.com/docs/en/mcp.md#tools-with-invalid-input-schemas).
24972498
from line 2510
25092510* If the server is in your [MCP configuration](https://code.claude.com/docs/en/mcp.md#mcp-installation-scopes), give it a shorter name there, such as `db` in place of `analytics-database`. Then update what refers to the server or its tools by the old name, such as [permission rules](https://code.claude.com/docs/en/permissions.md#mcp) and [hook matchers](https://code.claude.com/docs/en/hooks.md#match-mcp-tools).
25102511* If a [plugin bundles the server](https://code.claude.com/docs/en/mcp.md#plugin-provided-mcp-servers), the tool's full name also includes the plugin name. Ask the plugin's maintainer to shorten the server or tool name.
25112512
2512Before v2.1.292, Claude Code sent the tool anyway, and the API rejected every request that included it with `API Error: 400 ... tools.N.custom.name: String should have at most 128 characters`.
2513
2514### tool\_use.name over 200 characters
2515
2516A tool call in the conversation history carries a name longer than the 200 characters the API accepts in a request:
2517
2518```text theme={null}
2519API Error: 400 ... tool_use.name: String should have at most 200 characters
2520```
2521
2522Claude Code cuts such a name to 200 characters when the response arrives and when it loads a saved conversation, so the call fails with a [`No such tool available
2513Before v2.1.292, Claude Code sent the tool anyway, and the API rejected every request that included it with `API Error: 400
No line in this hunk matches that.