Установка и настройка Claude Code на macOS: полное руководство

Настройте Claude Code в терминале за 5 минут: Homebrew, npm или бинарник. Пишите код быстрее, не выходя в браузер!

Claude Code – это AI‑агент от Anthropic, который работает прямо в терминале и помогает писать, рефакторить и отлаживать код без переключения в браузер. В 2026 году он доступен в виде нативного бинарника, Homebrew‑пакета и npm‑модуля. В этой статье мы подробно разберём, как установить Claude Code на macOS, настроить окружение и начать продуктивно работать с ним.


Содержание

  1. Установка Claude Code
  2. Базовая настройка терминала
  3. Первый запуск и авторизация
  4. Основные slash‑команды
  5. Файл CLAUDE.md – память проекта
  6. Полезные лайфхаки и типичные проблемы
  7. Дополнительные ресурсы

Установка Claude Code

Существует три официальных способа установки на macOS:

  • Нативный бинарник – самый простой и быстрый вариант.
  • Homebrew – удобен, если вы уже используете пакетный менеджер.
  • npm – подходит разработчикам, которые работают с Node.js.

Установка нативного бинарника (рекомендованный способ)

Откройте Terminal (⌘ Space → введите Terminal → Enter) и выполните одну строку:

curl -fsSL https://cli.anthropic.com/install.sh | bash

Скрипт скачает последнюю версию claude, разместит её в /usr/local/bin (или в ~/.local/bin, если у вас нет прав администратора) и автоматически добавит путь в ваш .zshrc (по умолчанию macOS использует zsh).

Установка через Homebrew

# Если Homebrew ещё не установлен
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

brew install claude

Установка через npm (не рекомендуется использовать sudo)

npm install -g @anthropic/claude-cli

После любой из этих установок закройте текущий терминал и откройте новое окно, чтобы переменная PATH обновилась.


Базовая настройка терминала

Claude Code использует несколько особенностей терминала macOS. Чтобы всё работало гладко, выполните следующие шаги:

  • Option‑key как Meta – в большинстве эмуляторов (Terminal, iTerm2, Ghostty) нужно включить Option as Meta. Это позволяет вводить команды типа Esc + Ctrl без конфликтов.
  • Уведомления – Claude может отправлять системные нотификации о завершении задачи. Разрешите их в System Settings → Notifications → Claude Code.
  • Тема и шрифт – для лучшего восприятия выводимых блоков кода рекомендуется использовать моноширинный шрифт (Menlo, JetBrains Mono) и тёмную тему.

Если вы используете iTerm2, включите Preferences → Profiles → Keys → Left Option (or Right Option) acts as +Esc.


Первый запуск и авторизация

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

claude doctor

Команда проверит корректность установки и покажет:

  • Версию Claude Code
  • Состояние PATH
  • Наличие необходимых зависимостей (curl, openssl)

Если всё в порядке, следующей будет авторизация:

claude login

Процесс выглядит так:

  1. Терминал выводит URL, например https://claude.anthropic.com/auth?code=XYZ.
  2. Откройте его в браузере, войдите в свой аккаунт Anthropic и скопируйте одноразовый код.
  3. Вернитесь в терминал и вставьте код, нажмите Enter.

После успешной авторизации вы увидите сообщение о том, что токен сохранён в ~/.config/claude/token. Теперь можно начинать работу.


Основные slash‑команды

Claude Code управляется через специальные команды, начинающиеся с символа /. Ниже перечислены самые часто используемые.

Команда Описание
/init Создаёт файл CLAUDE.md в корне текущего проекта. Этот файл хранит «память» агента о проекте (структура, зависимости, стилистика).
/edit <file> Открывает указанный файл в интерактивном режиме, позволяя задавать вопросы и получать исправления.
/explain <code> Поясняет, что делает переданный кусок кода.
/refactor <file> Предлагает улучшения и рефакторинг выбранного файла.
/test <file> Генерирует набор unit‑тестов для указанного файла.
/git status Анализирует текущие изменения в репозитории и предлагает коммиты.
/doctor Проверка окружения (аналог claude doctor).
/reset Сбрасывает контекст текущей сессии.

Все команды можно увидеть, набрав claude /help.


Файл CLAUDE.md – память проекта

Файл CLAUDE.md играет роль «контекста» для Claude Code. Он хранит:

  • Краткое описание проекта и его целей.
  • Список основных технологий (React, Django, Go и т.д.).
  • Требования к стилю кода (ESLint, Prettier, Pylint).
  • Часто задаваемые вопросы и ответы, специфичные для проекта.

Пример содержимого:

# Project: AwesomeWebApp

Stack

- Frontend: React 18, TypeScript - Backend: Node.js (Express), PostgreSQL - CI: GitHub Actions

Coding style

- Use Prettier with 2‑space indent. - All functions must have JSDoc comments.

Known quirks

- The API endpoint `/auth/login` returns a JWT in a cookie, not in the body.

После создания CLAUDE.md агент будет учитывать эту информацию при генерации кода, рефакторинге и объяснении.


Полезные лайфхаки и типичные проблемы

Важно: Если после установки команда claude не найдена, проверьте, что путь к бинарнику действительно добавлен в .zshrc (или .bash_profile для Bash). Выполните source ~/.zshrc или откройте новое окно терминала.

Быстрый запуск в любой папке

# Добавьте алиас в ~/.zshrc
alias c='claude'

Теперь вместо claude /edit myfile.py можно писать c /edit myfile.py.

Интеграция с Git

Claude умеет автоматически генерировать commit‑сообщения. После git add . выполните:

claude /git commit

Агент предложит лаконичное сообщение, которое вы можете принять клавишей Enter.

Работа в tmux

Если вы используете tmux, включите опцию set -g escape-time 0 в .tmux.conf, чтобы комбинация Ctrl‑B + Esc (необходимая для некоторых slash‑команд) не конфликтовала.

Ошибки авторизации

  • Убедитесь, что в системе нет старых токенов: rm -rf ~/.config/claude и выполните claude login заново.
  • Если браузер не открывается автоматически, скопируйте URL вручную.

Ограничения токенов

Claude Code использует токены вашего аккаунта Anthropic. Чтобы не превысить лимит, следите за статистикой в claude usage и отключайте ненужные плагины.


Дополнительные ресурсы

  • Официальная документация Claude Code
  • GitHub‑репозиторий (исходный код и issue‑tracker)
  • Установка через Homebrew и npm (THE.Hosting)
  • Настройка терминала, Option‑as‑Meta и уведомления (PQ.Hosting)
  • Гайд по slash‑командам и файлу CLAUDE.md (vc.ru)

Теперь вы полностью подготовлены к работе с Claude Code в macOS Terminal. Пробуйте, экспериментируйте и делитесь своими находками в сообществе!


Дата публикации: 04:13:03 ()