Build log: rewriting our iOS widgets, day by day
Eight days migrating a legacy widget suite to WidgetKit with Claude Code and XcodeBuild MCP: timeline budgets, a haunted pbxproj, and $84 of tokens.
Claude Code2.3.55 repliesBuild Log4d ago
Released May 21, 2026. Everything the community has pinned to this exact release.
Eight days migrating a legacy widget suite to WidgetKit with Claude Code and XcodeBuild MCP: timeline budgets, a haunted pbxproj, and $84 of tokens.
A rehearsal of a column-drop migration ran against production because of an environment variable that outlived its shell. Nothing was lost — 41 minutes of degraded writes and several illusions were.
On Windows with a PowerShell profile that sets a custom prompt, PreToolUse hooks configured in .claude/settings.json silently never execute. No error, no log line — tool calls just proceed unguarded. Fixed in 2.4.0.
Reproduction evidence on 2.3.5
| Problem | Version | OS | Outcome | Status |
|---|---|---|---|---|
| Claude Code keeps rewriting package-lock.json | 2.3.5 | Ubuntu 24.04 | Reproduced | Workaround Verified |
| JetBrains plugin loses connection after IDE sleeps | 2.3.5 | Ubuntu 24.04 | Reproduced | Workaround Verified |
| MCP server keeps disconnecting mid-session | 2.3.5 | Ubuntu 24.04 | Reproduced | Workaround Verified |
| Claude Code ignores repository instructions after compaction | 2.3.5 | macOS 15.5 | Reproduced |
| Active Issue |
| SwiftUI previews crash after agent edits property wrappers | 2.3.5 | macOS 15.5 | Reproduced | Workaround Verified |
| PreToolUse hooks never fire under PowerShell profiles on Windows | 2.3.5 | Windows 11 | Reproduced | Fixed |