[{"data":1,"prerenderedAt":100},["ShallowReactive",2],{"post:installing-claude-code-with-one-command":3,"posts":69},{"slug":4,"title":5,"date":6,"dateNice":7,"dateShort":8,"lastEdited":6,"excerpt":9,"tags":10,"readTime":13,"emoji":14,"cover":14,"body":15},"installing-claude-code-with-one-command","Installing Claude Code with one command","2026-06-16","June 16, 2026","Jun 16","Setting up a coding tool usually means a checklist of installs before you even start. I wrote a one-command script that handles the whole thing — with a preview mode — for non-technical users.",[11,12],"claude-code","tooling",3,null,[16,19,21,24,27,29,31,33,35,39,41,43,45,47,49,51,53,55,57,59,61,63,65],{"type":17,"html":18},"p","I kept watching people get stuck before they&#39;d even started. They wanted to try Claude Code — Anthropic&#39;s coding assistant that runs in your terminal — but getting there meant installing a few other tools first, in the right order, from the right places. For someone who doesn&#39;t write code, that&#39;s enough friction to give up. So I wrote a script that does all of it with one command.",{"type":17,"html":20},"Here&#39;s what the script installs, how to run it, and a way to preview the whole thing before it touches your machine.",{"type":22,"url":23},"image","\u002Fnotion-cache\u002Fa6254eda78b28fc5.png",{"type":25,"html":26},"h2","What the script does",{"type":17,"html":28},"It installs three things in one go. \u003Cstrong>Git\u003C\u002Fstrong>, a version-control tool that lots of developer programs quietly depend on. \u003Cstrong>Node.js\u003C\u002Fstrong>, a runtime — the engine other tools, including Claude Code, need in order to run. And \u003Cstrong>Claude Code\u003C\u002Fstrong> itself. You paste one line, wait, and the three arrive in the right order.",{"type":17,"html":30},"A few things I built in so it behaves well for someone who isn&#39;t watching it closely. It&#39;s safe to run more than once — it checks for each tool and skips whatever you already have. It never stops to ask questions partway through. And when it finishes, it runs a quick self-check to confirm everything landed. If you&#39;d also like the Claude desktop app — the point-and-click version — there&#39;s an optional setting that installs that too.",{"type":25,"html":32},"Setting it up",{"type":17,"html":34},"There&#39;s one command for Windows and one for Mac. On Windows, you open PowerShell — a built-in app where you type commands instead of clicking — and paste this:",{"type":36,"lang":37,"text":38},"code","javascript","irm https:\u002F\u002Fraw.githubusercontent.com\u002Fedmundhee\u002Finstall-claude-code\u002Fmain\u002Finstall.ps1 | iex",{"type":17,"html":40},"That line downloads the install script and runs it. On a Mac, you open Terminal (the equivalent app) and paste this instead:",{"type":36,"lang":37,"text":42},"curl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fedmundhee\u002Finstall-claude-code\u002Fmain\u002Finstall.sh | bash",{"type":17,"html":44},"Same idea — fetch the script, run it. Either way you wait until it prints \u003Cstrong>Done!\u003C\u002Fstrong>, open a fresh terminal window, type \u003Ccode>claude\u003C\u002Fcode>, and you&#39;re in. The first run asks you to sign in; you just follow the prompt.",{"type":25,"html":46},"Trying it first, without committing",{"type":17,"html":48},"If pasting a command from the internet makes you nervous — a reasonable instinct — the script has a preview mode. Add one bit to the end and it prints exactly what it would do, step by step, without installing or changing a thing:",{"type":36,"lang":37,"text":50},"curl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fedmundhee\u002Finstall-claude-code\u002Fmain\u002Finstall.sh | bash -s -- --dry-run",{"type":17,"html":52},"You read the plan, and if it looks fine, run it again without that last part to do the real install. The same preview option exists on the Windows side. It&#39;s a small thing, but it turns &quot;paste this and hope&quot; into &quot;look first, then decide.&quot;",{"type":25,"html":54},"Why I built it",{"type":17,"html":56},"I think installation should be fast and easy, and AI makes that achievable in a way it wasn&#39;t before — I used it to write the script itself. The setup steps for a tool like this are predictable and well understood, which is exactly the kind of work that should be automated rather than handed to every new user as a checklist. The goal is simple: get someone from &quot;I want to try this&quot; to a working \u003Ccode>claude\u003C\u002Fcode> prompt without losing them in the middle.",{"type":25,"html":58},"Verdict",{"type":17,"html":60},"If you&#39;ve been meaning to try Claude Code but stalled on setup, this removes the excuse. Preview it if you&#39;re cautious, run it, and you&#39;re in.",{"type":62},"hr",{"type":25,"html":64},"References",{"type":66,"items":67},"ul",[68],"\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEdmundHee\u002Finstall-claude-code\" target=\"_blank\" rel=\"noopener noreferrer\">EdmundHee\u002Finstall-claude-code\u003C\u002Fa>",[70,72,81,90],{"slug":4,"title":5,"date":6,"dateNice":7,"dateShort":8,"lastEdited":6,"excerpt":9,"tags":71,"readTime":13,"emoji":14,"cover":14},[11,12],{"slug":73,"title":74,"date":75,"dateNice":76,"dateShort":77,"lastEdited":75,"excerpt":78,"tags":79,"readTime":13,"emoji":14,"cover":14},"deepseek-monitor-github-pull-requests","I let DeepSeek read every pull request so I don't have to","2026-06-04","June 4, 2026","Jun 4","AI made writing code cheap, but reviewing it still eats my mornings. So I built a small tool that hands the first-pass pull request review to DeepSeek for about a dollar a day.",[11,12,80],"notes",{"slug":82,"title":83,"date":84,"dateNice":85,"dateShort":86,"lastEdited":84,"excerpt":87,"tags":88,"readTime":89,"emoji":14,"cover":14},"deepseek-v4-pro-vs-claude-code","DeepSeek V4 Pro: 519 million tokens for $7","2026-05-16","May 16, 2026","May 16","Our four-dev team blew through Claude Code's weekly budget, so we pointed everything at DeepSeek V4 Pro instead. Twelve days and $7 later, here's how it stacks up against Opus 4.7 and Sonnet 4.6 — and why the timing matters.",[11,12,80],4,{"slug":91,"title":92,"date":93,"dateNice":94,"dateShort":95,"lastEdited":84,"excerpt":96,"tags":97,"readTime":98,"emoji":99,"cover":14},"cutting-claude-code-tokens-with-caveman-mode","Cutting Claude Code tokens by ~75% with caveman mode","2026-05-14","May 14, 2026","May 14","An ultra-compressed prompt style that strips articles, filler, and pleasantries from Claude Code without losing technical substance. Here's what it costs, what it saves, and where it bites.",[11,12,80],6,"🪨",1781578540838]