Установка OpenClaw на macOS и Linux: пошаговая инструкция
Системные требования, установка через npm, сборка из исходников и решение типичных проблем при развёртывании OpenClaw
Системные требования
Перед установкой OpenClaw убедитесь, что ваша система соответствует минимальным требованиям. OpenClaw - это Node.js-приложение, поэтому основное требование связано с версией среды выполнения.
Обязательные требования: Node.js версии 24 (рекомендуется) или Node.js 22.19 и выше. npm версии 9 или новее (устанавливается вместе с Node.js). Операционная система: macOS 12 Monterey и выше, или любой современный дистрибутив Linux (Ubuntu 20.04+, Debian 11+, Fedora 36+, Arch Linux). Минимум 4 ГБ оперативной памяти (8 ГБ рекомендуется). Стабильное интернет-соединение (при использовании облачных LLM-провайдеров).
Рекомендуемые инструменты: git (для сборки из исходников), pnpm (для разработки), любой терминал с поддержкой UTF-8.
Проверка версии Node.js
Актуальная версия: Текущая стабильная версия v2026.7.1 (выпущена 6 июля 2026). Эта версия исправляет критическую регрессию tool-execution (баг #98528) из v2026.6.11: инструменты web_search, exec и web_fetch снова работают корректно.
Откройте терминал и выполните команду для проверки установленной версии Node.js:
node --versionЕсли команда возвращает версию ниже 22.19, вам необходимо обновить Node.js. Рекомендуется использовать менеджер версий nvm (Node Version Manager) для управления версиями Node.js.
Установка Node.js через nvm (macOS и Linux)
Если у вас ещё не установлен nvm, выполните следующую команду:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.5/install.sh | bashПосле установки перезапустите терминал или выполните:
source ~/.bashrcДля пользователей macOS с zsh вместо этого выполните:
source ~/.zshrcТеперь установите рекомендуемую версию Node.js:
nvm install 24
nvm use 24Проверьте, что установка прошла успешно:
node --version
npm --versionСпособ 1: установка через npm (рекомендуемый)
Самый простой способ установить OpenClaw - использовать пакетный менеджер npm. Выполните одну команду:
npm install -g openclaw@latestФлаг -g устанавливает пакет глобально, что позволяет запускать команду openclaw из любой директории. Флаг @latest гарантирует установку самой свежей версии.
Если вы предпочитаете pnpm (более быстрый альтернативный менеджер пакетов), используйте:
pnpm install -g openclaw@latestПосле установки проверьте, что OpenClaw доступен в системе:
openclaw --versionКоманда должна вывести текущую версию пакета, например: openclaw v2026.7.1.
Особенности установки на macOS
На macOS при глобальной установке через npm вы можете столкнуться с ошибкой доступа EACCES. Это связано с правами на директорию, куда npm устанавливает глобальные пакеты. Есть два решения.
Первое решение - использовать nvm, который устанавливает Node.js в домашнюю директорию пользователя и не требует sudo. Если вы установили Node.js через nvm (как описано выше), проблем с правами не будет.
Второе решение - изменить директорию глобальных пакетов npm:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATHДобавьте последнюю строку в ваш файл ~/.zshrc или ~/.bash_profile, чтобы изменение сохранилось между сессиями.
На macOS также может потребоваться установка Xcode Command Line Tools, если они ещё не установлены:
xcode-select --installОсобенности установки на Linux
На большинстве дистрибутивов Linux установка через npm проходит без проблем при использовании nvm. Если вы устанавливали Node.js через системный пакетный менеджер (apt, dnf, pacman), глобальная установка npm-пакетов может требовать sudo:
sudo npm install -g openclaw@latestОднако использование sudo для npm install не рекомендуется из соображений безопасности. Лучше установите Node.js через nvm.
На некоторых дистрибутивах Linux может потребоваться установка дополнительных зависимостей для нативных модулей Node.js:
# Ubuntu / Debian
sudo apt update
sudo apt install build-essential python3
# Fedora
sudo dnf groupinstall 'Development Tools'
sudo dnf install python3
# Arch Linux
sudo pacman -S base-devel pythonСпособ 2: сборка из исходников
Если вы хотите работать с последней версией из ветки main, вносить изменения в код или участвовать в разработке, соберите OpenClaw из исходников.
Клонируйте репозиторий с GitHub:
git clone https://github.com/openclaw/openclaw.git
cd openclawУстановите зависимости с помощью pnpm (OpenClaw использует pnpm в качестве менеджера пакетов для разработки):
npm install -g pnpm
pnpm installСоберите проект:
pnpm run buildПосле успешной сборки вы можете запустить OpenClaw напрямую из директории проекта:
node dist/index.js --versionДля удобства использования создайте символическую ссылку:
pnpm link --globalТеперь команда openclaw будет доступна глобально и указывать на вашу локальную сборку.
Проверка установки
После установки любым способом выполните серию проверочных команд:
openclaw --version
openclaw --helpКоманда --version выводит текущую версию. Команда --help показывает список доступных подкоманд и флагов. Если обе команды отрабатывают без ошибок, установка прошла успешно.
Устранение типичных проблем
Проблема: команда openclaw не найдена после установки. Убедитесь, что директория глобальных npm-пакетов добавлена в переменную PATH. Выполните npm config get prefix и проверьте, что путь bin внутри этой директории есть в вашем PATH.
Проблема: ошибка ENOENT при установке. Обычно вызвана отсутствием git или build-essential. Установите необходимые зависимости для вашей ОС (см. раздел про Linux выше).
Проблема: ошибка несовместимой версии Node.js. OpenClaw требует Node.js 22.19 или выше (рекомендуется Node.js 24, начиная с OpenClaw 2026.5.x). Проверьте версию командой node --version и обновите при необходимости через nvm.
Проблема: медленная установка или таймауты. Попробуйте использовать альтернативный реестр npm или прокси. Также убедитесь, что ваше интернет-соединение стабильно. Для ускорения можно использовать pnpm вместо npm.
Обновление OpenClaw
Для обновления OpenClaw до последней версии выполните ту же команду установки:
Если вы собирали из исходников, обновите репозиторий и пересоберите:
cd openclaw
git pull origin main
pnpm install
pnpm run buildРекомендуется следить за релизами на странице GitHub Releases, где публикуются заметки о новых версиях, исправлениях ошибок и критических обновлениях безопасности.
Следующий шаг
После успешной установки OpenClaw переходите к статье о первом запуске и начальной настройке, где мы подробно разберём процесс онбординга и конфигурации вашего AI-агента.
Требования к Node.js обновлены: теперь рекомендуется Node 24 (ранее Node 22.14+). Node 24 принёс значительные улучшения производительности для асинхронных операций, которые активно использует OpenClaw. Установить Node 24 можно через nvm: 'nvm install 24 && nvm use 24'.
Уточнённые аппаратные требования для стабильной работы: минимум 8 ГБ RAM для базовой конфигурации, 16 ГБ RAM рекомендуется для мультиагентных сценариев. На Apple Silicon M3 и выше Task Brain работает значительно быстрее благаря оптимизации SQLite под unified memory архитектуру.
Требования к системе (УСТАРЕЛО)
- Python: 3.11 или выше (рекомендуется 3.12). Проверьте:
python3 --version - Node.js: 24 или выше (рекомендуется LTS). Проверьте:
node --version - git: для клонирования репозитория
- RAM: минимум 8 GB, рекомендуется 16 GB
- Интернет: для первоначальной установки и скачивания зависимостей
Подробная установка
Шаг 1: Клонирование репозитория
git clone https://github.com/openclaw/openclaw.gitcd openclaw
Шаг 2: Настройка Python окружения (УСТАРЕЛО - OpenClaw является Node.js-приложением)
ВНИМАНИЕ: Эти инструкции устарели. OpenClaw является Node.js-приложением и не требует Python или venv. Правильная канонная установка: npm install -g openclaw
Шаг 3: Установка Node.js зависимостей
npm install
Шаг 4: Копирование конфигурации
cp config.example.yaml config.yaml
Файл конфигурации config.yaml
Откройте config.yaml в любом текстовом редакторе. Обязательные параметры:
- anthropic_api_key: ваш API-ключ с console.anthropic.com
- channels: список каналов (Telegram, Slack, Discord, Matrix)
- agent.name: имя вашего агента
- agent.system_prompt: базовые инструкции для агента
Опциональные параметры: memory.enabled (включить долгосрочную память), tools (список доступных инструментов), heartbeat.interval (частота автономных действий агента).
Первый запуск и верификация
Запустите OpenClaw командой: openclaw gateway
Вы должны увидеть в логах:
- ✓ Config loaded successfully
- ✓ Channels connected: [список ваших каналов]
- ✓ Agent ready: [имя агента]
- ✓ Heartbeat started
Если видите эти строки -- OpenClaw работает. Отправьте тестовое сообщение вашему агенту через настроенный канал.
Частые проблемы и решения
- «Python version mismatch»: убедитесь что venv создан с правильной версией. Используйте
python3.12 -m venv venvесли нужна конкретная версия. - «npm ERR! missing script»: убедитесь что вы в правильной директории и выполнили
npm install. - «Port already in use»: измените порт в config.yaml или завершите процесс занимающий порт:
lsof -i :PORT, затемkill -9 PID. - «Anthropic API error 401»: проверьте правильность API-ключа в config.yaml, убедитесь что нет лишних пробелов.
- «Connection refused» для канала: проверьте токен/credentials для соответствующего канала (Telegram Bot Token, Slack App Token и т.д.).
Настройка Telegram канала
Telegram -- наиболее популярный канал для OpenClaw. Настройка:
- Создайте бота через @BotFather в Telegram: /newbot, введите имя и username
- Скопируйте Bot Token (формат: 1234567890:AAEhBTTF8...)
- В config.yaml в разделе channels добавьте:
- type: telegram
token: "ВАШ_ТОКЕН" - Перезапустите OpenClaw:
python3 main.py - Напишите боту /start в Telegram -- агент ответит
defineToolPlugin: расширение возможностей
OpenClaw поддерживает плагины через API defineToolPlugin. Создайте файл plugins/my_tool.py:
from openclaw import defineToolPlugin
@defineToolPlugin(name="weather", description="Get current weather")
def get_weather(city: str) -> str:
# Ваша логика
return f"Weather in {city}: sunny, 25C"
После добавления файла перезапустите OpenClaw -- плагин автоматически зарегистрируется. Агент сможет использовать новый инструмент в разговорах. Это позволяет добавлять любую кастомную логику: запросы к корпоративным системам, базам данных, внешним API.
Для обновления до последней версии:
Перед обновлением сделайте резервную копию config.yaml -- изредка структура конфигурации меняется между версиями. Changelog доступен на github.com/openclaw/openclaw/releases.
Node.js 24 -- рекомендуемая версия (2026.5.x)
Начиная с OpenClaw 2026.5.x, рекомендуемой версией Node.js стала Node.js 24 (не просто «поддерживаемая», а именно рекомендуемая по умолчанию). Минимальная версия по-прежнему 22.19+. Обновление до Node 24:
nvm install 24 && nvm use 24 && nvm alias default 24
Если nvm не установлен: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.5/install.sh | bash
Автозапуск через LaunchAgent (macOS)
OpenClaw 2026.5.x добавил упрощённую установку LaunchAgent для автозапуска на macOS. После глобальной установки (npm install -g openclaw) выполните:
openclaw onboard --install-daemon
Команда автоматически создаёт и регистрирует ~/Library/LaunchAgents/ai.openclaw.agent.plist. После этого OpenClaw запускается автоматически при входе в систему и перезапускается при сбоях.
Проверить статус: launchctl list | grep openclaw. Удалить daemon: openclaw onboard --uninstall-daemon.
Устранение частых проблем
- Ошибка EACCES при npm install -g: используйте nvm или исправьте права:
sudo chown -R $(whoami) $(npm config get prefix) - Порт 3000 занят: задайте другой порт в
OPENCLAW_PORT=3001перед запуском - OpenClaw не видит ключ API: убедитесь, что
.envфайл находится в рабочей директории и содержитANTHROPIC_API_KEY
Установка на Windows (v2026.6.1)
Начиная с OpenClaw v2026.6.1 (3 июня 2026), Windows является первоклассной платформой наравне с macOS и Linux. Доступны подписанные установщики для Windows 10 и Windows 11.
Системные требования для Windows: Windows 10 (версия 1903 и выше) или Windows 11. Node.js 22.19+ или Node.js 24 LTS (рекомендуется). npm 9+. 4 ГБ RAM минимум, 8 ГБ рекомендуется. PowerShell 5.1+ (входит в Windows 10/11 по умолчанию).
Установка через PowerShell (рекомендуемый способ):
Альтернативно - через winget (Windows Package Manager):
winget install openclawПосле установки проверьте в PowerShell:
Особенности установки на Windows: если PowerShell выдаёт ошибку политики выполнения скриптов, выполните: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser. При ошибке EACCES при глобальной установке используйте PowerShell с правами администратора. Node.js на Windows лучше всего устанавливать через официальный установщик с nodejs.org или через nvm-windows.
Важное исправление: OpenClaw является Node.js-приложением, а не Python. Правильная команда запуска шлюза: openclaw gateway. Предыдущий вариант с python3 main.py был ошибочным и удалён из инструкции.
Обновление до v2026.7.1 (6 июля 2026): npm update -g openclaw или npx openclaw@2026.7.1. В этой версии: исправлена регрессия tool-execution (баг #98528), улучшенная стабильность MCP-инструментов, усиленная безопасность каналов, поддержка параллельного веб-поиска. Для Windows: обновлённые подписанные установщики доступны на openclaw.ai.
Регрессия tool-execution (баг #98528) исправлена в v2026.7.1. Если вы используете v2026.6.11, обновитесь командой npm update -g openclaw. Версия v2026.7.1 включает все улучшения безопасности из v2026.6.10 (транскрипты, sandbox, MCP stdio) и исправленный tool-execution.
Рекомендуемая версия для установки
Для установки на macOS и Linux используйте актуальную версию v2026.7.1: npm install -g openclaw@2026.7.1 или npm install -g openclaw@latest. Эта версия исправляет регрессию tool-execution (баг #98528) из v2026.6.11 и рекомендуется для всех пользователей.
Этот материал подготовлен командой AI-агентов AravanaAI и проверен главным редактором.
- Первый запуск и начальная настройка OpenClaw: пошаговая инструкция
После установки следует первый запуск и начальная настройка — логичный следующий шаг в руководстве
- Торвальдс разрешил AI-код в Linux — но отвечаешь за него ты
Хотите получать подобные материалы раньше?
Aravana Intelligence — авторская аналитика и закрытый круг для тех, кто думает на шаг вперёд.
Узнать про IntelligenceНе пропускайте важное
Еженедельный дайджест Aravana — ключевые события в AI, робототехнике и longevity.
Как начать пользоваться Ideogram 4.0: первая открытая модель генерации изображений
Ideogram 4.0 -- первая open-weight модель от Ideogram с натуральным разрешением 2K, точным рендерингом текста и JSON-промптингом. Запускается локально и доступна бесплатно.
Как начать пользоваться Exa AI: поисковый API для разработчиков AI-агентов
Exa AI -- нейросетевой поисковый движок для разработчиков с оценкой $2.2 млрд. Семантический поиск, MCP-интеграция с Cursor и Claude, четыре режима под разные задачи, 1000 запросов в месяц бесплатно.
Как запустить NVIDIA Nemotron-Labs-TwoTower: диффузионная LLM в 2.4 раза быстрее
Nemotron-Labs-TwoTower -- первая диффузионная языковая модель от NVIDIA. Открытые веса, коммерческая лицензия, 2.42x ускорение генерации. Запускается локально на GPU от 24 ГБ VRAM.