Claude Code on Windows for Non-Developers: 6 Snags I Hit and How I Got Past Them
Hi there.
I'm not a developer, and everything I do with AI runs on a single Windows 11 PC.
Claude Code handles the technical side for me, from installing tools to building the small app I use every day.
Here are six Windows-specific snags I hit in my first week, and how each one got fixed.
My setup: a desktop app, not a terminal
I use Claude Code through the Claude desktop app (its Code tab), not a terminal window.
I type what I want in plain language, and Claude runs the commands itself.
In those first few days, I opened a terminal only once (snag #5 explains why).
That choice shaped everything below.
Most guides assume you're comfortable in a terminal.
These snags are what happens when you're not, and the agent has to work around Windows for you.
Photo: Matheus Bertelli on Pexels
Snag #1: new tools "weren't installed" right after installing them
I needed Node.js and Git.
Claude installed both with Windows' built-in package manager (winget).
My only job was clicking "Yes" on the Windows permission prompt.
Then Claude's next command couldn't find either tool.
The installs had worked, but the app's shell was still using the old list of program locations (the PATH) from before the install.
Fix: reload the PATH at the start of each command.
It's a one-line prefix, and it's only needed until the app restarts and picks up the new PATH.
Snag #2: non-English text turned into gibberish
Claude wrote a small PowerShell script that included some non-English characters.
When it ran, those characters came out garbled and the script threw syntax errors.
Windows PowerShell 5.1 reads a script file without a byte-order mark using the system's legacy regional encoding (whatever code page Windows uses for your region), not UTF-8.
Any non-English characters in the file get misread.
Fix: save scripts as UTF-8 *with* a byte-order mark, or have PowerShell explicitly read the file as UTF-8 before running it.
Snag #3: a two-letter name that was already taken
Claude named a small helper function gc.
Nothing got recorded, and nothing errored either.
In PowerShell, gc is already a built-in shortcut for reading files, and it ran instead of the new function.
Fix: use PowerShell's verb-noun style for names (it became Invoke-GC), and check the exit code so a silent failure stops the run.
Snag #4: quotation marks that broke a long prompt
To make images, Claude passes a long text prompt to another command-line tool.
When the prompt contained double quotes, PowerShell 5.1 split it into pieces, and the tool complained about unexpected arguments.
Fix: don't pass long text as a command-line argument.
Send it through standard input instead, with the output encoding set to UTF-8.
Snag #5: a folder the rest of the PC couldn't see
Claude installed one command-line tool into my AppData folder.
It said the install succeeded.
But my own terminal couldn't find it anywhere.
The Claude desktop app on Windows is a packaged (MSIX) app.
Files it writes into AppData get redirected into a private, virtualized folder, invisible to other programs.
Fix: anything that installs into AppData, I install from my own terminal, outside the app.
That was the one time I opened a terminal.
Photo: Matheus Bertelli on Pexels
Snag #6: "Cannot connect to C:"
A script called tar to unpack a file.
It failed with "Cannot connect to C:", as if the C: drive were a remote server.
That shell was Git Bash, and Git ships its own tar that reads C: as a remote host name.
Fix: call Windows' own tar by its full path, under the System32 folder.
Wrapping up
None of these were hard problems.
They were all Windows details that a terminal-fluent developer handles without noticing, and that stop a non-developer cold.
I now keep each one in a running failure log, so the same mistake doesn't happen twice.
If you want to run more than one agent session at a time, I wrote about running multiple Claude Code sessions on one project.
And I explained how I automated publishing to Blogger in an earlier post.
Which Windows quirk has tripped up your AI tools the most?
Tell me in the comments.
Thanks for reading to the end.
Comments
Post a Comment