blog

Updates, deep-dives, and design notes.

Do You Need a Code Editor to Build with Claude Code?

Claude Code runs in the terminal, reads your files, and writes your code. So do you still need VS Code open? Here's an honest look at the pros and cons.

Voice, Loops, and the Slow Disappearance of the Command Line

Claude Code's March 2026 features hint at something bigger than incremental updates. The relationship between developer and tool is shifting.

Claude Can Use Your Computer Now. That's a Stranger Sentence Than It Sounds.

Anthropic's computer use feature lets Claude control your Mac — clicking, typing, opening apps. What that actually means depends on who you are.

The Agentic Coding Workflow Nobody Talks About: Managing the Agents Themselves

The bottleneck in agentic coding isn't AI capability — it's managing multitask workflows where multiple AI agents are working simultaneously.

Why Your Terminal Wasn't Built for AI Pair Programming (And What To Use Instead)

Terminals were designed for human-typed commands, not for supervising AI agents. AI pair programming needs a different kind of tool.

Claude Code in iTerm2 vs. Crystl: What Changes When You Use a Purpose-Built Terminal

A fair comparison of running Claude Code in iTerm2 versus Crystl, a terminal designed for agentic coding workflows on macOS.

From Terminal Chaos to Crystal Clarity: Migrating Your Claude Code Workflow

A step-by-step guide to organizing your Claude Code setup on macOS. Move from scattered terminal sessions to a structured workflow.

Test Suite Broken? Run Claude Code on the Fix While You Keep Building

How to multitask with parallel Claude Code sessions — fix a broken test suite in one session while continuing feature work in another.

How I Use Claude Code to Ship a PR Every Hour

A workflow for structuring parallel Claude Code tasks across sessions so you always have something ready to review and merge.

Managing Claude Code API Keys Across Multiple Projects

How to avoid leaking API keys across projects when using Claude Code, and a cleaner approach to per-project key management.

My Claude Code Workflow for Refactoring a Legacy Codebase

How I used Claude Code to refactor a legacy codebase by breaking the work into parallel tracks and merging incrementally.

Per-Project MCP Server Configs for Claude Code: Why and How

How to manage different MCP server configurations for each Claude Code project, and why a per-project setup prevents config headaches.

Organizing 10+ Claude Code Projects Without Drowning in Terminal Windows

How to multitask with Claude Code across many projects without losing track of sessions. The gems and shards mental model for terminal organization.

Running Claude Code in the Background: A Workflow Guide

How to run Claude Code agents in the background, check their status, and structure tasks for async AI workflows.

How to Monitor Multiple Claude Code Agents Without Losing Your Mind

Practical strategies for multitasking with parallel Claude Code agents and keeping track of what each one is doing — from tmux to purpose-built tools.

The Tab-Hunting Problem: Finding Which Claude Code Session Needs Your Attention

Running 5+ Claude Code sessions? Why you can't find the one waiting for approval — and how to fix it.

Why Your Claude Code Agents Keep Overwriting Each Other's Files

Running multiple Claude Code agents on the same repo? Why they conflict and how to fix it with isolated worktrees.

Fix a Bug and Build a Feature at the Same Time with Claude Code

A walkthrough of running two Claude Code sessions in parallel — one fixing a bug, one building a feature — without conflicts.

Git Worktrees for Claude Code: The Missing Tutorial

Learn how to set up git worktrees for parallel Claude Code sessions, step by step. Then see how to automate the whole thing.

How to Run Two Claude Code Agents on the Same Repo Without Destroying Your Git History

Multitasking with two Claude Code agents on the same branch causes merge conflicts. The fix is git worktrees — and you can automate it.

The Case for a Persistent Claude Code Session Log

Why your Claude Code session history should be persistent and browsable — not trapped in terminal scrollback that disappears when you close the tab.

Introducing Crystl

A macOS terminal built for Claude Code. Here's what I'm building and why.

What Did Claude Do While I Was Gone? Reviewing Agent Work After the Fact

Kicked off a Claude Code task and stepped away? How to review what your agent did, what it changed, and what it asked while you were gone.

I Closed My Terminal and Lost Everything: How to Never Lose a Claude Code Session Again

Lost a Claude Code conversation after closing your terminal? Why it happens and how to preserve your session history.