ai

Worktrees & Tmux & Claude, Oh My... Zsh
December 14th 2025

Worktrees & Tmux & Claude, Oh My... Zsh

Before AI came along, my coding workflow was something like this: open up IntelliJ, checkout a branch, start coding. Sometimes I would switch between branches to review someone else's code, or maybe just to tackle a different problem for a bit. On rare occasions I would use git worktrees to checkout multiple versions of the code, usually to solve a regression. Occasionally if I needed help with something I would look things up on Google and Stack Overflow. Maybe I would pair-code with a coworker. Today, I'm working in a secure container that has several worktrees checked out at any given moment, each with their own associated terminals, IDEs, and AI agents.

Context Management with Subagents in Claude Code
October 5th 2025

Context Management with Subagents in Claude Code

If you're using agentic AI today, there's a good chance you're using Claude Code; and if you're using Claude Code, there's a good chance you've heard of, or maybe even used, subagents. If you're like me though, when you first heard of subagents you may have been confused about how they differ from the custom slash commands you may already be using, or if they're meant for something entirely different, like managing concurrent workloads. So let's talk a bit about what they are and what problem they are solving.