Most of my work happens inside the terminal.

My go-to agent is Claude Code in the terminal. I don’t use anything else.

Terminal

My terminal is Ghostty, and I use herdr as my multiplexer. I created a few plugins that help me track work across multiple projects.

Writing code by hand

For manual edits, I use two editors: LazyVim with nice ripgrep search and LazyGit is my go-to for small edits, while Sublime Text is for old-fashioned code writing.

Usually my edits are limited to light polish: animation timing, small design tweaks, copy, etc.

I also tend to write some code by hand when starting a new project, to give the LLM a few examples.

Git & working in parallel

I use custom /git-* skills to commit, make PRs, resolve conflicts and fix CI.

I use LazyGit when I need to look at git.

I hate worktrees, and use a custom-made copy script called “sidestep” to work in parallel.

Reviewing

I use /plan if I’m unsure whether the agent will produce the needed result. Then I annotate the plan with plannotator.

If I need to argue with the agent’s writing, I use herdr-annotate.

To automate most of the feedback, I use a lot of e2e & unit tests and strict linters (popular + custom-built).

I review code via revdiff and do manual tests.

If the resulting vibes are completely off, I give feedback either via annotated screenshots from Shottr or occasionally rant into Handy.

Generally, I find code written by LLMs good enough, but I’m usually dissatisfied with the UI/UX results.

On the go

For coding on the go, my Mac is never asleep, and I have a custom-built SSH client for iOS to prompt into my herdr panes.


I will update this from time to time and list significant changes here:

But right now nothig is here, as this was a first entry:)


If you noticed a typo, or have a correction or question — write a comment to comment@brachkow.com

Read next