đ» claude code psychosis
are your problems software-shaped?
If you tell a friend they can now instantly create any app, theyâll probably say âCool! Now I need to think of an idea.â Then they will forget about it, and never build a thing. The problem is not that your friend is horribly uncreative. Itâs that most peopleâs problems are not software-shaped, and most wonât notice even when they are.
I began thinking about vibecoding and personal software last May when writing a piece for the WSJ. The barriers to building apps are falling to zero, yet the only people doing it seemed to already be in tech. My friend Lucas Gelfond analogized this conundrum to the art of parkour. To most citydwellers, stairwells are stairwells, and walls are walls. But hostile architecture is no deterrent to the traceur. They develop whatâs called parkour vision: âwalls become nothing more than âvertical floorsâ for example, there to be run up or along; metal handrails seem to morph into intricate pathways to be walked; gaps in architecture become spaces to be filled with dynamic jumps.â
Perhaps âsoftware visionâ is a similar thing. Programmers are trained to see everything as a software-shaped problem: if you do a task three times, you should probably automate it with a script. Rename every IMG_*.jpg file from the last week to hawaii2025_*.jpg, they tell their terminal, while the rest of us painfully click and copy-paste. We are blind to the solutions we were never taught to see, asking for faster horses and never dreaming of cars.
Claude Code with Opus 4.5, Anthropicâs new coding agent, promises to make building software even easier. This December, my Twitter feed was blanketed with breathless proclamations and screenshots of apps made by non-engineers. Analysts called it a âChatGPT momentâ or the end of enterprise SaaS; some whisperedâagainst the vibeâit might even be AGI.
Well, I get it. I am embarrassingly nontechnical and scared of CSS, but spent every day last week talking to Claude Code more than my friends. It is an incredible technology that has made me more AGI-pilled than ever, while also being a net decrease on my productivity (and Iâm not alone). This is my attempt to reckon with both.
the learning curve
Iâd wanted to try Claude Code for a while, but simply didnât know what I should build. I didnât have parkour vision, err, software vision; I couldnât think of a problem in my life that was software-shaped. People say that Claude Code can do anything with files on your computer, but almost all my work is on the web. People say itâs a superhuman plotter, but I primarily live in words. So I ignored the hype, had a lovely Christmas, and did not try Claude Code for months.
Eventually I came up with a first task: I needed to stitch together three PDFs for a grant application. The online discourse made Claude Code sound exceptionally easyâlike it requires no technical skill, can one-shot complex apps, and never ships a bug. But for the truly uninitiated, I donât think this is true.
Hereâs what using Claude Code initially felt like: cooking with ingredients from a strangerâs fridge, the blankness of a page before you start writing, solo traveling in a country where you donât speak the language. Itâs hard to know what to build, hard to know how to start, and sometimes stuff doesnât work the way you expect. As with all these analogues, you will eventually enter a flow state. But it took my fair share of false starts to get there, and I (the human) was very much in the loop.
To enumerate my early fumbles: I installed Claude Code, but couldnât figure out how to start it. It seemed really dumb, then I realized it was stuck on the Haiku model. It took me 10 minutes to switch it to Opus 4.5, and another 10 to figure out how to undo what I typed (Iâve never used my terminal before). Then Claude kept pausing to ask for permission, but I had no clue what it meant. Eventually, I gave up on parsing these requests and started treating them like Terms & Conditions, mindlessly mashing 2: Yes and donât ask again. Once I finished, I didnât know the file location. And if I close a terminal window with a project, how would I tweak it again?
Iâm sure the programmers are laughing at me, PEBCAK, whatever. Iâll take the ego hit to say that Claude Code was less intuitive than it seemedâmore like learning to drive than the magic of teleportation. But half an hour later, my task was complete: Claude combined my PDFs and I submitted my application.
i donât think claude is a crazy crazy step change from when i tried cursor a year ago, I sent to a group chat. I was still hiking up the learning curve.
claude code psychosis
A few days later, a friend sent me a voice memo instead of a text, and a collaborator asked me for feedback on a plan shared via YouTube. Unfortunately I am a psycho who refuses to listen instead of reading. So I had Gemini convert both files to text and sent off my replies.
Oh, I noticed. I do this over and over. Copying and pasting, uploading and downloading, turning audio and video into text for me to read. Maybe *this* problem is software-shaped.
I opened Claude Code in my terminal, and asked it to automate my flow. I explained what I did manually and crossed my fingers itâd work:
make me a tool where I give you a youtube video of a podcast, and then you 1. extract the transcript 2. go to aistudio.google.com and use Gemini pro 3 to clean up the transcript using the below prompt 3. save the cleaned up transcript (ideally as a google doc, but as a .md markdown file if you cant do that)
A few back-and-forths later, Claude made a web app that did everything I wanted. It converted YouTube URLs into clean, grammatical transcripts with chapters and takeaways; you could download it in Markdown or as a PDF. I added Tahoma, Comic Sans, and Wingdings to the PDF font selector. I reskinned the app to an aesthetic inspired by Microsoft Word 2003. I added a Windows XP toolbar and made the background âBliss.â I was giddy with power and flexed it all I could.
The experience was pleasantly reminiscent of my time as a PM: I wrote user problems in plain English, and Claude translated them into software solutions. I approved plans, tested prototypes, and sent screenshots of bugs. When I got strange errors, Iâd paste them in our chat. We discussed time-complexity tradeoffs, and it picked the tech stack. Sometimes Claude dished commands right backâgrab the Gemini API key, connect Vercel hereâbut I was happy to comply. The collaboration felt genuinely two-sided.
I found myself subconsciously benchmarking Claude against the human engineers Iâve worked with. Itâs better than the anxious juniors who needed specs for every edge case, but not as good as the senior engineers with both clean code and product sense. Like people, Claude tends toward hubrisâI learned to always test things myself before accepting âItâs done!â Yet unlike humans, it is preternaturally patient, whirring away tokens to fulfill every superfluous request.
Once my YouTube converter was complete, I put the project up on Github, Twitter, Substack, and told all my friends. Even getting my first bug report felt like an honor. Is this what it feels like to be a cracked coder? I text a friend after fixing it. I get why the hackathon kids are obsessed with side projects now.
I dubbed this phase my âClaude Code psychosis,â though some argue âmaniaâ is the better term. Itâs addictive to express a vision and see it instantly appear, getting into the build/test/iterate loop at an electrifying rate. Thereâs an apt joke that Claude Code is GPT-4o for nerds: it reflects your desires and makes them real, providing the rush of creation with minimal sweat.
high-agency AI
I now get why software engineers were AGI-pilled firstâusing Claude Code has fundamentally rewired my understanding of what AI can do. I knew in theory about coding agents but wasnât impressed until I built something. Itâs the kind of thing you donât get until you try.
When talking to a standard chatbot, it still feels plausible that AI is âfancy autocompleteâ or a âbullshit machine.â They write cutesy poems or dole life advice; they can answer trivia confidently and donât always know when theyâre wrong. Iâm a daily active user of ChatGPT, but it feels more like an adviser than something replacing my work.
Claude Code, meanwhile, is clearly autonomous. It can do and not just say. Itâs impossible to watch it make an app and maintain the facade of AI as ânext-token prediction.â With a one-sentence promptâcreate a YouTube transcription app that looks like Windows XPâit will find design inspiration, write code, and open-source it on Github. This is not mere memory and regurgitation. This is something that can accomplish a novel multipart task.
The performance of coding agents is measured in degrees of agency: How long can the AI work without human help? Can it break down a vague, complex mandate into bite-sized steps? Can I leave Claude alone and let it cook? More and more, the answer is yes. Chat is still the interface but no longer the product. Arguably, Claude Code is a high-agency AI.
Seeing AI work autonomously is both thrilling and scary. Using Claude Code struck a visceral chord in how I view the importance of alignment. Itâs one thing to theoretically debate whether people will transfer power to AIs; itâs another to hand my full computer permissions to this thing that I donât understand. We know intellectually that bugs or insecurities could wreak havoc with our files, but never mind stated preferences: people pick speed over security all the time.1
Letâs now scale up AI agency to the corporate context. In my brief stint as a growth PM, I was tasked with increasing installs of the Substack app. This meant querying a list of the most-visited platform pages and A/B testing app upsells on the top ones (stay signed in with the Substack app, read the login page banner). This was important but it was also mind-numbing. From PM to designer to engineer to data analyst, we all dragged our feet until it took months to complete.2
Recently, a friend asked if I thought Claude couldâve PMed for meâwhether, given the mandate to âIncrease app downloads,â it could pull data, draft copy, and run these experiments itself. Not yet, I replied. But probably in a year.
There are paperclips everywhere for those with the eyes to see them. AI today is the worst that itâll ever be.
software abundance
The first-order effect of Claude Code is software abundance.
It will soon cost near-nothing to have whatever app you want. Vibecoding is already shifting the build vs. buy calculus: maybe weâll all spend less money on SaaS (and more on Claude credits instead). And because itâs economical to build custom tools for narrow personal, small business, and community use cases, exiting enshittification is easier than ever before.
Moreover, if youâre sick of the corporate web or miss aesthetic variety, the home-cooked app renaissance is as good as it gets. I made sites to track meals, my iMessage stats, and every time a nation declared a âSputnik moment.â Goodbye to the airspace era of software designâIâm delighted to have more opinionated software, where scalemaxxed sterility is replaced with bespoke builds and pizzazz. And as with the digital democratization of publishing, photography, and more, I believe creativity will emerge from everywhere. The number of fun websites, games, and apps will explode.

