Claude Code
31 ошибка / CLI-агент от Anthropic
Типичные проблемы при установке и использовании Claude Code с решениями.
Установка
claude : имя "claude" не распознано как имя командлета
Платформа: Windows
Причина: Директория npm не добавлена в PATH после установки.
claude : имя "claude" не распознано как имя командлета, функции, файла сценария или выполняемой программы
Решение:
- Закройте и заново откройте терминал (PowerShell или Windows Terminal)
- Если не помогло — добавьте
%USERPROFILE%\.local\bin\в системные переменные среды (PATH) - Проверьте:
claude --version
Issues #3838, #3172
irm https://claude.ai/install.ps1 | iex — ошибка в CMD
Платформа: Windows
Причина: Команда irm (Invoke-RestMethod) — это командлет PowerShell. В CMD она не работает.
'irm' is not recognized as an internal or external command
Решение:
- Откройте PowerShell (не CMD) — найдите через поиск Windows
- Выполните:
irm https://claude.ai/install.ps1 | iex - Или установите через npm:
npm install -g @anthropic-ai/claude-code
install.ps1 рапортует успех, но claude.exe не создан
Платформа: Windows
Причина: Скрипт установки не проверяет exit code внутренних команд и может завершиться «успешно» при фактической ошибке.
Installation complete! # ...но claude.exe не существует
Решение:
- Проверьте наличие файла:
Get-Command claude - Переустановите через npm:
npm install -g @anthropic-ai/claude-code - Убедитесь, что Node.js >= 18:
node --version
Issues #14942, #26880
syntax error near unexpected token '<'
Платформа: macOS / Linux
Причина: curl получает HTML-страницу (ошибка или блокировка по региону) вместо скрипта установки.
bash: line 1: syntax error near unexpected token '<' bash: line 1: '<!DOCTYPE html>'
Решение:
- Проверьте, что curl получает скрипт, а не HTML:
curl -sI https://claude.ai/install.sh - Используйте VPN, если запрос блокируется по региону
- Альтернативная установка:
npm install -g @anthropic-ai/claude-code - На macOS:
brew install --cask claude-code
Unsupported OS / Unsupported win32
Платформа: Windows
Причина: npm отказывается устанавливать пакет на неподдерживаемую платформу.
npm error notsup Unsupported platform for @anthropic-ai/claude-code npm error notsup Valid OS: darwin, linux
Решение:
- Установите с флагом force:
npm install -g @anthropic-ai/claude-code --force - Или используйте WSL (Windows Subsystem for Linux) — рекомендуемый способ
- В WSL установка стандартная:
npm install -g @anthropic-ai/claude-code
Issue #188
Claude Code requires Node.js version 18 or higher
Платформа: все
Причина: Установлена устаревшая версия Node.js.
error @anthropic-ai/claude-code: Claude Code requires Node.js version 18 or higher. Your current version: v16.20.2
Решение:
- Обновите Node.js через nvm:
nvm install 22 && nvm use 22 - Или через fnm:
fnm install 22 && fnm use 22 - Проверьте версию:
node --version - Переустановите Claude Code:
npm install -g @anthropic-ai/claude-code
Issue #8410
Платформенные проблемы
Error: Cannot find module './yoga.wasm'
Платформа: macOS / Linux
Причина: Неполная или повреждённая установка — отсутствует бинарный модуль yoga.wasm.
Error: Cannot find module './yoga.wasm' Require stack: - .../node_modules/yoga-wasm-web/dist/index.js
Решение:
- Удалите текущую установку:
npm uninstall -g @anthropic-ai/claude-code - Очистите кеш npm:
npm cache clean --force - Переустановите:
npm install -g @anthropic-ai/claude-code
Issues #1103, #7193
Illegal instruction
Платформа: Linux
Причина: CPU не поддерживает инструкции AVX — частая проблема на старых или бюджетных VPS.
$ claude Illegal instruction (core dumped)
Решение:
- Проверьте поддержку AVX:
grep -o 'avx[^ ]*' /proc/cpuinfo | head -1 - Если AVX нет — используйте VPS с современным CPU (KVM-виртуализация)
- Или попробуйте Node.js fallback-режим без нативных модулей
Issue #19904
Killed при установке (OOM)
Платформа: Linux VPS
Причина: Недостаточно оперативной памяти (менее 4 GB RAM) — процесс убивается OOM killer.
npm install -g @anthropic-ai/claude-code Killed
Решение:
- Добавьте swap-файл:
fallocate -l 2G /swapfile chmod 600 /swapfile mkswap /swapfile swapon /swapfile
- Повторите установку:
npm install -g @anthropic-ai/claude-code - Для постоянного swap добавьте в
/etc/fstab:/swapfile none swap sw 0 0
WSL: Node.js из Windows в PATH
Платформа: Windows (WSL)
Причина: WSL подхватывает виндовый Node.js вместо линуксового — бинарники несовместимы.
$ which node /mnt/c/Program Files/nodejs/node
Решение:
- Установите Node.js внутри WSL:
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - && sudo apt install -y nodejs - Проверьте, что используется линуксовый node:
which nodeдолжен показать/usr/bin/node - Или отключите Windows PATH в WSL: добавьте в
/etc/wsl.conf:[interop]appendWindowsPath = false
Issue #1232
TLS/SSL ошибки (UNABLE_TO_VERIFY_LEAF_SIGNATURE)
Платформа: все
Причина: Корпоративный прокси или файрвол подменяет SSL-сертификаты (MITM).
Error: unable to verify the first certificate code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE'
Решение:
- Получите корневой сертификат корпоративного прокси у IT-отдела
- Укажите путь к сертификату:
export NODE_EXTRA_CA_CERTS="/path/to/corporate-cert.crt" - Добавьте эту строку в
~/.bashrcили~/.zshrcдля постоянного эффекта
musl/glibc mismatch — ошибка динамической линковки
Платформа: Linux (Alpine, некоторые контейнеры)
Причина: Бинарник собран для glibc, а система использует musl (или наоборот).
Error loading shared library: libc.musl-x86_64.so.1 # или /lib/x86_64-linux-gnu/libc.so.6: version 'GLIBC_2.28' not found
Решение:
- Определите тип libc:
ldd --versionилиldd /bin/ls - Для Alpine (musl) — используйте Node.js Alpine-сборку
- Переустановите Claude Code:
npm install -g @anthropic-ai/claude-code - Или используйте дистрибутив с glibc (Ubuntu, Debian, Fedora)
Авторизация и запуск
dyld: cannot load / Abort trap: 6
Платформа: macOS
Причина: Версия macOS ниже 13.0 (Ventura) — бинарники требуют новых системных библиотек.
dyld: cannot load '/usr/lib/libSystem.B.dylib' # или Abort trap: 6
Решение:
- Проверьте версию macOS:
sw_vers - Обновите macOS до 13.0+ (Ventura или новее)
- Обновите Homebrew:
brew update && brew upgrade - Переустановите:
npm install -g @anthropic-ai/claude-code
Claude Desktop перехватывает команду claude
Платформа: Windows
Причина: В PATH есть два исполняемых файла claude — от Claude Desktop и от Claude Code. Desktop перехватывает вызов.
$ claude # Открывается Claude Desktop вместо CLI
Решение:
- Обновите Claude Desktop до последней версии — новые версии не конфликтуют
- Проверьте, какой файл вызывается:
Get-Command claude | Format-List - Если конфликт остался — измените порядок путей в PATH, поставив npm-путь выше
Issue #25075
Bun segfault на Windows
Платформа: Windows / WSL
Причина: Внутренний рантайм Bun в составе Claude Code крашится на некоторых конфигурациях Windows и WSL.
Segmentation fault (core dumped) # или panic: segfault at address 0x...
Решение:
- Обновите Claude Code до последней версии:
npm install -g @anthropic-ai/claude-code@latest - Если используете WSL — обновите ядро:
wsl --update - Проверьте, что нет конфликтов с глобальной установкой Bun
Issues #18567, #21875
Для начинающих
npm : термин 'npm' не распознан / npm: command not found
Платформа: все
Причина: Node.js не установлен или не добавлен в PATH.
npm : термин "npm" не распознан как имя командлета # или bash: npm: command not found
Решение:
- Скачайте и установите Node.js с nodejs.org (LTS-версию)
- При установке на Windows — отметьте галочку "Add to PATH"
- После установки перезапустите терминал (закройте и откройте заново)
- Проверьте:
npm --version - Альтернатива без npm — нативный установщик:
curl -fsSL https://claude.ai/install.sh | bash
EACCES: permission denied при npm install -g
Платформа: macOS / Linux
Причина: Нет прав на запись в системную директорию npm (/usr/lib/node_modules).
npm ERR! Error: EACCES: permission denied, access '/usr/lib/node_modules'
Решение:
- Рекомендуемый способ — нативный установщик (не требует npm):
curl -fsSL https://claude.ai/install.sh | bash - Или настройте пользовательскую директорию npm:
mkdir -p ~/.npm-global npm config set prefix '~/.npm-global' export PATH=~/.npm-global/bin:$PATH
- Добавьте строку
export PATH=~/.npm-global/bin:$PATHв~/.bashrcили~/.zshrc - Повторите установку:
npm install -g @anthropic-ai/claude-code
PowerShell vs CMD — путаница терминалов на Windows
Платформа: Windows
Причина: На Windows 4 разных терминала (PowerShell, CMD, Git Bash, WSL), и команды из документации могут работать только в конкретном.
# CMD не понимает PowerShell-команды: 'irm' is not recognized as an internal or external command # PowerShell блокирует скрипты: File cannot be loaded because running scripts is disabled on this system
Решение:
- Для установки откройте PowerShell: Win + поиск "PowerShell"
- Если скрипты отключены, выполните:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned - Команды
irm,iexработают только в PowerShell, не в CMD - Для ежедневной работы с Claude Code рекомендуется Windows Terminal + PowerShell
Антивирус блокирует установку Claude Code
Платформа: Windows
Причина: Windows Defender, Kaspersky или Dr.Web удаляют claude.exe как ложное срабатывание (false positive).
# Установка проходит, но claude.exe исчезает # Или антивирус показывает предупреждение о троянской программе
Решение:
- Добавьте директорию
%APPDATA%\npmв исключения антивируса - Для Windows Defender: Параметры → Обновление и безопасность → Безопасность Windows → Защита от вирусов → Исключения
- Переустановите Claude Code:
npm install -g @anthropic-ai/claude-code - Проверьте:
claude --version
Авторизация и ключи
Invalid API key / Invalid bearer token
Платформа: все
Причина: Старый или невалидный ANTHROPIC_API_KEY в переменных окружения перебивает авторизацию по подписке.
API Error: 401 - Invalid API key
Решение:
- Проверьте наличие ключа:
echo $ANTHROPIC_API_KEY(Linux/Mac) илиecho %ANTHROPIC_API_KEY%(Windows) - Если не пусто — удалите из
~/.bashrc,~/.zshrcили системных переменных - Выполните
/logoutв Claude Code, затем/login - Перезапустите терминал и Claude Code
Корпоративный прокси блокирует подключение
Платформа: все
Причина: Корпоративный прокси или файрвол блокирует исходящие HTTPS-запросы к API Anthropic.
API Error: Connection error # или connect ECONNREFUSED 104.18.0.0:443
Решение:
- Настройте прокси:
export HTTPS_PROXY=http://proxy.company.com:8080 - Для TLS-инспекции добавьте корпоративный сертификат:
export NODE_EXTRA_CA_CERTS=/path/to/cert.pem - Добавьте обе строки в
~/.bashrcили~/.zshrc - Обратитесь к IT-отделу для получения адреса прокси и сертификата
This organization has been disabled
Платформа: все
Причина: В большинстве случаев это НЕ настоящий бан — застрявший ANTHROPIC_API_KEY от отключенной или бесплатной организации в .env или shell rc перебивает OAuth-логин по подписке Pro/Max. Реальные баны бывают за scaffolding-паттерны, сотни параллельных CLI-запросов и подозрительный VPN. Волны ошибок — март-май 2026 после обновлений политики.
API Error: 400 - This organization has been disabled
Решение:
- Проверьте переменные окружения:
echo $ANTHROPIC_API_KEY(Mac/Linux) илиecho %ANTHROPIC_API_KEY%(Windows) - Если значение есть — удалите для текущей сессии:
unset ANTHROPIC_API_KEY(Mac/Linux) илиset ANTHROPIC_API_KEY=(Windows CMD) - Удалите строку из
~/.zshrc,~/.bashrc,~/.profileили Системных переменных Windows (Панель управления → Система → Дополнительные параметры) - Перезапустите терминал, выполните
/loginв Claude Code - Проверьте статус:
/status— должна отобразиться активная подписка Pro/Max - Если действительно бан (организация удалена) — напишите на
usersafety@anthropic.com, ответ обычно за 4-7 дней - Чтобы не попадать под автоблок: не использовать VPN с подозрительных IP, не запускать сотни параллельных CLI-запросов
Issues #55079, #51583
Проблемы при использовании
Conversation too long — ошибка компактизации
Платформа: все
Причина: Контекстное окно переполнено — Claude Code не может сжать диалог.
Error: Error during compaction: Conversation too long
Решение:
- Используйте
/compactпревентивно — до 60-70% заполнения контекста - Если ошибка уже произошла — выполните
/clearдля полного сброса - Разбивайте большие задачи на подзадачи с отдельными сессиями
- Индикатор заполнения контекста виден в нижней части интерфейса
Утечка памяти — процесс node потребляет 10-120 ГБ RAM
Платформа: все (особенно Windows)
Причина: Долгая сессия без перезапуска приводит к утечке памяти в процессе node.
# Системный монитор показывает node.exe: 10+ GB RAM # Компьютер начинает тормозить, swap забит
Решение:
- Перезапустите Claude Code (Ctrl+C и запустите заново)
- Не оставляйте сессию открытой на часы без использования
- Обновитесь до последней версии:
npm install -g @anthropic-ai/claude-code@latest - На Windows можно принудительно завершить:
taskkill /f /im node.exe
Claude Code не видит изменений в файлах
Платформа: все
Причина: Claude Code работает со старой версией кода из контекста после внешних изменений (git pull, ручное редактирование).
# Claude предлагает изменения для уже несуществующего кода # Или не замечает новые файлы после git pull
Решение:
- Выполните
/clearдля сброса контекста - Явно попросите Claude перечитать нужный файл
- Для крупных изменений (merge, rebase) — начните новую сессию
MCP-сервер не подключается — spawn ENOENT
Платформа: все
Причина: В конфигурации MCP указан относительный путь к исполняемому файлу, который не находится в PATH.
MCP error: Failed to connect to server "my-server" spawn npx ENOENT
Решение:
- Используйте полные пути в конфигурации MCP: узнайте путь через
which npxилиwhere npx - Запустите диагностику:
claude --mcp-debug - Проверьте конфигурацию в
~/.claude/settings.jsonили.claude/settings.jsonпроекта - Убедитесь, что MCP-сервер установлен:
npx -y @modelcontextprotocol/server-name
PreToolUse hook exited with code 1 — хук блокирует всё
Платформа: все
Причина: Хук без matcher срабатывает на каждый вызов инструмента и блокирует работу.
PreToolUse hook exited with code 1
Решение:
- Добавьте matcher в конфигурацию хука, чтобы ограничить срабатывание:
"matcher": "Bash" - Хук должен возвращать exit 0 для нерелевантных инструментов
- Проверьте конфигурацию в
~/.claude/settings.json - Для отладки временно отключите хук, убрав его из settings.json
fatal: not a git repository — Claude Code без git
Платформа: все
Причина: Проект не инициализирован как git-репозиторий. Claude Code использует git для отслеживания изменений.
fatal: not a git repository (or any of the parent directories): .git
Решение:
- Инициализируйте git в директории проекта:
git init git add . git commit -m "init"
- Перезапустите Claude Code в этой директории
- Git обязателен — Claude Code использует его для безопасного отката изменений
VS Code — чёрный экран расширения Claude Code
Платформа: все (VS Code)
Причина: Конфликт расширений или повреждённый кеш Extension Host.
# Панель Claude Code показывает чёрный/пустой экран # Extension host terminated unexpectedly
Решение:
- Выполните Reload Window:
Ctrl+Shift+P→ "Reload Window" - Удалите кеш расширения: удалите папку
~/.vscode/extensions/anthropic* - Отключите другие AI-расширения (GitHub Copilot, Cody, Continue) — они могут конфликтовать
- Переустановите расширение из VS Code Marketplace
Обновление сломалось — старая версия после npm update
Платформа: macOS
Причина: npm не может переименовать файлы из-за APFS или .DS_Store в директории пакета.
npm ERR! Error: EPERM: operation not permitted, rename # claude --version показывает старую версию после обновления
Решение:
- Перейдите на нативный установщик (рекомендуется):
npm uninstall -g @anthropic-ai/claude-code curl -fsSL https://claude.ai/install.sh | bash
- Или очистите кеш и переустановите:
npm cache clean --force && npm install -g @anthropic-ai/claude-code@latest - Проверьте версию:
claude --version
Свежие проблемы 2026
Плавающие лимиты и ошибочные блокировки
Платформа: все
Причина: Скользящие 5-часовые лимиты быстро истощаются субагентами. Визуальный баг статистики приводит к авто-блокировкам аккаунтов.
Решение:
- Следите за параллельными вызовами субагентов
- Обращайтесь в
usersafety@anthropic.comпри ошибочном бане (разбан занимает 4-7 дней)
Ошибки Tool Calling (Opus 4.8 / Sonnet 5)
Платформа: все
Причина: Галлюцинации моделей при генерации JSON для инструментов приводят к отклонению запросов (например, добавление несуществующих полей).
Решение:
- Откатитесь на проверенные версии моделей в
.claude/settings.json - Упрощайте описания кастомных MCP-тулов
Сбои инфраструктуры (Harness Bugs)
Платформа: все
Причина: Периодические проблемы с кэшированием контекста (ошибки 500/529), агент «забывает» базовые инструкции.
Решение:
- Делайте
/clearи начинайте новую сессию - Подключайте системные промпты через
AGENTS.mdнапрямую
Защита аккаунта от бана (для РФ)
Как избежать блокировки аккаунта Anthropic
Суть: У Anthropic самая агрессивная система антифрода. Массовые баны за использование публичных VPN и дешевых виртуальных карт.
Решение (Инструкция 2026):
- Резидентные прокси: Страна индивидуального прокси (IP домашнего провайдера) должна строго совпадать со страной выпуска карты.
- Антидетект-браузеры: Заходите в дашборд Anthropic Console только через профиль с подмененным WebRTC, таймзоной и языком en-US (AdsPower, Dolphin Anty).
- Прогрев аккаунта: Не покупайте Tier-4 лимиты в первый же день. "Грейте" бесплатную версию перед пополнением баланса.
- Альтернатива: Использование B2B API-агрегаторов (GenAPI, Umnik.AI) полностью снимает риск бана для пользователей из РФ, так как маршрутизацию они берут на себя.
Полезные ссылки
- Модуль 2.2 — Claude Code — подробный курс по работе с CLI-агентом
- Официальная документация Claude Code
- GitHub Issues — баг-трекер проекта
// Обсуждение
Можно писать анонимно. Укажите email, чтобы получать уведомления об ответах.