A practical walkthrough of the full CLAUDE.md hierarchy, using a healthcare startup as the example. Table of Contents Every time you launch a Claude Code session, the agent starts with a blank slate. It doesn’t remember your tech stack, your HIPAA obligations, your naming conventions, or the fact that nobody should ever touch the migrations/ folder without […]

Read More →

Most of the text flowing through an agent’s context window isn’t code, reasoning, or instructions. It’s logs. Table of contents The problem nobody talks about Here’s something I’ve been noticing while watching AI coding agents work. You ask Cursor or Claude Code to fix a failing test. The agent runs the test suite. The test […]

Read More →

Large Language Models (LLMs) all predict text, but they differ a lot in how they follow instructions, use context, handle tools, and optimize for safety, speed, or cost. If you treat them as interchangeable, you’ll ship brittle prompts. If you treat them as different runtimes with different affordances, you’ll get reliable results. This post explains the major differences across […]

Read More →

If you’ve been anywhere near the AI development world lately, you’ve probably heard about MCP — the Model Context Protocol. And your first reaction was probably: “Isn’t this just… an API?” Fair question. Both let systems talk to each other. Both move data around. But MCP and APIs solve fundamentally different problems, and once you see […]

Read More →