MCPcopy Index your code
hub / github.com/claude-code-best/claude-code / hasWorktreeCreateHook

Function hasWorktreeCreateHook

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

Source from the content-addressed store, hash-verified

5076 * blocking the git-worktree fallback.
5077 */
5078export function hasWorktreeCreateHook(): boolean {
5079 const snapshotHooks = getHooksConfigFromSnapshot()?.['WorktreeCreate']
5080 if (snapshotHooks && snapshotHooks.length > 0) return true
5081 const registeredHooks = getRegisteredHooks()?.['WorktreeCreate']
5082 if (!registeredHooks || registeredHooks.length === 0) return false
5083 // Mirror getHooksConfig(): skip plugin hooks in managed-only mode
5084 const managedOnly = shouldAllowManagedHooksOnly()
5085 return registeredHooks.some(
5086 matcher => !(managedOnly && 'pluginRoot' in matcher),
5087 )
5088}
5089
5090/**
5091 * 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