Skip to content
rsdlt.dev

Building levi

How I built levi, a small and fast git diff viewer in Rust, with Claude Code: from an empty repository to its first releases in under two days, and on from there, session by session.

levi is a terminal git diff viewer that does one thing: browse the commits on a branch, the files each one touched, and their diffs, with fzf-style search on top. I built it with Claude Code. These 2 posts follow the build in the order it happened: the decisions, the benchmarks, and how the agent and I worked together.

2026