claudeClientToolMcpServer.ts ×1

Frontier kind: Code frontier

unlabeled · c_6b7fee269fa5

20 tests · 5752 LOC · 31 files · introduces 0 tests · 2 LOC · 1 file

Introduces — evidence that enters the hierarchy at this concept

Code
1 range2 lines · 1 files
Tests
0 tests

Contains — complete concept membership

All code (extent)
797 ranges5752 lines · 31 files · Browse complete extent
All tests (intent)
20 testsBrowse complete intent

Neighbourhood graph

The orange circle is the focus. Violet and green circles are every ancestor and descendant, broader and narrower, at any distance; blue squares and pink diamonds are the introduced files and exact introduced tests of every visible concept, not only the focus's. Arrows point from broader to narrower concepts and bridge only concepts omitted from this view. Undirected links show source or test introduction. Concept and file size follows LOC; exact test nodes use test-count units.

Introduced files, introduced tests, and structurally relevant concept specialization

In the embedded map, ordinary wheel input scrolls the page; use the visible controls to zoom and drag to pan. Open the full-screen map for canvas navigation: wheel pans, Ctrl/Command plus wheel zooms, and arrow keys pan when this region is focused. On touch screens, open the full-screen map to pan or pinch. If JavaScript or WebGL is unavailable, use the native relationship evidence on this page.

