The amount of work it was for me to set up was:
1) open Terminal.app and type 'curl -fsSL
https://claude.ai/install.sh | bash'
2) type 'claude'
Like most Mac developers, I have homebrew already installed, but if you don't, and it you
also don't have npm installed as well, there's another couple of steps
1.3) install homebrew with /bin/bash -c "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
1.6) type 'brew install npm'
That's it. The two long and scary commands are copy-pasted from the "how do I install X" google query, where X = {claude code|homebrew}. They're one-offs. After their install, it's just "claude" to run Claude Code, or "brew install xxx" to install a package.
Compared to the horrors of having to edit python scripts to get around the lack of an adequate Java installation to get STCube installed (shudder), this was utterly painless, and took about 5 mins.
AI-derived code, like any code you didn't write yourself, needs to be looked over and you have to verify that it does the job. The thing is, you have an AI for that. So instead of laboriously going through every line, ask it to write regression tests to cover X, Y for all inputs A,B,C and actually test how the code works. When/If it fails, tell it to fix it. A few dozen rounds of that, with the AI finding and reporting related bugs, and you'll have a lot of regression tests.
Example: on my 6502 simulator, the AI suggested I download Klaus Dormann' 6502 regression suite. I agreed and asked it to write a fixture test to run them all. It did, and reported one issue with the BCD status register flag, and fixed it.
Then it suggested I download Tom Harte's signal waveform tests, so I asked it to, and it compared every opcode's bus waveform to known-good examples for every addressing mode. 100% pass, which gives me a reasonably warm and fuzzy feeling that this completely-machine-generated 6502 core is probably up to spec.
As for "so a re-visit in a few years' time is probably going to be impossible without doing it all again", again I don't agree. The AI will scan your source directory in seconds (maybe minutes, if it's truly huge) and be ready to rock and roll pretty shortly afterwards. It has memory (stored in files in the directory) of what it did last time, and notes on implications and user preferences etc. You'd be up and running in no time.
I don't agree with pretty much anything in your last paragraph either. I think there's quite a bit of copium being expressed there, sorry. I can honestly say I've never used the AI tools for web stuff. Everything I've asked it to do is in the embedded / embedded-related field. That 6502 core is on an RP2354, and it has PIO code to manage bus waveforms, DMA'd to the CPU core running on 1 ARM core with a logger/debugger running on the other. I didn't code any of it.
I'm still not sure if you've actually tried Claude Code, or if you're still talking about the red-headed step-child that is the web version...