PowerShell и Git Bash: в чём разница
На Windows у тебя обычно есть два разных терминала, и синтаксис команд в них отличается. Claude Code сам подстраивается под тот, что ты используешь, но полезно понимать разницу, когда что-то не срабатывает.
Команды, которые ты видел в туториалах для Mac или Linux (`rm -rf`, `export VAR=x`), почти всегда написаны под bash-подобный терминал и не заработают в чистом PowerShell без изменений. Если агент сгенерировал команду, которая не сработала, покажи ему точный текст ошибки, он подстроит команду под нужный терминал.
Антивирус может удалить node.exe
Реальный случай, а не гипотетический: некоторые антивирусы, включая Kaspersky, иногда помечают `node.exe` как угрозу во время установки npm-пакетов и молча удаляют его.
Это ложное срабатывание, а не настоящий вирус: Node.js это движок, на котором построены многие инструменты разработки, и его массово используют миллионы разработчиков. Но антивирус видит подозрительное поведение (быстрая установка множества файлов) и иногда реагирует слишком агрессивно.
Пути и пробелы
Windows-путям вроде C:\Users\Имя Фамилия\Documents пробел в имени пользователя может ломать команды, которые нормально работают в других системах.
- Если команда падает с непонятной ошибкой про путь, проверь, нет ли в пути пробелов или кириллицы
- В Git Bash пути вида
C:\...и/c/...не всегда взаимозаменяемы: некоторые инструменты понимают только один вариант - Простое решение для проекта: создать рабочую папку без пробелов в пути, например
D:\мой-проектвместо папки внутри «Мои документы»
Когда стоит поставить WSL
WSL (Windows Subsystem for Linux) это встроенная в Windows возможность запускать настоящий Linux рядом с обычной системой. Не обязательно для старта, но снимает многие windows-специфичные проблемы разом.
| Ситуация | Стоит ли ставить WSL |
|---|---|
| Только начинаешь, простой проект | Не обязательно, обычный терминал справится |
| Много туториалов и примеров написаны под Linux/Mac | Да, экономит время на адаптации команд |
| Работаешь с Docker или сложным окружением | Да, на Windows это часто стабильнее через WSL |