Introduced files, introduced tests, and structurally relevant concept specializationclaudeAgent.ts ×1 · 6 introduced LOCclaudeAgent.ts ×1claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Test 10b — a tool denied by the user maps to result.error.code = denied|occurrence=1 · 0 introduced LOCclaudeMapSessionEvents.t…claudeToolDisplay.ts ×1 · 2 introduced LOCclaudeToolDisplay.ts ×1claudeSubagentSignals.ts ×2 · 44 introduced LOCclaudeSubagentSignals.ts…claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Test 9.5 — content_block_stop emits ChatToolCallReady so auto-allowed tools leave Streaming|occurrence=1 · 0 introduced LOCclaudeMapSessionEvents.t…claudeSubagentSignals.ts ×2 · 35 introduced LOCclaudeSubagentSignals.ts…claudeMapSessionEvents.ts ×3 · 12 introduced LOCclaudeMapSessionEvents.t…claudeMapSessionEvents.ts ×1 · 1 introduced LOCclaudeMapSessionEvents.t…claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests tool_result with is_error: true reports success=false|occurrence=1 · 0 introduced LOCclaudeMapSessionEvents.t…claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests result drains pending tool_use entries that never received a tool_result and warns once per orphan|occurrence=1 · 0 introduced LOCclaudeMapSessionEvents.t…claudeMapSessionEvents.ts ×1 · 2 introduced LOCclaudeMapSessionEvents.t…claudeMapSessionEvents.ts ×4 · 12 introduced LOCclaudeMapSessionEvents.t…claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Phase 8 — no cached edit leaves content text-only (no regression)|occurrence=1 · 0 introduced LOCclaudeMapSessionEvents.t…claudeSubagentSignals.ts ×2 · 8 introduced LOCclaudeSubagentSignals.ts…claudeSubagentSignals.ts ×2 · 11 introduced LOCclaudeSubagentSignals.ts…claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Test 9 — input_json_delta emits ChatToolCallDelta scoped to the open tool_use block|occurrence=1 · 0 introduced LOCclaudeMapSessionEvents.t…claudeMapSessionEvents.ts ×4 · 25 introduced LOCclaudeMapSessionEvents.t…claudeSubagentSignals.test|title=claudeSubagentSignals — Phase 12 emission foreground subagent completion: tool_result for a Task spawn emits ChatToolCallComplete AND IAgentSubagentCompletedSignal, then clears the spawn from the registry|occurrence=1 · 0 introduced LOCclaudeSubagentSignals.te…claudeMapSessionEvents.ts ×1 · 7 introduced LOCclaudeMapSessionEvents.t…claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Test 8b — content_block_start for an mcp__client__* tool sets the Client contributor|occurrence=1 · 0 introduced LOCclaudeMapSessionEvents.t…claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Test 8 — content_block_start tool_use emits ChatToolCallStart with displayName|occurrence=1 · 0 introduced LOCclaudeMapSessionEvents.t…claudeMapSessionEvents.ts ×1 · 2 introduced LOCclaudeMapSessionEvents.t…claudeMapSessionEvents.ts ×1 · 1 introduced LOCclaudeMapSessionEvents.t…claudeMapSessionEvents.ts ×1 · 2 introduced LOCclaudeMapSessionEvents.t…claudeMapSessionEvents.ts ×5 · 9 introduced LOCclaudeMapSessionEvents.t…claudeSubagentSignals.ts ×1 · 5 introduced LOCclaudeSubagentSignals.ts…claudeSubagentSignals.test|title=claudeSubagentSignals — Phase 12 emission top-level Task tool_use records a spawn; non-subagent tools do not|occurrence=1 · 0 introduced LOCclaudeSubagentSignals.te…claudeSubagentSignals.test|title=claudeSubagentSignals — Phase 12 emission top-level Task ChatToolCallStart carries _meta.toolKind=subagent so the workbench renders the subagent UI|occurrence=1 · 0 introduced LOCclaudeSubagentSignals.te…claudeMapSessionEvents.ts ×1 · 2 introduced LOCclaudeMapSessionEvents.t…claudeMapSessionEvents.ts ×4 · 62 introduced LOCclaudeMapSessionEvents.t… name prefix helpers hasClientToolNamePrefix detects mcp__client__ prefix only|occurrence=1 · 0 introduced LOC name prefix helpers has…resources.ts ×23 · 253 introduced LOCresources.ts ×23network.ts ×20 · 292 introduced LOCnetwork.ts ×20strings.test|title=Strings trimWhitespace|occurrence=1 · 0 introduced LOCstrings.test|title=Strin…extpath.ts ×17 · 91 introduced LOCextpath.ts ×17strings.ts ×101 · 542 introduced LOCstrings.ts ×101cancellation.test|title=CancellationToken None|occurrence=1 · 0 introduced LOCcancellation.test|title=…cancellation.ts ×18 · 90 introduced LOCcancellation.ts ×18event.ts ×2 · 6 introduced LOCevent.ts ×2event.ts ×93 · 864 introduced LOCevent.ts ×93claudeClientToolMcpServer.ts ×4 · 72 introduced LOCclaudeClientToolMcpServe…claudeJsonSchemaToZod.ts ×3 · 34 introduced LOCclaudeJsonSchemaToZod.ts…uri.test|title=URI URI#file, win-speciale|occurrence=1, charCode.test|title=CharCode has good values|occurrence=1, +2 · 0 introduced LOCuri.test|title=URI URI#f…utils.ts ×3 · 9 introduced LOCutils.ts ×3linkedList.ts ×13 · 44 introduced LOClinkedList.ts ×13lifecycle.ts ×2 · 4 introduced LOClifecycle.ts ×2lifecycle.ts ×1 · 2 introduced LOClifecycle.ts ×1lifecycle.ts ×4 · 8 introduced LOClifecycle.ts ×4lifecycle.ts ×6 · 16 introduced LOClifecycle.ts ×6lazy.ts ×1 · 2 introduced LOClazy.ts ×1lazy.ts ×3 · 37 introduced LOClazy.ts ×3lifecycle.ts ×1 · 2 introduced LOClifecycle.ts ×1lifecycle.ts ×1 · 2 introduced LOClifecycle.ts ×1uint.ts ×2 · 43 introduced LOCuint.ts ×2lifecycle.ts ×1 · 3 introduced LOClifecycle.ts ×1map.ts ×97 · 3334 introduced LOCmap.ts ×97src/vs/base/common/arrays.ts · 949 LOCcommon/arrays.tssrc/vs/base/common/arraysFind.ts · 226 LOCcommon/arraysFind.tssrc/vs/base/common/assert.ts · 91 LOCcommon/assert.tssrc/vs/base/common/cache.ts · 153 LOCcommon/cache.tssrc/vs/base/common/cancellation.ts · 206 LOCcommon/cancellation.tssrc/vs/base/common/charCode.ts · 450 LOCcommon/charCode.tssrc/vs/base/common/collections.ts · 176 LOCcommon/collections.tssrc/vs/base/common/errors.ts · 357 LOCcommon/errors.tssrc/vs/base/common/event.ts · 1964 LOCcommon/event.tssrc/vs/base/common/extpath.ts · 433 LOCcommon/extpath.tssrc/vs/base/common/functional.ts · 32 LOCcommon/functional.tssrc/vs/base/common/iterator.ts · 194 LOCcommon/iterator.tssrc/vs/base/common/lazy.ts · 57 LOCcommon/lazy.tssrc/vs/base/common/lifecycle.ts · 974 LOCcommon/lifecycle.tssrc/vs/base/common/linkedList.ts · 151 LOCcommon/linkedList.tssrc/vs/base/common/map.ts · 1016 LOCcommon/map.tssrc/vs/base/common/marshallingIds.ts · 33 LOCcommon/marshallingIds.tssrc/vs/base/common/network.ts · 440 LOCcommon/network.tssrc/vs/base/common/path.ts · 1589 LOCcommon/path.tssrc/vs/base/common/platform.ts · 281 LOCcommon/platform.tssrc/vs/base/common/process.ts · 76 LOCcommon/process.tssrc/vs/base/common/resources.ts · 444 LOCcommon/resources.tssrc/vs/base/common/stopwatch.ts · 41 LOCcommon/stopwatch.tssrc/vs/base/common/strings.ts · 1413 LOCcommon/strings.tssrc/vs/base/common/types.ts · 410 LOCcommon/types.tssrc/vs/base/common/uint.ts · 59 LOCcommon/uint.tssrc/vs/base/common/uri.ts · 754 LOCcommon/uri.tssrc/vs/base/test/common/utils.ts · 107 LOCcommon/utils.tssrc/vs/nls.ts · 244 LOCvs/nls.tssrc/vs/platform/agentHost/node/claude/claudeAgent.ts · 2312 LOCclaude/claudeAgent.tssrc/vs/platform/agentHost/node/claude/claudeAgentSession.ts · 1121 LOCclaude/claudeAgentSessio…src/vs/platform/agentHost/node/claude/claudeMapSessionEvents.ts · 725 LOCclaude/claudeMapSessionE…src/vs/platform/agentHost/node/claude/claudeSubagentRegistry.ts · 271 LOCclaude/claudeSubagentReg…src/vs/platform/agentHost/node/claude/claudeSubagentSignals.ts · 311 LOCclaude/claudeSubagentSig…src/vs/platform/agentHost/node/claude/claudeToolDisplay.ts · 616 LOCclaude/claudeToolDisplay…src/vs/platform/agentHost/node/claude/clientTools/claudeClientToolMcpServer.ts · 112 LOCclientTools/claudeClient…src/vs/platform/agentHost/node/claude/clientTools/claudeJsonSchemaToZod.ts · 135 LOCclientTools/claudeJsonSc…src/vs/platform/agentHost/test/node/claudeMapSessionEventsTestUtils.ts · 305 LOCnode/claudeMapSessionEve…cancellation.test|title=CancellationToken None|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/cancellation.test|title=CancellationToken None|occurrence=1cancellation.test|title=…charCode.test|title=CharCode has good values|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/charCode.test|title=CharCode has good values|occurrence=1charCode.test|title=Char…path.test|title=Paths (Node Implementation) path|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/path.test|title=Paths (Node Implementation) path|occurrence=1path.test|title=Paths (N…strings.test|title=Strings trimWhitespace|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/strings.test|title=Strings trimWhitespace|occurrence=1strings.test|title=Strin…uri.test|title=URI File paths containing apostrophes break URI parsing and cannot be opened #276075|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/uri.test|title=URI File paths containing apostrophes break URI parsing and cannot be opened #276075|occurrence=1uri.test|title=URI File …uri.test|title=URI URI#file, win-speciale|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/uri.test|title=URI URI#file, win-speciale|occurrence=1uri.test|title=URI URI#f…claudeAgent.test|title=ClaudeAgent D3: subagent spawn mirrors onto onDidSpawnChat while the subagent signals still flow|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeAgent.test|title=ClaudeAgent D3: subagent spawn mirrors onto onDidSpawnChat while the subagent signals still flow|occurrence=1claudeAgent.test|title=C…claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Phase 8 — cached file edit is appended to ChatToolCallComplete.result.content|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Phase 8 — cached file edit is appended to ChatToolCallComplete.result.content|occurrence=1claudeMapSessionEvents.t…claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Phase 8 — no cached edit leaves content text-only (no regression)|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Phase 8 — no cached edit leaves content text-only (no regression)|occurrence=1claudeMapSessionEvents.t…claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Test 10 — synthetic user tool_result emits ChatToolCallComplete with the originating turnId|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Test 10 — synthetic user tool_result emits ChatToolCallComplete with the originating turnId|occurrence=1claudeMapSessionEvents.t…claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Test 10b — a tool denied by the user maps to result.error.code = denied|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Test 10b — a tool denied by the user maps to result.error.code = denied|occurrence=1claudeMapSessionEvents.t…claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Test 8 — content_block_start tool_use emits ChatToolCallStart with displayName|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Test 8 — content_block_start tool_use emits ChatToolCallStart with displayName|occurrence=1claudeMapSessionEvents.t…claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Test 8b — content_block_start for an mcp__client__* tool sets the Client contributor|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Test 8b — content_block_start for an mcp__client__* tool sets the Client contributor|occurrence=1claudeMapSessionEvents.t…claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Test 9 — input_json_delta emits ChatToolCallDelta scoped to the open tool_use block|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Test 9 — input_json_delta emits ChatToolCallDelta scoped to the open tool_use block|occurrence=1claudeMapSessionEvents.t…claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Test 9.5 — content_block_stop emits ChatToolCallReady so auto-allowed tools leave Streaming|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests Test 9.5 — content_block_stop emits ChatToolCallReady so auto-allowed tools leave Streaming|occurrence=1claudeMapSessionEvents.t…claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests result drains pending tool_use entries that never received a tool_result and warns once per orphan|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests result drains pending tool_use entries that never received a tool_result and warns once per orphan|occurrence=1claudeMapSessionEvents.t…claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests tool_result content as TextBlock array unwraps to ToolResultTextContent[]|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests tool_result content as TextBlock array unwraps to ToolResultTextContent[]|occurrence=1claudeMapSessionEvents.t…claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests tool_result with is_error: true reports success=false|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeMapSessionEvents.test|title=claudeMapSessionEvents — direct mapper tests tool_result with is_error: true reports success=false|occurrence=1claudeMapSessionEvents.t…claudeSubagentSignals.test|title=claudeSubagentSignals — Phase 12 emission background subagent completion: task_started then tool_result yields NO completion; later task_notification fires it|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeSubagentSignals.test|title=claudeSubagentSignals — Phase 12 emission background subagent completion: task_started then tool_result yields NO completion; later task_notification fires it|occurrence=1claudeSubagentSignals.te…claudeSubagentSignals.test|title=claudeSubagentSignals — Phase 12 emission foreground subagent completion: tool_result for a Task spawn emits ChatToolCallComplete AND IAgentSubagentCompletedSignal, then clears the spawn from the registry|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeSubagentSignals.test|title=claudeSubagentSignals — Phase 12 emission foreground subagent completion: tool_result for a Task spawn emits ChatToolCallComplete AND IAgentSubagentCompletedSignal, then clears the spawn from the registry|occurrence=1claudeSubagentSignals.te…tool_use signals + tags them with parentToolCallId, lets the matching tool_result complete|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeSubagentSignals.test|title=claudeSubagentSignals — Phase 12 emission inner subagent canonical assistant message emits text/thinking/tool_use signals + tags them with parentToolCallId, lets the matching tool_result complete|occurrence=1tool_use signals + tags …claudeSubagentSignals.test|title=claudeSubagentSignals — Phase 12 emission inner subagent message: prepends subagent_started exactly once, tags emitted action with parentToolCallId, records inner-tool→parent edge|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeSubagentSignals.test|title=claudeSubagentSignals — Phase 12 emission inner subagent message: prepends subagent_started exactly once, tags emitted action with parentToolCallId, records inner-tool→parent edge|occurrence=1claudeSubagentSignals.te…claudeSubagentSignals.test|title=claudeSubagentSignals — Phase 12 emission top-level Task ChatToolCallStart carries _meta.toolKind=subagent so the workbench renders the subagent UI|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeSubagentSignals.test|title=claudeSubagentSignals — Phase 12 emission top-level Task ChatToolCallStart carries _meta.toolKind=subagent so the workbench renders the subagent UI|occurrence=1claudeSubagentSignals.te…claudeSubagentSignals.test|title=claudeSubagentSignals — Phase 12 emission top-level Task tool_use records a spawn; non-subagent tools do not|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeSubagentSignals.test|title=claudeSubagentSignals — Phase 12 emission top-level Task tool_use records a spawn; non-subagent tools do not|occurrence=1claudeSubagentSignals.te…AgentName AND records metadata onto the spawn|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/claudeSubagentSignals.test|title=claudeSubagentSignals — Phase 12 emission top-level canonical assistant for Task emits ChatToolCallReady with confirmed:NotNeeded + _meta.subagentDescription/AgentName AND records metadata onto the spawn|occurrence=1AgentName AND records me… name prefix helpers hasClientToolNamePrefix detects mcp__client__ prefix only|occurrence=1 · introduced test · mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/agentHost/test/node/clientTools/claudeClientToolMcpServer.test|title=claudeClientToolMcpServer / name prefix helpers hasClientToolNamePrefix detects mcp__client__ prefix only|occurrence=1 name prefix helpers has…Focused concept · claudeClientToolMcpServer.ts ×1 · 2 introduced LOCclaudeClientToolMcpServe…

Graph controls are ready.

Interactive rendering requires JavaScript and WebGL. Use the native relationship evidence on this page while the interactive map is unavailable.

Native relationship evidence

Every exact file and test below is linked only from the concept that introduces it.

Introduced tests

Every collected test enters the hierarchy at exactly one concept.

No tests are introduced at this concept. Its intent tests are introduced by other concepts.

Introduced code

Every collected source range enters the hierarchy at exactly one concept.

1 file ranked by introduced lines: 2 introduced LOC across 1 ranges. Expand a file to inspect source; the > gutter marks introduced lines.

src/vs/platform/agentHost/node/claude/clientTools/claudeClientToolMcpServer.ts 2 introduced LOC · 1 range

Open complete file

109 */
110 export function hasClientToolNamePrefix(toolName: string): boolean {
111 > return toolName.startsWith(`mcp__${CLAUDE_CLIENT_MCP_SERVER_NAME}__`); claudeClientToolMcpServer.ts
112 > }