Основы терминала: iTerm2 + Homebrew + Node.js
Освойте терминал Mac с нуля — как только разберётесь с основами, установка Claude Code займёт одну команду.
Что такое терминал
Терминал — это текстовый интерфейс, который позволяет управлять компьютером с помощью команд. Встроенного в macOS приложения «Терминал» вполне достаточно, но iTerm2 мощнее и удобнее — это выбор большинства разработчиков на Mac.
Зачем нужен терминал
Claude Code — это инструмент командной строки, поэтому он запускается только в терминале. Освоив терминал, вы установите и начнёте использовать Claude Code за несколько минут.
Установка iTerm2
Скачайте последнюю версию с сайта iTerm2 и перетащите её в папку «Программы».
Откройте iTerm2 — вы увидите чёрное (или белое) окно с мигающим курсором, ожидающим ввода. Это и есть терминал.
Импорт рекомендованного профиля
Автор собрал готовый профиль iTerm2, настроенный в основном под такие привычки:
- Перемещение по словам с Option:
Option+←/Option+→двигают курсор по словам — очень удобно при редактировании команд - Option как клавиша Meta: чтобы сочетания bash/zsh (например,
Option+Dдля удаления следующего слова) работали корректно - Hotkey Window: отдельное выпадающее окно терминала, которое можно вызвать и спрятать в любой момент
Скачайте файл профиля
Выполните в терминале, чтобы скачать профиль на рабочий стол:
curl -o ~/Desktop/iTerm2-Profiles.json \
"https://raw.githubusercontent.com/vectorsss/my-dot-file/refs/heads/main/iterm2/iTerm2-Profiles.json"Импортируйте в iTerm2
Откройте iTerm2 → строка меню iTerm2 → Settings → Profiles, нажмите Other Actions → Import JSON Profiles… в левом нижнем углу и выберите только что скачанный iTerm2-Profiles.json.
Сделайте профилем по умолчанию (необязательно)
После импорта вы увидите два профиля: Default и Hotkey Window. Выберите Default и нажмите на звёздочку в левом нижнем углу, чтобы сделать его профилем по умолчанию — новые окна будут использовать его автоматически.
Что настраивает профиль
| Функция | Сочетание | Описание |
|---|---|---|
| Перейти на слово вперёд | Option+→ | Курсор в начало следующего слова |
| Перейти на слово назад | Option+← | Курсор в начало предыдущего слова |
| Удалить следующее слово | Option+D | Удаляет слово после курсора |
| Удалить предыдущее слово | Option+Backspace | Удаляет слово перед курсором |
Шпаргалка по командам
Откройте iTerm2 и попробуйте ввести эти команды (после каждой строки нажимайте Enter):
Навигация по каталогам
pwd # Показать текущий каталог (Print Working Directory)
ls # Вывести файлы текущего каталога
ls -la # Вывести все файлы, включая скрытые, с правами
cd ~/Desktop # Перейти на рабочий стол
cd .. # Подняться на уровень выше
cd ~ # Перейти в домашний каталог (т.е. /Users/ваше-имя)Операции с файлами
mkdir my-project # Создать папку
touch hello.txt # Создать пустой файл
cp hello.txt copy.txt # Скопировать файл
mv hello.txt new.txt # Переименовать / переместить файл
rm new.txt # Удалить файл (необратимо!)
rm -rf my-folder # Удалить папку (необратимо!)Просмотр и редактирование
cat hello.txt # Вывести содержимое файла
open . # Открыть текущий каталог в Finder
open hello.txt # Открыть файл программой по умолчаниюПрочие полезные
clear # Очистить экран (или Control+L)
history # Показать историю команд
which node # Найти реальный путь команды
echo $PATH # Показать переменную окружения PATHСочетания клавиш
Эти сочетания пригодятся в терминале каждый день — освоив их, вы будете работать вдвое быстрее:
Перемещение курсора
| Сочетание | Действие |
|---|---|
Control+A | В начало строки |
Control+E | В конец строки |
Option+← | На слово назад (после применения профиля iTerm2) |
Option+→ | На слово вперёд (после применения профиля iTerm2) |
Редактирование
| Сочетание | Действие |
|---|---|
Control+U | Удалить всё перед курсором |
Control+K | Удалить всё после курсора |
Control+W | Удалить предыдущее слово |
Option+Backspace | Удалить предыдущее слово (после применения профиля iTerm2) |
Управление процессами
| Сочетание | Действие |
|---|---|
Control+C | Прервать текущую программу (принудительно) |
Control+D | Отправить EOF, обычно равнозначно выходу из shell |
Control+Z | Приостановить программу и отправить в фон |
История
| Сочетание | Действие |
|---|---|
↑ / ↓ | Листать историю команд |
Control+R | Поиск по истории команд (совпадения по мере ввода) |
Окна iTerm2
| Сочетание | Действие |
|---|---|
Command+T | Новая вкладка |
Command+W | Закрыть текущую вкладку |
Command+D | Разделить по вертикали |
Command+Shift+D | Разделить по горизонтали |
Command+[ / Command+] | Переключаться между панелями |
Установка Homebrew
Homebrew — самый популярный менеджер пакетов на Mac для установки разных инструментов разработчика; это как магазин приложений, но для инструментов командной строки.
Выполните в iTerm2:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"В процессе установки запросят системный пароль (символы не отображаются — это нормально, просто введите и нажмите Enter) и предложат установить Xcode Command Line Tools. Подтверждайте каждый запрос; весь процесс занимает примерно 5–15 минут.
Проверка установки
brew --version
# Вывод вроде: Homebrew 4.x.xПользователям Apple Silicon (чипы серии M)
После установки Homebrew на Mac с M1/M2/M3/M4 нужен дополнительный шаг, чтобы добавить Homebrew в PATH:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"Установщик в конце выводит эту подсказку — просто следуйте ей.
Частые команды brew
brew install git # Установить программу
brew upgrade git # Обновить программу
brew uninstall git # Удалить программу
brew search node # Найти пакет
brew list # Список установленных пакетов
brew update # Обновить сам Homebrew
brew doctor # Проверить проблемы окруженияУстановка Node.js
Node.js необходим для запуска Claude Code. Рекомендуем nvm (Node Version Manager) для управления версиями Node.js — так будет проще переключаться в будущем.
Вариант 1: nvm (рекомендуется)
# Установка nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# Загрузить nvm в текущем терминале (или перезапустить iTerm2)
source ~/.zshrc
# Установить последнюю LTS-версию Node.js
nvm install --lts
# Проверка
node --version # Должно вывести v20.x.x или выше
npm --version # npm идёт вместе с Node.jsВариант 2: Homebrew
Если нужна только одна версия, через Homebrew проще:
brew install node
# Проверка
node --version
npm --versionClaude Code требует Node.js 18+
Claude Code требует Node.js 18 или 20 LTS и выше. Выполните node --version, чтобы убедиться, что версия подходит.
Настройка зеркала npm (для пользователей в материковом Китае)
Если npm работает медленно, переключитесь на локальное зеркало:
npm config set registry https://registry.npmmirror.comПроверьте, что зеркало применилось:
npm config get registry
# Должно вывести: https://registry.npmmirror.comСледующий шаг: установка Claude Code
Окружение готово — с терминалом, Homebrew и Node.js установка Claude Code займёт одну команду.
Частые вопросы
В: Терминал пишет command not found: brew
Homebrew не добавлен в PATH. На Mac с Apple Silicon выполните:
eval "$(/opt/homebrew/bin/brew shellenv)"На Intel Mac выполните:
eval "$(/usr/local/bin/brew shellenv)"Затем добавьте эту строку в ~/.zshrc или ~/.zprofile, чтобы она применялась постоянно.
В: nvm: command not found
После установки nvm нужно перезапустить терминал или вручную подгрузить файл конфигурации:
source ~/.zshrc
# Если не помогло, попробуйте:
source ~/.nvm/nvm.shВ: npm install работает медленно или прерывается по тайм-ауту
Переключитесь на локальное зеркало:
npm config set registry https://registry.npmmirror.comВ: Перемещение по словам через Option не работает
Убедитесь, что профиль импортирован и профиль Default активен. В iTerm2 Settings → Profiles → Keys → General проверьте, что для левой/правой клавиши Option выбрано Esc+.