> · 8 мин

Claude Code v2.1.90-92 — ultraplan планирует в облаке, MCP выросло до 500K, а /powerup учит прямо в терминале

Claude Code v2.1.90-92 — ultraplan планирует в облаке, MCP выросло до 500K, а /powerup учит прямо в терминале

Claude Code v2.1.90-92 — ultraplan планирует в облаке, MCP выросло до 500K, а /powerup учит прямо в терминале

Четыре релиза за пять дней. С 1 по 4 апреля Anthropic выкатила v2.1.89, v2.1.90, v2.1.91 и v2.1.92 — и каждый привёз что-то серьёзное. Главная звезда — ultraplan: ты пишешь /ultraplan migrate auth to JWTs в терминале, план черновится в облаке, ты ревьюишь его в браузере с инлайн-комментариями, а потом выбираешь — выполнить в облаке или телепортировать обратно в терминал.

TL;DR: Ultraplan — облачное планирование из CLI с ревью в браузере и выбором, где выполнять. MCP-инструменты теперь возвращают до 500K символов — целые схемы БД проходят без обрезки. /powerup — 18 интерактивных уроков от новичка до SDK headless mode. Write tool ускорен на 60%. Но лимиты Max-подписки сжирают аномально — 10+ issues на GitHub.

Ultraplan: планируешь в CLI, ревьюишь в браузере, выполняешь где хочешь

Ultraplan — самая амбициозная фича этой пачки релизов. Идея: зачем планировать сложный рефакторинг в узком терминальном окне, если можно открыть полноценный интерфейс с секционными комментариями?

Запустить можно тремя способами:

# 1. Команда
/ultraplan migrate the auth service from sessions to JWTs

# 2. Ключевое слово в обычном промпте
ultraplan спланируй миграцию платёжного сервиса на Stripe

# 3. Из локального плана — когда Claude показывает диалог утверждения,
# выбираешь "No, refine with Ultraplan on Claude Code on the web"

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

  • ◇ ultraplan — Claude изучает кодовую базу и пишет черновик
  • ◇ ultraplan needs your input — Claude задаёт уточняющий вопрос, нужно открыть ссылку
  • ◆ ultraplan ready — план готов к ревью в браузере

И вот тут начинается самое интересное. В браузере на claude.ai открывается ревью-интерфейс, где можно:

  • Инлайн-комментарии — выделяешь любой фрагмент плана и пишешь замечание, Claude исправляет именно эту секцию
  • Emoji-реакции — лайкнуть или пометить проблемное место без написания полного комментария
  • Outline sidebar — навигация по секциям плана

Когда план устраивает, выбираешь:

  • Approve and start coding in browser — Claude реализует план в том же облачном сессии, делает PR
  • Approve plan and teleport back to terminal — план возвращается в твой терминал с тремя опциями: внедрить в текущую сессию, начать новую или сохранить в файл

Почему это важно: до ultraplan планирование в Claude Code было линейным — ты пишешь промпт, Claude отвечает планом, ты пишешь "нет, измени пункт 3" в один поток. Теперь это полноценный review-процесс с таргетированной обратной связью. И пока план черновится в облаке, твой терминал свободен для другой работы.

Требования: аккаунт Claude Code on the web + GitHub-репозиторий. Пока в research preview — поведение может измениться.

/powerup — 18 уроков, которые живут прямо в терминале

v2.1.90 привёз /powerup — первую встроенную систему обучения. Набираешь /powerup, и в терминале открывается интерактивное меню с 18 уроками по трём уровням:

Beginner (6 уроков): CLAUDE.md, /clear, /compact, Plan Mode, выбор модели, базовые промпты

Intermediate (6 уроков): Skills, Hooks, субагенты, MCP-конфигурация, /rewind, отладка

Advanced (6 уроков): Worktrees, Auto Mode, /schedule, SDK Headless Mode, agent teams, оптимизация

Каждый урок включает объяснение концепции, анимированную демо прямо в терминале и практическое упражнение. Контент зашит в пакет — работает без интернета.

Это не маркетинговый ход. Если ты платишь $200/мес за Max 20x и используешь 10% возможностей, потому что не знаешь про worktrees, hooks и /schedule — /powerup окупит себя за первую сессию.

MCP-результаты до 500K символов — полные схемы БД за один вызов

До v2.1.91 MCP-инструменты возвращали результаты с дефолтным лимитом — большие ответы обрезались. Схема базы данных на 200 таблиц? Обрезана. Полный индекс проекта? Обрезан. Документация API? Обрезана.

Теперь MCP-сервер может поставить аннотацию _meta["anthropic/maxResultSizeChars"] и пропустить до 500 000 символов:

{
  "content": [
    {
      "type": "text",
      "text": "... полная схема базы данных ..."
    }
  ],
  "_meta": {
    "anthropic/maxResultSizeChars": 500000
  }
}

Для разработчиков MCP-серверов — вот как это выглядит в коде:

server.setRequestHandler("tools/call", async (request) => {
  if (request.params.name === "get_database_schema") {
    const schema = await fetchFullDatabaseSchema();
    return {
      content: [{ type: "text", text: JSON.stringify(schema, null, 2) }],
      _meta: { "anthropic/maxResultSizeChars": 500000 }
    };
  }
});

Нюанс: 500K символов — это примерно 125K токенов контекста. Если ты на Max 5x ($100/мес) с контекстом 200K, одна такая загрузка может съесть больше половины окна. Не ставь 500K по умолчанию — подбирай под реальный размер данных.

Plugin bin/ — плагины теперь запускают свои бинарники

