MCPcopy
hub / github.com/codeaashu/claude-code / computeTools

Function computeTools

src/screens/REPL.tsx:2404–2410  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2402 // the closure captured at render time. Also doubles as refreshTools()
2403 // for mid-query tool list updates.
2404 const computeTools = () => {
2405 const state = store.getState();
2406 const assembled = assembleToolPool(state.toolPermissionContext, state.mcp.tools);
2407 const merged = mergeAndFilterTools(combinedInitialTools, assembled, state.toolPermissionContext.mode);
2408 if (!mainThreadAgentDefinition) return merged;
2409 return resolveAgentTools(mainThreadAgentDefinition, merged, false, true).resolvedTools;
2410 };
2411 return {
2412 abortController,
2413 options: {

Callers 1

REPLFunction · 0.85

Calls 3

assembleToolPoolFunction · 0.85
mergeAndFilterToolsFunction · 0.85
resolveAgentToolsFunction · 0.85

Tested by

no test coverage detected