MCPcopy Create free account
hub / github.com/WJX20/claude-code / hasWorktreeCreateHook

Function hasWorktreeCreateHook

src/utils/hooks.ts:5009–5019  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5007 * blocking the git-worktree fallback.
5008 */
5009export function hasWorktreeCreateHook(): boolean {
5010 const snapshotHooks = getHooksConfigFromSnapshot()?.['WorktreeCreate']
5011 if (snapshotHooks && snapshotHooks.length > 0) return true
5012 const registeredHooks = getRegisteredHooks()?.['WorktreeCreate']
5013 if (!registeredHooks || registeredHooks.length === 0) return false
5014 // Mirror getHooksConfig(): skip plugin hooks in managed-only mode
5015 const managedOnly = shouldAllowManagedHooksOnly()
5016 return registeredHooks.some(
5017 matcher => !(managedOnly && 'pluginRoot' in matcher),
5018 )
5019}
5020
5021/**
5022 * Execute WorktreeCreate hooks.

Callers 6

setupFunction · 0.85
createWorktreeForSessionFunction · 0.85
createAgentWorktreeFunction · 0.85
execIntoTmuxWorktreeFunction · 0.85
bridgeMainFunction · 0.85
runBridgeHeadlessFunction · 0.85

Calls 3

getRegisteredHooksFunction · 0.85

Tested by

no test coverage detected