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

Function hasWorktreeCreateHook

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

Source from the content-addressed store, hash-verified

4908 * blocking the git-worktree fallback.
4909 */
4910export function hasWorktreeCreateHook(): boolean {
4911 const snapshotHooks = getHooksConfigFromSnapshot()?.['WorktreeCreate']
4912 if (snapshotHooks && snapshotHooks.length > 0) return true
4913 const registeredHooks = getRegisteredHooks()?.['WorktreeCreate']
4914 if (!registeredHooks || registeredHooks.length === 0) return false
4915 // Mirror getHooksConfig(): skip plugin hooks in managed-only mode
4916 const managedOnly = shouldAllowManagedHooksOnly()
4917 return registeredHooks.some(
4918 matcher => !(managedOnly && 'pluginRoot' in matcher),
4919 )
4920}
4921
4922/**
4923 * 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