Pin Your Execution Model with enforceAvailableModels — Don't Let Auto-Upgrades Burn Through Your Credits
From June 15, monthly credits become non-rolling. This is a setup-layer approach to keep subagents and fallbacks from silently upgrading to pricier models, using enforceAvailableModels to pin the model set from the managed-settings layer, with a verification step you can run in CI.
Reallocating My Automation Pipeline Ahead of the June 15 Billing Change
On June 15, the Agent SDK, headless Claude Code, and GitHub Actions move to monthly usage credits. I audited every stage of my publishing pipeline against measured token logs and rerouted each one across three execution paths. Here is the reasoning.
6 Traps I Hit Building In-App AI Chat with Claude API — A Record of Getting to Production
Six real design mistakes I encountered shipping Claude API in-app chat to production — covering context management, streaming error detection, guardrails, session persistence, model versioning, and cost monitoring. Includes working TypeScript code.
Combining Haiku 4.5, Streaming, and Prompt Caching to Cut Costs in a Personal App — An Implementation Record
A hands-on record of combining Claude Haiku 4.5, streaming, and prompt caching to improve both cost and response speed in a personal iOS/Android app — including the mistakes made along the way.
Build a Pipeline Where Docs Update Automatically Every Time Your Code Changes
Build a CI/CD pipeline that auto-generates README, CHANGELOG, and API docs whenever code changes. Use Claude Haiku 4.5 for cost-efficient classification and Sonnet 4.6 for quality output — cutting API costs by up to 70% while keeping documentation accurate.
Claude Code vs OpenCode + Gemma 4 — A Strategic Guide for Cloud and Local AI Coding
OpenCode paired with Google Gemma 4 is being marketed as a 'free Claude Code'. After running Claude Code in production for half a year, here is an honest, four-axis framework for choosing between them — or, more often, combining them.
Building a Cost-Optimized Multi-Provider AI Gateway with Claude API and LiteLLM — Fallback Design, A/B Testing, and Provider Migration Strategy
Learn how to build a production-grade multi-provider AI gateway centered on Claude API using LiteLLM. Covers fallback chain design, A/B testing, cost-based routing, and provider migration strategy with complete code examples.
Claude Sonnet 4.6 vs Opus 4.6 — A Task-by-Task Selection Guide From Daily Use
Choosing between Sonnet 4.6 and Opus 4.6 comes up more often than you'd expect. From someone who uses both daily, here's a task-by-task breakdown — plus how the same yardsticks carry over to Sonnet 5 and Opus 4.8, and where a narrower price gap moves the break-even.
Running Claude's Message Batches Overnight — What the 50% Discount Actually Covers
What I learned running Claude API Message Batches for real: what the 50% discount covers, the custom_id character restriction, and designing around the 24-hour window and 29-day retention.
Claude API Files API — Persist Documents and Slash API Costs
Learn how to use Claude API's Files API to persist documents and avoid re-uploading costs. Upload PDFs and long documents once, reuse them across multiple API requests with this practical implementation guide.
Anthropic API Cost Optimization Guide: Cut Your Monthly Bill by 50–70%
A complete guide to reducing your Anthropic API costs by 50–70%. Covering model selection, Prompt Caching, batch processing, and token reduction — with production-ready code you can apply to your app today.
Claude API Messages Batches: Cutting Production Costs by Up to 50% with Async Processing
Field notes from running the Claude API Messages Batches API in production. Polling design, composite custom_id keys, the 29-day result expiry trap, and the real cost numbers from three months of nightly batches.