[Bug] PreToolUse hook fails with misleading `.xcdatamodeld` path validation error
Bug Description
it always crashes ⏺ Write(CLAUDE.md)
⎿ Error: PreToolUse:Write hook error: Prompt hook condition was not met: File path '/Users/kyo/Dev/unumlabs/Craft_AI/CLAUDE.md' does not contain '.xcdatamodeld'
⏺ Update(CLAUDE.md)
⎿ Error: PreToolUse:Edit hook error: Prompt hook condition was not met: File path '/Users/kyo/Dev/unumlabs/Craft_AI/CLAUDE.md' does not contain '.xcdatamodeld'
⏺ Bash(cat > /Users/kyo/Dev/unumlabs/Craft_AI/CLAUDE.md << 'EOF'
# CLAUDE.md…)
⎿ (No content)
⎿ Running PostToolUse hooks… (1/2 done)
⎿ PostToolUse:Bash hook stopped continuation: Tool name is 'Bash' but the command is not a build command (xcodebuild/swift build). The command is a file write operation using 'cat' to create a CLAUDE.md file. The suggestion should only be
triggered for actual build commands that fail.
Environment Info
- Platform: darwin
- Terminal: Apple_Terminal
- Version: 2.1.6
- Feedback ID: 6bfdf421-26f9-4109-844e-95ca1b663bb5
Errors
[{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n at CEA (file:///Users/kyo/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3265:22045)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async kS0.<anonymous> (file:///Users/kyo/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:5164:869)\n at async kS0.parseAsync (file:///Users/kyo/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:4749:4156)\n at async dO7 (file:///Users/kyo/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:5194:1637)\n at async gO7 (file:///Users/kyo/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:5119:1561)\n at async lO7 (file:///Users/kyo/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:5196:5851)","timestamp":"2026-01-13T15:14:41.641Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n at CEA (file:///Users/kyo/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3265:22045)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async K (file:///Users/kyo/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2902:9458)","timestamp":"2026-01-13T15:14:42.711Z"},{"error":"Error: Plugin MCP server error - mcp-config-invalid: MCP server github invalid: Missing environment variables: GITHUB_PERSONAL_ACCESS_TOKEN\n at CEA (file:///Users/kyo/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3265:22045)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async V (file:///Users/kyo/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2902:9974)","timestamp":"2026-01-13T15:14:42.711Z"}]This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