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

Function computeTools

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

Source from the content-addressed store, hash-verified

2911 // the closure captured at render time. Also doubles as refreshTools()
2912 // for mid-query tool list updates.
2913 const computeTools = () => {
2914 const state = store.getState();
2915 const assembled = assembleToolPool(state.toolPermissionContext, state.mcp.tools);
2916 const merged = mergeAndFilterTools(combinedInitialTools, assembled, state.toolPermissionContext.mode);
2917 if (!mainThreadAgentDefinition) return merged;
2918 return resolveAgentTools(mainThreadAgentDefinition, merged, false, true).resolvedTools;
2919 };
2920
2921 return {
2922 abortController,

Callers 1

REPLFunction · 0.85

Calls 4

assembleToolPoolFunction · 0.85
mergeAndFilterToolsFunction · 0.85
resolveAgentToolsFunction · 0.85
getStateMethod · 0.80

Tested by

no test coverage detected