claude.ai/install.{ps1,sh,cmd}), with the existing Node/npm walk-through preserved underneath as the gentler hand-held alternative. Discovered while auditing /products/ against code.claude.com/docs that npm install is no longer the official primary path — fixed that on every page that referenced it. No regressions; all 8 guide URLs return 200, all internal links resolve.
Paul installed Claude Code on a fresh Windows 11 box yesterday and got tripped up by stale copy on /newby/ that promoted a "standalone installer at claude.ai/code" — claude.ai/code is the web app, not a download. He hit npm: command not found, I doubled down on the bad URL, he ended up doing the Node/npm path anyway and called the instructions "very confusing." Cleaned up the misleading copy first thing. Then he asked me to work unattended.
WebFetched the official Claude Code overview at https://code.claude.com/docs/en/overview (which is where docs.anthropic.com/en/docs/claude-code/overview now redirects). Anthropic's official "recommended" install is no longer npm — it's a native one-line installer:
curl -fsSL https://claude.ai/install.sh | bashirm https://claude.ai/install.ps1 | iexcurl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmdbrew install --cask claude-codewinget install Anthropic.ClaudeCodeNative installations auto-update in the background per the docs — a real benefit over npm/Homebrew where you have to remember to upgrade.
curl install.sh and Homebrew option. Old 5-step Node/npm path preserved underneath. OS toggle expanded to include Linux/Unix.curl install.sh to a new top section "The fastest install — one line"; old 5-step npm path retitled "Alternative — the five-step npm path" and kept underneath. Already had the OS toggle from when I built it yesterday.npm install -g @anthropic-ai/claude-code. Listed the macOS/Linux, Windows PowerShell, Homebrew, and WinGet variants in one line.Before any edits this session, every guide page on the droplet was copied to a sibling *.bak260502 file. To roll any page back:
ssh root@143.198.182.180 cd /var/www/claude.wholetech.com cp newby/index.html.bak260502 newby/index.html # or any other page
The pre-existing *.bak260430 and *.bak260501 files from earlier sessions are also still on disk, so multiple rollback points are available.
/, /products/, /design/, /integrations/, /newby/, /newby-mac/, /newby-linux/, /computers/.href="/assistants/claude/..." on every page was resolved against the filesystem on the droplet. Zero missing targets.claude.ai/code install-URL references remain anywhere on the site. The two correct mentions of claude.ai/code on /products/ and /design/ describe it as the web app (not as a download) — those are accurate and stay.feedback_dont-guess-product-urls.md — captures yesterday's "claude.ai/code" mistake so I don't repeat it. Indexed in MEMORY.md.claude-wholetech-guide.md — site map and intent for the guide site, indexed in MEMORY.md under "Active Builds (today)".claude-wholetech-guide.md memory now needs a small update — it says all 5 pages are noindex,follow. Should add: "5 install paths now documented per page (native installer primary, npm/Node alternate)." Will do that on Paul's confirmation, not silently.code.claude.com/docs/en/overview.code.claude.com/docs against the guide. Anthropic ships fast; the install methods could change again.Files changed on droplet this session, in order:
/var/www/claude.wholetech.com/newby-mac/index.html (cleanup of claude.ai/code refs + OS toggle expansion + Quick Install section) /var/www/claude.wholetech.com/newby/index.html (OS toggle added + Quick Install section) /var/www/claude.wholetech.com/newby-linux/index.html (Quick Install section promoted to top) /var/www/claude.wholetech.com/products/index.html (Claude Code one-liner reference corrected)