Многие думают, что раз модель Claude Code «в облаке», железо не важно — это правда лишь наполовину. Инференс не грузит локальный GPU, но при каждом tool call агент поднимает npm test, xcodebuild, docker compose, language server… Мы прогнали 8 одинаковых задач на трёх Mac M4 с одним чипом (16 / 24 / 64 ГБ), замерив пик памяти, swap и полное время. Кратко: лёгкий терминал — хватит 16 ГБ; IDE + агент каждый день — sweet spot 24 ГБ; Xcode + симуляторы + параллельные subagent — сразу 64 ГБ.
1. Заблуждение: Claude Code не ест локальные ресурсы?
Инференс большой модели идёт в облаке Anthropic — NVIDIA на Mac не нужна, OOM из‑за «слишком большой модели» не будет. Но это не значит, что старый 8 ГБ потянет: режим агента — это ИИ управляет вашей локальной средой:
- Чтение файлов → ripgrep, git, кэш ФС
- Запуск тестов → деревья Node, Jest, pytest, cargo test
- Починка CI → возможны
xcodebuild, Gradle, Docker-контейнеры - Параллельные subagent → несколько терминалов читают и компилируют одновременно
В нашем аудите счёта Claude Code за 30 дней: дороже всего часто длинные сессии + чтение всего репозитория. С памятью так же — swap замедляет локальные команды агента в 2–5 раз; вы ждёте не только модель, но и локальную сборку и тесты.
2. Стенд и методика
| Параметр | Значение |
|---|---|
| Железо | Mac mini M4 (три штуки, 16 / 24 / 64 ГБ RAM, SSD 512 ГБ) |
| Система | macOS 15.5, синхронизация Рабочего стола iCloud выкл., режим энергосбережения выкл. |
| Claude Code | Версия 2026.7, по умолчанию Sonnet; сложный рефакторинг дополнительно на Opus |
| Тестовые репо | ① TypeScript monorepo (pnpm, ~180 пакетов) ② Swift iOS (SPM + CocoaPods) ③ средний Go backend (Docker Compose) |
| Замеры | 3 прогона на сценарий, медиана; memory_pressure + Мониторинг системы для пика и swap |
| Время | От промпта до «задача выполнена» агентом (включая локальные команды) |
Примечание: сравнение один чип, различается только RAM — без влияния поколения CPU. Цифры плавают с размером репо и зависимостями; относительный разрыв между тремя уровнями стабилен при повторениях.
3. Сколько памяти занимает сам Claude Code
Экстремально лёгкий случай: только терминал, пустое репо, короткий Q&A:
| Состояние | Резидент | Пик |
|---|---|---|
| Claude Code в простое (вход выполнен) | ~180 МБ | ~220 МБ |
| Один раунд без tool call | ~200 МБ | ~350 МБ |
| 5 tool calls (чтение 20 файлов) | ~280 МБ | ~520 МБ |
| Сессия агента 40 раундов (контекст не очищен) | ~400 МБ | ~780 МБ |
Вывод: если Claude Code — «улучшенный ChatGPT в терминале», 16 ГБ более чем достаточно. Разрыв дают локальные побочные эффекты, которые запускает агент.
4. Сравнительная таблица 8 сценариев
Таблица: пик памяти (Claude Code + параллельные локальные процессы), заметный swap (>500 МБ/мин подкачки) и медиана wall-clock времени.
| Сценарий | Пик 16 ГБ | Время 16 ГБ | Пик 24 ГБ | Время 24 ГБ | Пик 64 ГБ | Время 64 ГБ |
|---|---|---|---|---|---|---|
| S1 Только терминал + мелкий TS-фикс (3 файла, lint) | 6.8 GB OK | 42s | 6.8 GB | 41s | 6.8 GB | 40s |
| S2 Claude Code + Cursor + TS LSP | 14.6 GB Периодический swap | — | 14.6 GB OK | — | 14.6 GB | — |
S3 Агент запускает pnpm test (полный набор) |
15.9 GB Сильный swap | 8m 12s | 16.4 GB Лёгкий swap | 3m 05s | 16.4 GB | 2m 58s |
| S4 Рефакторинг API на 12 файлах + тесты | 16.1 GB Сильный swap | 14m 30s | 17.8 GB OK | 6m 20s | 17.8 GB | 6m 08s |
| S5 Claude Code + Xcode + симулятор iPhone 16 | — Непригодно | 25m+ | 22.3 GB На пределе | 11m 40s | 22.3 GB OK | 10m 55s |
| S6 Два параллельных subagent (каждый — тесты) | — Риск OOM | Сбой | 21.7 GB Swap | 9m 50s | 21.7 GB OK | 4m 22s |
| S7 Docker Compose 4 сервиса + API агента | — Непригодно | — | 23.1 GB Swap | 7m 15s | 23.1 GB OK | 5m 40s |
| S8 Ночной CI monorepo (build + test + lint) | — Постоянный swap | 45m+ | 24.6 GB Высокая нагрузка | 18m 20s | 24.6 GB OK | 16m 05s |
Как читать: с S3 16 ГБ рушится — не потому что Claude Code медленный, а потому что тесты умирают в swap. 24 ГБ закрывает S1–S4 и лёгкий S5; параллельные агенты и Docker всё ещё впритык. 64 ГБ: нигде «непригодно»; S6 с двумя subagent больше чем вдвое быстрее, чем на 24 ГБ.
5. 16 ГБ: что можно и когда терпеть
Кому подходит
- Claude Code в основном в терминале, IDE редко или Vim/Neovim
- Небольшое репо (<50k строк), тесты <30 секунд
- Без iOS-симулятора и Docker-матрицы
- Уже есть MacBook Air / базовый MacBook Pro, бюджета на RAM пока нет
Правила выживания на 16 ГБ
- Одно «тяжёлое» приложение за раз: при тестах агента закрыть окно Cursor с TS LSP
- Настроить
.claudeignore, меньше бессмысленной индексации (как в статье про счёт — экономит и RAM) - После подзадачи сразу
/clear, чтобы контекст не раздувался xcodebuild, Docker, долгий CI — на облачный Mac; локально только правки и лёгкие проверки
# Обзор в реальном времени memory_pressure # Использование swap sysctl vm.swapusage # Самые прожорливые процессы top -l 1 -s 0 -o mem | head -20
На ощущениях: S1–S2 гладко; как только агент гоняет полные тесты (S3), вентилятор, курсор дёргается, агент думает «таймаут теста» и перезапускает — медленно и дороже в токенах.
6. 24 ГБ: оптимум для большинства
Если один уровень для «Claude Code + современная IDE», 24 ГБ — sweet spot 2026 — на MacBook Pro 14″ M4 это частый апгрейд, обычно дешевле скачка до 48 ГБ.
24 ГБ комфортно покрывает
- Claude Code + Cursor (или VS Code) + TypeScript / Python LSP одновременно
- Один полный прогон тестов в среднем monorepo
- Рефакторинг до 12 файлов + автотесты
- Один Docker-сервис (БД / Redis) + локальная API-разработка
24 ГБ всё ещё тесно при
- Xcode + iOS-симулятор + Claude Code вместе (пик S5 22,3 ГБ, запас крошечный)
- Два параллельных subagent (S6) или четыре Docker-сервиса (S7)
- Chrome 50+ вкладок + стек выше (частая картина)
7. 64 ГБ: кому действительно нужно
64 ГБ звучит как избыток, но для тяжёлых пользователей Claude Code решает параллелизм — не одна очередь сборки, а несколько subagent читают, тестируют и поднимают контейнеры сразу.
Сигналы за 64 ГБ
| Сигнал | Зачем 64 ГБ |
|---|---|
| Часто 2+ iOS-симулятора для UI-тестов | Один симулятор ~3–5 ГБ, Xcode ~4–6 ГБ |
| Параллельные subagent в Claude Code | Каждая сессия может запустить своё дерево тестов |
| Локальная Docker-матрица (db + cache + queue + mock) | RAM контейнеров суммируется быстро |
| Большой monorepo (кэш turbo / nx в памяти) | Кэш сборки + LSP + индекс заполняют 24 ГБ |
| Tech Lead с 3 окнами проектов | Не роскошь, а будни |
S6 два subagent: 64 ГБ 4m 22s vs 24 ГБ 9m 50s — не модель, а два параллельных npm test без борьбы за swap. При 2 параллельных задачах в день по 5 минут экономии — ~60 часов ожидания в год.
Бюджет на 36 ГБ (часть M4 Pro): хороший компромисс для iOS; S5 стабильнее, чем на 24 ГБ, но для двойного subagent лучше один выключить или вынести в облако.
8. Что смотреть кроме RAM
| Компонент | Влияние на Claude Code | Рекомендация |
|---|---|---|
| SSD | Агент много читает; при swap решает скорость диска | От 512 ГБ, 1 ТБ спокойнее; не класть репо на медленный внешний диск |
| Чип | Локальная сборка, не инференс модели | M4 хватает; M4 Pro быстрее в многоядерной сборке, см. гид по MacBook Pro |
| Сеть | Стриминг, большой контекст на upload; обрыв — агент падает | Стабильный кабель или Wi‑Fi 5 ГГц; для длинных задач не раздавайте с телефона |
| Охлаждение | Долгие сборки + летняя жара | Подставка для ноутбука; 7×24 — Mac mini / облако |
| Монитор | На RAM напрямую не влияет, но два экрана = больше окон IDE в памяти | Внешний монитор → закладывайте запас RAM |
9. Гибрид: локальный Mac + облачный Mac
Не обязательно разгонять ноутбук до 64 ГБ. Распространённая схема 2026:
- Локально 16–24 ГБ: правки Claude Code, review, лёгкие тесты
- Облачный Mac mini M4 (24–64 ГБ):
xcodebuild, ночной CI, тяжёлые subagent - SSH на облако для сессии агента; локально только результат — узкое место по памяти уезжает в ЦОД
Это перекликается с нашей статьёй про счёт: закрыл крышку — агент перезапустился, токены и время потеряны. Постоянно онлайн облачный Mac подходит для «бросил длинную задачу и ушёл».
Мало RAM? Тяжёлое — на постоянно онлайн облачный Mac
Nuvcloud — выделенные Mac mini M4 (разные объёмы RAM), SSH/VNC, оплата по дню/неделе/месяцу. Локально 16 ГБ для кода, в облаке 64 ГБ для параллельных агентов Claude Code + полная сборка Xcode — смотреть цены.
10. Шпаргалка по выбору
| Ваш профиль | Рекомендуемый RAM | Типичное железо | Примечание |
|---|---|---|---|
| Студент / скрипты / ops-автоматизация | 16 ГБ | MacBook Air M4, Mac mini M4 | С .claudeignore + облако для тяжёлого |
| Full-stack / backend / data | 24 ГБ | MacBook Pro 14 M4, Mac mini M4 | Лучшее соотношение цена/качество |
| iOS / macOS solo-разработчик | 24–36 ГБ | MacBook Pro 14 M4 Pro | Симулятор часто открыт: 36 ГБ+ |
| Tech Lead / поддержка monorepo | 48–64 ГБ | MacBook Pro 16 M4 Pro/Max, Mac mini на заказ | Параллельные subagent — must |
| Основной ПК — Windows | Облако 24 ГБ+ | Nuvcloud Mac mini | Второй ноутбук не нужен |
11. Частые вопросы
| Вопрос | Ответ |
|---|---|
| Claude Code ест больше RAM, чем Cursor? | Терминал легче; агент охотнее гоняет shell — локальные побочные эффекты больше. См. статью про слои IDE. |
| RAM влияет на счёт в токенах? | Косвенно: swap → таймаут → retry → больше раундов. Медленная машина = высокий счёт. |
| Unified Memory Apple «делится» с GPU? | Да, но Claude Code почти не грузит локальный GPU. Смысл unified — CPU и I/O делят один пул, запас нужен. |
| Можно ли увеличить RAM потом? | Нет. Apple Silicon припаяна — выбрать при покупке. |
| Linux desktop + Claude Code? | Поддерживается. Тот же совет: от 24 ГБ; без macOS toolchain часто выгоднее. |
| Когда апгрейдить или выносить в облако? | Во время задачи агента запустите memory_pressure — «warn» или растущий swap: больше RAM или offload. |
12. Вывод
Claude Code превращает «писать код» в «дирижировать локальной средой» — выбор RAM это оценка, сколько процессов агент поднимет параллельно за вас. Наши замеры прямолинейны:
- 16 ГБ: лёгкий терминал — ок; IDE + полные тесты + агент вместе → swap и обвал
- 24 ГБ: sweet spot 2026 для большинства, ~80% ежедневных workflow Claude Code
- 64 ГБ: «налог за спокойствие» для параллельных агентов, матрицы Xcode, тяжёлого Docker — экономите ожидание, не статус
RAM припаяна — лучше сэкономить на ступени CPU и попасть в нужный объём. При ограниченном бюджете часто локально 24 ГБ + облачный Mac с большим RAM выгоднее, чем «дожимать» 16 ГБ: один перезапуск агента съедает время и токены на несколько дней облака.