◉CLAUDE LABJP
●2.1.302 — Fork subagents are now on by default in claude -p, the Agent SDK and the desktop app. Turn them off with CLAUDE_CODE_FORK_SUBAGENT=0 (10/16)●2.1.299 — Conversations over 200K tokens left idle about 54 minutes get compacted; MCP allow rules now match only the server they name●SONNET 4.5 — Retires on the Claude API on 11/30, 43 days left. Migrate to Sonnet 5.5●WINDOWS — Reports say hooks break silently only on Japanese-locale Windows; check the character encoding first●FAST MODE — Opus 5.5 fast mode is out of research preview and no longer needs the beta header (10/15)●NEW — I Put a Ten-Line Promise File at the To…●2.1.302 — Fork subagents are now on by default in claude -p, the Agent SDK and the desktop app. Turn them off with CLAUDE_CODE_FORK_SUBAGENT=0 (10/16)●2.1.299 — Conversations over 200K tokens left idle about 54 minutes get compacted; MCP allow rules now match only the server they name●SONNET 4.5 — Retires on the Claude API on 11/30, 43 days left. Migrate to Sonnet 5.5●WINDOWS — Reports say hooks break silently only on Japanese-locale Windows; check the character encoding first●FAST MODE — Opus 5.5 fast mode is out of research preview and no longer needs the beta header (10/15)●NEW — I Put a Ten-Line Promise File at the To…
ARTICLES

All Articles

All (907)◉ Claude AI (147)⟐ Claude Code (381)◈ Cowork (72)⬡ API & SDK (307)
⟐ Claude Code/2026-06-12Intermediate

Stopping Claude Code Before It Runs a Destructive Command — a PreToolUse Screening Hook

How I wired a PreToolUse hook that screens every Bash command Claude Code is about to run: the settings.json setup, the Python screening script, what exit code 2 really does, and the false positives I tuned out over several weeks.

⟐ Claude Code/2026-06-10Intermediate

When git add -A Sweeps Up .bak Backups — The Quiet Trap of In-Place Fix Scripts

How .bak backups left by sed -i and homegrown --fix scripts get silently swept into production by git add -A, why it is so easy to miss, and how scoped adds and .gitignore close the gap for good.

⟐ Claude Code/2026-06-09Intermediate

When Yesterday's Article Bleeds Into Today's — The Stale Fixed-Name Temp File Trap

In a Claude Code automation pipeline, a fixed-name temp file kept stale content from the previous run and leaked old body text into a completely different article. Here is why the write fails silently, and how unique names plus a post-write grep check prevent it.

◈ Cowork/2026-06-04Advanced

Where the human still has to press the button — lessons from delegating ad ops to Cowork

From actually delegating repetitive ad operations — AdMob bidding-partner sign-ups and floor tuning — to Cowork, here is the boundary I found between what AI can fully own and the single moves a human still has to make by hand.

⟐ Claude Code/2026-06-04Intermediate

Clearing Crashlytics 'Missing dSYM' Warnings with Claude Code: A Field Memo

Right after moving Firebase to SPM, my Crashlytics reports stopped symbolicating and showed raw addresses. Here is how I narrowed down the Missing dSYM cause with Claude Code and rebuilt an upload path that does not break again.

⟐ Claude Code/2026-06-03Advanced

Triaging iOS Test Failures Fast: Parsing .xcresult with Claude Code

Xcode 16 deprecated xcresulttool's legacy JSON, changing how you pull test failures out of a .xcresult bundle. Here's how to shape the new test-results format with jq and hand it to Claude Code to pinpoint the cause and a fix, drawn from running six apps in parallel.

⟐ Claude Code/2026-06-03Intermediate

When git push Says Success but Nothing Lands — the Silent commit Failure in Claude Code

git push prints Everything up-to-date and exits zero, yet your changes never reach the remote. Here is why commit silently fails on a fresh sandbox clone, and how to verify a real push with SHA comparison.

◈ Cowork/2026-06-03Intermediate

Rebalancing Interstitial Frequency in a Wallpaper App: Three Weeks of Trading Revenue Against Retention

I spent three weeks tuning only the interstitial frequency in a wallpaper app, watching where AdMob eCPM and next-day retention meet. Here is the quiet, unglamorous adjustment that actually moved things, with Claude in Chrome reading the dashboards alongside me each morning.

⬡ API & SDK/2026-06-03Advanced

An Anti-Corruption Layer for Claude API Models — Keeping Generation Changes Out of Your Business Logic

Hard-coding model strings into business logic means production breaks quietly every time a generation is retired. Here is an anti-corruption layer that separates logical roles from physical model IDs, with working TypeScript and Python, migration costs, and the judgment calls behind it.

⬡ API & SDK/2026-06-02Advanced

Beyond Tools in MCP: Designing with Resources, Prompts, and Sampling

Cramming everything into MCP tools hits a wall fast. Here is how resources, prompts, and sampling untangle a server, told through a real wallpaper-app asset manager I cut from 14 tools down to 5.

⟐ Claude Code/2026-06-02Beginner

Fixing Claude Code's 'Credit balance is too low' Error

You launch Claude Code and it immediately stops with 'Credit balance is too low' — even though you have an active subscription. The error looks like a money problem, but it is almost always a mismatch in which auth path is billing you. Here is how to tell them apart and fix it: switching auth routes, topping up credits, and setting auto-reload.

◉ Claude AI/2026-06-02Intermediate

Designing Claude Design's Design System So It Isn't Throwaway

One pretty deck out of Claude Design isn't an asset if you rebuild the design system from scratch every time. Here is how to turn extraction into a repeatable operation, so anyone can spin up the same-quality deck from just a script — designed from the trenches of indie development and art.