Большая часть материалов про Claude Code написана под macOS и Linux. У меня часть задач завязана на Windows, в первую очередь браузерная автоматизация с живыми профилями Chrome, поэтому агент работает прямо в нативном окружении, без WSL. Сам Claude Code под Windows ведёт себя стабильно. Проблемы возникают на стыке с окружением: PowerShell 5.1, кодировки, имена процессов, PATH.
Каждую такую мелочь я в итоге записывал агенту в память, чтобы он больше не наступал туда же. Набралось пять штук, плюс блок для CLAUDE.md в конце, который можно забрать себе целиком. Если вы тоже на Windows и без WSL, возможно, это сэкономит вам пару вечеров.
1. PowerShell тут 5.1, а модель думает, что 7
На Windows у агента два шелла: Git Bash и PowerShell. С PowerShell первая засада: это не семёрка, а 5.1, тот, что идёт вместе с системой. Модель же, судя по всему, выросла на bash и современном pwsh, и регулярно пишет вот так: