
What the Claude Code source taught me about engineering taste
Someone reconstructed the Claude Code CLI source from npm sourcemaps and published it. Half a million lines of TypeScript. I read through it -- not looking for bugs, just curious what a production AI tool looks like from the inside. Turns out it's a React app. Not a web app -- a terminal app. The entire CLI is React components rendered to your terminal through a custom fork of Ink. That alone is a commitment most teams wouldn't make. But the interesting parts aren't the big architectural bets. They're the small decisions nobody needed to make. The loading spinner has 190 verbs Not "Loading" 190 times. 190 different words. "Flibbertigibbeting." "Recombobulating." "Lollygagging." "Prestidigitating." "Shenaniganing." "Wibbling." And it's configurable: { "spinnerVerbs" : { "mode" : "append" , "verbs" : [ "Pondering" , "Ruminating" ] } } append or replace . Someone built a config API for loading spinner verbs. That's not a feature request. That's a developer who thought "what if someone els
Continue reading on Dev.to
Opens in a new tab



