You'll notice
MCP tool telemetry now sends hashed server and tool names even when full-name consent is withheld
What
The function that builds the MCP server and tool name fields for telemetry previously sent nothing at all when the user hadn't consented to sharing full names. Now, in that same no-consent case, it sends hashed versions of the server name and tool name (mcpServerNameHash and mcpToolNameHash) instead of omitting the fields entirely.
Why
This lets Claude Code's telemetry distinguish and count distinct MCP servers and tools in aggregate even without consent to see their actual names, since a hash reveals usage patterns without exposing the original name.