Skip to content

Основы терминала: 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: отдельное выпадающее окно терминала, которое можно вызвать и спрятать в любой момент

Скачайте файл профиля

Выполните в терминале, чтобы скачать профиль на рабочий стол:

bash
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):

Навигация по каталогам

bash
pwd          # Показать текущий каталог (Print Working Directory)
ls           # Вывести файлы текущего каталога
ls -la       # Вывести все файлы, включая скрытые, с правами
cd ~/Desktop # Перейти на рабочий стол
cd ..        # Подняться на уровень выше
cd ~         # Перейти в домашний каталог (т.е. /Users/ваше-имя)

Операции с файлами

bash
mkdir my-project      # Создать папку
touch hello.txt       # Создать пустой файл
cp hello.txt copy.txt # Скопировать файл
mv hello.txt new.txt  # Переименовать / переместить файл
rm new.txt            # Удалить файл (необратимо!)
rm -rf my-folder      # Удалить папку (необратимо!)

Просмотр и редактирование

bash
cat hello.txt         # Вывести содержимое файла
open .                # Открыть текущий каталог в Finder
open hello.txt        # Открыть файл программой по умолчанию

Прочие полезные

bash
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:

bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

В процессе установки запросят системный пароль (символы не отображаются — это нормально, просто введите и нажмите Enter) и предложат установить Xcode Command Line Tools. Подтверждайте каждый запрос; весь процесс занимает примерно 5–15 минут.

Проверка установки

bash
brew --version
# Вывод вроде: Homebrew 4.x.x

Пользователям Apple Silicon (чипы серии M)

После установки Homebrew на Mac с M1/M2/M3/M4 нужен дополнительный шаг, чтобы добавить Homebrew в PATH:

bash
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

Установщик в конце выводит эту подсказку — просто следуйте ей.

Частые команды brew

bash
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 (рекомендуется)

bash
# Установка 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 проще:

bash
brew install node

# Проверка
node --version
npm --version

Claude Code требует Node.js 18+

Claude Code требует Node.js 18 или 20 LTS и выше. Выполните node --version, чтобы убедиться, что версия подходит.

Настройка зеркала npm (для пользователей в материковом Китае)

Если npm работает медленно, переключитесь на локальное зеркало:

bash
npm config set registry https://registry.npmmirror.com

Проверьте, что зеркало применилось:

bash
npm config get registry
# Должно вывести: https://registry.npmmirror.com

Следующий шаг: установка Claude Code

Окружение готово — с терминалом, Homebrew и Node.js установка Claude Code займёт одну команду.

Частые вопросы

В: Терминал пишет command not found: brew

Homebrew не добавлен в PATH. На Mac с Apple Silicon выполните:

bash
eval "$(/opt/homebrew/bin/brew shellenv)"

На Intel Mac выполните:

bash
eval "$(/usr/local/bin/brew shellenv)"

Затем добавьте эту строку в ~/.zshrc или ~/.zprofile, чтобы она применялась постоянно.


В: nvm: command not found

После установки nvm нужно перезапустить терминал или вручную подгрузить файл конфигурации:

bash
source ~/.zshrc
# Если не помогло, попробуйте:
source ~/.nvm/nvm.sh

В: npm install работает медленно или прерывается по тайм-ауту

Переключитесь на локальное зеркало:

bash
npm config set registry https://registry.npmmirror.com

В: Перемещение по словам через Option не работает

Убедитесь, что профиль импортирован и профиль Default активен. В iTerm2 Settings → Profiles → Keys → General проверьте, что для левой/правой клавиши Option выбрано Esc+.