Fetching from the wire…
Public story · 2026-03-11 · source-backed
A powerful pattern: use Claude Code hooks (SubagentStart, PreToolUse, SubagentStop) as a deterministic state machine to enforce workflow phases. PreToolUse can hard-block tool calls that violate the current state — mechanically enforced, not aspirationally suggested. Centralize handlers in one TypeScript module with Zod validation. Nick Tune
Each link below shares sources, entities, or timing with this story.
openclaude built by Claude Code / Shared entities / Shared topic / What happened next / Tension
Linked by a graph relationship (openclaude built by Claude Code); both cover Claude Code, TypeScript; overlapping topics (agent, claude, code).
Claude Code competes with Cursor / Shared entities / Shared topic / What happened next / Tension
Linked by a graph relationship (Claude Code competes with Cursor); both cover Claude Code, TypeScript; overlapping topics (agent, claude, code).
Microsoft criticizes Claude Code / Shared entities / Shared topic / What happened next
Linked by a graph relationship (Microsoft criticizes Claude Code); both cover Claude Code, SubagentStop; overlapping topics (agent, claude, code, hook).
Claw Code competes with Claude Code / Shared entities / Shared topic / What happened next
Linked by a graph relationship (Claw Code competes with Claude Code); both cover Claude Code, TypeScript; overlapping topics (agent, claude, code, deterministic).
Claude Code uses MCP / Shared entities / Shared topic / What happened next
Linked by a graph relationship (Claude Code uses MCP); both cover Claude Code, TypeScript; overlapping topics (agent, claude, code, hook).
Claude Code supports Bash / Shared entities / Shared topic / What happened next
Linked by a graph relationship (Claude Code supports Bash); both cover Claude Code, PreToolUse; overlapping topics (agent, claude, code, hook).
Claude Code uses LSP / Shared entities / Shared topic / What happened next / Tension
Linked by a graph relationship (Claude Code uses LSP); both cover Claude Code, TypeScript; overlapping topics (agent, claude, code).
Claude Code competes with Cursor / Shared entities / Shared topic / What happened next / Tension
Linked by a graph relationship (Claude Code competes with Cursor); both cover Claude Code, TypeScript; overlapping topics (agent, code).