v2.1.91 разрешил плагинам класть исполняемые файлы в директорию bin/ и вызывать их как обычные команды:

my-claude-plugin/
├── plugin.json
├── src/
│   └── index.ts
└── bin/
    ├── lint-check        # кастомный линтер
    ├── db-migrate        # миграция базы
    └── deploy-preview    # деплой превью

Claude теперь вызывает их напрямую:

lint-check src/
db-migrate --status
deploy-preview --branch feature/new-api

Это открывает дорогу для плагинов, которые не просто дают информацию, а делают реальные действия — миграции, деплои, кастомные проверки.

Три квадратичных бага стали линейными

v2.1.90 починил три проблемы, где алгоритмическая сложность была O(n²):

  • SSE-транспорт — большие стриминговые фреймы обрабатывались квадратично. В длинных сессиях это означало заметное замедление с каждым новым сообщением
  • Запись транскриптов — SDK-сессии с длинными разговорами тормозили всё сильнее
  • MCP schema cache — на каждый ход делался JSON.stringify всех схем MCP-инструментов

Если ты замечал, что Claude Code "тупеет" к концу длинной сессии — это была не деградация модели, а буквально тормоза в коде клиента.

v2.1.92 добавил ещё одно ускорение: Write tool стал на 60% быстрее при работе с файлами, содержащими табы, & и $. Если ты часто редактируешь shell-скрипты или конфиги — разница заметна.

Остальное, что стоит знать

  • AWS Bedrock wizard (v2.1.92) — интерактивная настройка Bedrock прямо на экране логина, без ручного редактирования конфигов
  • /cost с разбивкой по моделям (v2.1.92) — для подписчиков: видишь, сколько токенов на какую модель ушло и какой процент попал в кеш
  • Auto mode наконец уважает границы (v2.1.90) — "не пушь" и "подожди X перед Y" теперь реально блокируют действия
  • forceRemoteSettingsRefresh (v2.1.92) — для корпоративных команд: CLI стартует только с актуальными удалёнными настройками, если fetch fails — не запускается
  • Edit tool использует короткие old_string (v2.1.91) — меньше output-токенов на каждое редактирование

Подводные камни

Лимиты Max-подписки сжираются аномально быстро. На GitHub открыто больше 10 issues (#41930, #42052, #42939): пользователи Max 20x ($200/мес) сообщают, что лимит кончается за 2-3 часа вместо 5, а расход токенов вырос в 3-5× без изменения конфигурации. Anthropic пока не дала формального объяснения. Если ты на Max — следи за /cost после каждой сессии.

--resume ломается между версиями. Если начал сессию на v2.1.89, а потом обновился до v2.1.90 — промпт-кеш не попадает, и первый запрос resume жрёт полный контекст заново (#42749). В v2.1.91 починили один баг resume, но появился другой — #43044 сообщает о загрузке 0% контекста. Не обновляйся в середине важной сессии.

Ultraplan требует Claude Code on the web + GitHub. Если твой репо на GitLab, Bitbucket или self-hosted Git — ultraplan не работает. Также ultraplan отключает Remote Control, если он был активен — оба занимают один интерфейс на claude.ai.

Регрессии в терминальном вводе. v2.1.91 сломал Shift+Enter в Warp (#42895), v2.1.92 — стрелки в интерактивных меню (#43341). Если терминал ведёт себя странно после обновления — проверь issues на GitHub, скорее всего ты не один.

Альтернативы

  • Codex CLI — есть plan mode, но только локальный: никакого облачного ревью, никаких инлайн-комментариев. Зато бесплатный для Pro ($20/мес) и с новым pay-as-you-go ценообразованием для команд. Для простых задач хватает, но для сложного планирования ultraplan на голову выше
  • Cursor 3 — вышел 2 апреля с Agents Window: параллельные агенты, cloud+local+SSH+worktrees. Планирование через чат, но без отдельного ревью-интерфейса с секционными комментариями. Сильнее в параллельной работе, слабее в ревью планов
  • Gemini CLI — Google's CLI-агент с бесплатным Gemini 2.5 Pro. Есть базовое планирование, но нет ничего похожего на ultraplan. Зато 1M контекст и нулевая стоимость для лёгких задач

Вердикт

Если ты на Max-подписке и планируешь сложные рефакторинги — ultraplan стоит попробовать прямо сейчас. Ревью плана в браузере с инлайн-комментариями — это совершенно другой уровень контроля по сравнению с "нет, измени пункт 3" в терминале. MCP 500K — must-have для всех, кто пишет свои MCP-серверы: больше никаких обрезанных схем. А /powerup стоит пройти даже если ты опытный пользователь — уровень Advanced с worktrees и /schedule наверняка покажет что-то новое.

Но аномальный расход лимитов — это реальная проблема, которую Anthropic пока не признала публично. Не обновляйся до v2.1.92 в середине продуктивного дня — сначала почитай свежие issues.

Как попробовать

  1. Обновись до v2.1.92:
npm install -g @anthropic-ai/claude-code@latest
# или
brew upgrade claude-code
  1. Запусти /powerup и пройди хотя бы Beginner-уровень:
/powerup
  1. Попробуй ultraplan на любой задаче планирования:
/ultraplan refactor the payment service to use Stripe webhooks instead of polling
  1. Проверь /cost после каждой сессии, чтобы отслеживать расход:
/cost
  1. Если пишешь MCP-серверы — добавь _meta["anthropic/maxResultSizeChars"] в ответы, документация MCP описывает формат
$ ls ./related/

Похожие статьи

subscribe.sh

$ cat /dev/blog/updates

> Свежие заметки о программировании,

> DevOps и AI — прямо в мессенджер

./subscribe