CLAUDE LABJP
2.2553.0 — Claude Desktop and Cowork both shipped over the weekend. Connector and extension tools no longer fail when an optional argument is left outCOMPACT — The Messages API gained a compaction parameter. Behind the compact-2026-09-04 beta header, you can now compress a conversation on your own schedule10/07 — The old management-configuration key spellings are accepted until noon PT on October 7, sixteen days away. Move your fleet past 1.15200.0 before switching orgPluginSettings to the array formGH.LINK — Cowork shows the GitHub integration as authenticated, yet there is no way to use it: it never registers as a connectorNEW — You are paying for Pro but no charges appear in the Console. Here is where to lookKB5129195 — September Windows updates that stopped Cowork from reaching files are fixed by Microsoft KB5129195. No Claude Desktop update is needed2.2553.0 — Claude Desktop and Cowork both shipped over the weekend. Connector and extension tools no longer fail when an optional argument is left outCOMPACT — The Messages API gained a compaction parameter. Behind the compact-2026-09-04 beta header, you can now compress a conversation on your own schedule10/07 — The old management-configuration key spellings are accepted until noon PT on October 7, sixteen days away. Move your fleet past 1.15200.0 before switching orgPluginSettings to the array formGH.LINK — Cowork shows the GitHub integration as authenticated, yet there is no way to use it: it never registers as a connectorNEW — You are paying for Pro but no charges appear in the Console. Here is where to lookKB5129195 — September Windows updates that stopped Cowork from reaching files are fixed by Microsoft KB5129195. No Claude Desktop update is needed
ARTICLES

All Articles

All (872) Claude AI (141) Claude Code (371) Cowork (63) API & SDK (297)
Claude Code/2026-07-16Advanced

The Permission Rules You Added for Safety Are Taxing Every Turn — Auditing the Ruleset Without Loosening It

Version 2.1.209 fixed the per-turn slowdown from large deny/ask rulesets, but the design debt in your rules is still yours. Here are the audit scripts, a shadowing detector, a turn-timing harness, and how to fold enumerated rules into prefix rules safely.

Claude Code/2026-07-16Advanced

Your Overnight Session Wakes Up at 3GB — Four Places Memory Piles Up, and How to Tell Them Apart

The Claude Code process I left running overnight had grown to 3.4GB of resident memory by morning. Here are the four accumulation sources closed in 2.1.209, how to separate what's left in your own setup by sampling RSS slope, and a watchdog pattern that folds a session before it hurts.

Claude Code/2026-07-16Intermediate

Switching Claude Code to Plain-Text Rendering — Three Ways In, and What Your Logs Actually Weigh

I opened last night's Claude Code log and found the same spinner line stacked dozens of times. Here are the three ways to turn on screen reader mode, a short script that measures what escape sequences and redraws really cost you, and what you give up when the rendering goes plain.

Claude Code/2026-07-15Advanced

Keeping Unattended Logs Readable — Measuring axScreenReader's Plain-Text Rendering Before Adopting It

Piping Claude Code into a log file leaves you with escape codes and redraw debris instead of an answer. Here is how I enabled axScreenReader across its three entry points, measured the difference on one real task, and moved my unattended runs over to it.

Claude Code/2026-07-15Advanced

Choosing Dynamic Workflow Size and Effort From a Ledger, Not a Hunch

Dynamic Workflows went generally available, handing you the workflow size and effort dials. After a week of picking large and watching only the bill grow, here is how to turn Claude Code's OpenTelemetry console output into a ledger and assign size and effort per task type.

Claude Code/2026-07-15Advanced

Answering auto mode's confirmation prompts in headless runs — a deny-by-default permission-prompt-tool

auto mode's confirmation step is a friend when you're at the keyboard, but in an unattended midnight run it becomes the reason a job sits waiting until morning. Here is how I catch those prompts with permission-prompt-tool, decide deny-by-default, and log every ruling — with working code.

Claude Code/2026-07-15Advanced

The Types Landed, but Nothing Got Safer — Where I Delegated a JS→TS Migration to Claude Code, and Where I Didn't

A green tsc run does not mean any is gone. Measuring a migration by type coverage, drawing a clear line between what Claude Code handles well and what a human must decide, and a CI ratchet that refuses regressions.

Claude Code/2026-07-14Advanced

One Day My Push Had an Extra Destination — Guarding Against /commit-push-pr Pushing to Remotes Beyond origin

The July 14 update made /commit-push-pr push to configured push remotes in addition to origin. Convenient, but if you keep a mirror or backup as a second remote, unintended pushes quietly multiply. Here is how to inventory which remotes you can push to, block anything off the allowlist with a pre-push hook, and keep unattended runs safe — with working code.

Claude Code/2026-07-14Intermediate

An Empty Variable and rm -rf: How Claude Code's Auto Mode Preflight Saved My Late-Night Cleanup

An empty variable nearly turned rm -rf into a wide delete. Why set -u lets an empty string pass, and the cleanup script I rebuilt with dry run as the default.

Claude Code/2026-07-14Advanced

My MCP Timeout Was Being Ignored, and Every Call Died at Exactly 60 Seconds — Reclaiming Per-Server request_timeout_ms

A longer MCP tool call kept dying at exactly 60 seconds, ignoring the wait I had set. The cause: a per-server request_timeout_ms in .mcp.json that was never read, silently falling back to the default. Here is the correct placement after the fix, how to back the value out from a tool's response profile, and how to verify the cutoff yourself — with working code.

Claude Code/2026-07-10Advanced

Carrying Decisions Across Compaction with PreCompact and SessionEnd Hooks

Auto-compaction does not delete your conversation. It deletes the reasons behind it. Here is a working PreCompact / SessionEnd / SessionStart hook pipeline that rescues decisions to disk and hands them to the next session, with real code and measurements.

Claude Code/2026-07-09Advanced

Is the Draft That Passed the Gate the Same One You Published?

In unattended pipelines, the file your quality gate inspected and the file you actually publish can quietly diverge. Here is a digest-bound gate receipt design, with working code and measured results from 180 days of running it.