The second-order effect of Claude Code was realizing how many of my problems are not software-shaped. Having these new tools did not make me more productive; on the contrary, Claudecrastination probably delayed this post by a week.3
I had Claude resurface texts I forgot to respond to, and realized that the real blockerâobviouslyâwas that I didnât want to reply. Iâve tried countless apps to shut out distractions, but procrastinate just as well by staring blankly at walls. Whatâs actually tough about my job is coming up with novel frames for important ideas and devising sentences that are equal parts sharp, lively, and true. You can have the best Deep Research reports in the world, and still lack a unique point of view.
Iâm not the only one having this issue. Just because Claude Code can be wielded by a nontechnical person does not mean itâll be a big productivity boon. Sentence generation is a software problem, but insight is not. Sending reminders is a software problem, but motivation is not. When you have a hammer, everything looks like a nail; when you can conjure solutions at will, you wonât stop to ponder why you built them.
Recall the viral METR study on AI-assisted coding, where engineers estimated a big boost but got much slower insteadâI wonder if AI made coding easier but worse. I used the AI meeting notes app Granola until I realized I never read a single one of its recaps. Doing things the slow way forces you to make smart 80/20 tradeoffs. Whether atoms or bits, most of our problems are deeper than needing more stuff.4
Nevertheless, my Terminal icon is jumping up and down on my taskbar. I tab over to quiet it and say hello. Itâs nice to have an assistant scurrying around to help me. Itâs nice to be assigning it rote tasks instead of doing them myself. Claude Code is a straight-A student, an eager intern, ever-ready for my command. I marveled at the hard box of my computer, now malleable in my hands.
Claude Code genuinely is a ton of fun, and I strongly recommend you spend some time building somethingâjust because it will change your perception of what AI (and you) can do, and maybe youâll actually have software-shaped problems to solve! Below, I share:
My Claude Code guide for absolute dummies
Favorite recent reads on Bay Area culture
Hand-picked career opportunities
Personal updates + DC meetup
Iâm experimenting with an occasional paywall as I pause other work to make Substack my focus. I want to keep essays free, but may offer things like guides/links/extras for paying subscribers. I appreciate the support <3




