They say that if you really want to know a person’s character, you should observe how she treats her servants. On Christmas vacation, I realized I didn’t like what this said about me.
I was at my parents’ house; my oldest daughter was playing board games with her grandparents, and my youngest was trying to befriend my sister’s cat. My wife was napping, my brother was cooking, and I was yelling at Claude.
I was, to be clear, incredibly impressed by Claude on the whole — specifically Claude Code running Opus 4.5, Anthropic’s command-line “agent,” a large language model that can build websites and do projects for you. I had absentmindedly pitched it an idea one day earlier, and now we had a functioning website and several hours of playable content. Working with Claude was like having an eager, responsive, literally indefatigable development team on tap — on Christmas Eve! I had never felt so powerful.
I wasn’t in love with what it was doing to me.
Type your email…
Subscribe
In college, I was once told that the really hard part of programming was knowing, in sufficient detail, what you wanted the computer to do. This was not my experience of programming.
In my experience of programming, the really hard part was figuring out which packages weren’t installed or weren’t updated or were in the wrong folder, causing the test we’d done in class to completely fail to work in the same way on my own computer. The next really hard part was Googling everything the debugger spat out to find an explanation of how to make it go away.
I hated programming. I studied it because at my university, it seemed like everyone studied it; I studied it because it was where the good jobs were; I studied it because I was envious of what my friends who could program could do, the way they could sit down and tap at their keyboard for half an hour and make a website — a kludgy, messy website, but a website nevertheless — come to life.
If I worked 10 times as hard as in all my other classes combined, I could get good grades, but I never felt the magic. Programming was an unending drudgery of package installations, looking up how libraries worked, figuring out why the code still didn’t work, fixing it, and then finding that the code still didn’t work for new, frustrating reasons.
Claude Code solves all of that. Programming, now, really is just a matter of knowing in sufficient detail what you want the computer to do; no small matter, but a meaningful one, a fun one, an important one. Coding, a task that mostly tested my frustration tolerance, had been turned into writing, a task that I can barely be induced to stop doing when my drafts are already way too long.
Now, 99% of the time, it feels like magic. The remaining 1% is absolutely maddening.
This isn’t a totally new feeling: a feeling of frustration somewhere between hitting your printer when it isn’t working and yelling at a puppy for peeing on the couch. But I can tell, using Claude Code, that it is going to be a big part of my life going forward, and I don’t want “yelling at the printer” to be a big part of my personality.
I was inspired to try out Claude Code by the insistence of some people I respect that “This Is It. AGI — that is, general artificial intelligence, variously defined but often meaning artificial intelligence that can do everything humans can do on a computer — is Here.”
I knew that Claude Code wasn’t going to be AGI. But I will say this: A lot of the time, it feels like it is. That is, if you happen to run across the kind of problems that Claude Code is really good at solving, instead of a bunch of the kinds of problems it’s really bad at.
And precisely because it is so good most of the time, when it’s incredibly dumb, it is maddening in a way that I’ve never found in any previous AI system. When a toddler gets a multiplication problem wrong, it’s not maddening; it’s kind of cool they were attempting multiplication at all.
But Claude Code is good enough that it’s easy to start to relate to it as, well, an almost-human employee, with an element of how you relate to a critical household appliance. You send it specs, it builds them. You ask questions, it answers them.
Some part of your brain starts to rely on a new affordance. I can delegate tasks to Claude. I can whisper things and see them spring to life full-formed.
And then, sometimes, you can’t.