MCPcopy Create free account
hub / github.com/IIIIQIIII/claude-code / clearCommandMemoizationCaches

Function clearCommandMemoizationCaches

src/commands.ts:523–532  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

521 * Use this when dynamic skills are added to invalidate cached command lists.
522 */
523export function clearCommandMemoizationCaches(): void {
524 loadAllCommands.cache?.clear?.()
525 getSkillToolCommands.cache?.clear?.()
526 getSlashCommandToolSkills.cache?.clear?.()
527 // getSkillIndex in skillSearch/localSearch.ts is a separate memoization layer
528 // built ON TOP of getSkillToolCommands/getCommands. Clearing only the inner
529 // caches is a no-op for the outer — lodash memoize returns the cached result
530 // without ever reaching the cleared inners. Must clear it explicitly.
531 clearSkillIndexCache?.()
532}
533
534export function clearCommandsCache(): void {
535 clearCommandMemoizationCaches()

Callers 3

clearCommandsCacheFunction · 0.85
initializeFunction · 0.85
useSkillsChangeFunction · 0.85

Calls 1

clearMethod · 0.45

Tested by

no test coverage detected