Claude Code: 1M контекст "not available" — баг OAuth токенов и фикс без релогина

Claude Code: 1M контекст "not available" — баг OAuth токенов и фикс без релогина

Что происходит

После обновления Claude Code OAuth токены кешируются с subscriptionType: null и rateLimitTier: null в файле ~/.claude/.credentials.json. Клиент не знает что у тебя Max план → блокирует 1M контекст. Получаешь ошибку:

Opus 4.6 with 1M context is not available for your account.

Или ещё хуже — API Error: Rate limit reached при первом же промпте, хотя лимиты не исчерпаны.

claude logout + claude login НЕ помогает — CLI переиспользует старые токены.

Хронология бага

2 марта — в Claude Code завезли 1M контекст для Opus 4.6. Подарок: раньше было 200k, а все тулы, правила, MCP занимали кучу контекстного окна сходу.

4 марта — отключили 1M для подписчиков. Можно юзать только через баг: врубить fast mode и вручную установить модель на 1M.

13 мартаv2.1.75: включили 1M в дефолтную подписку Max/Team/Enterprise. Респект, потому что в прошлом месяце потратил $1500 на экстра юсадж.

17 марта — от подписчика: VPN/прокси ломает кэш Statsig (feature flags). Statsig не может обновить flags → 1M пропадает. Решение: rm -f ~/.claude/statsig/statsig.* + прописать "model": "opus[1m]" в ~/.claude/settings.json.

29 марта, 00:04 — в 3 часа ночи лимиты порезали в Claude Code, в воскресенье. Странная тема.

29 марта, 00:23 — разлогинили везде, отключили 1M контекста и выдали сообщение об ошибке.

29 марта, 01:00 — нашёл первый фикс: rm ~/.claude/.credentials.json && claude login. Работает, но требует закрыть все окна и перелогиниться.

13 апреляснова словил этот баг. Работал в 5 окон — по старой инструкции нужно было разлогинивать их все. Сделал новый фикс без релогина.

Масштаб проблемы — 9 GitHub issues без ответа

Это не единичный случай. В репозитории anthropics/claude-code9 открытых issues на ту же тему. Ни на одну нет ответа от Anthropic.

  • #43639корневая причина: CLI кеширует subscriptionType и rateLimitTier бессрочно, апгрейд плана не отражается
  • #45449 — Max $200 получает "not available for your account" (апрель 2026)
  • #39604 — rateLimitTier ставится "default_claude_ai" вместо "default_claude_pro", rate limit с первого промпта
  • #34958 — 1M не работает на WSL2 при работающем Windows (тот же аккаунт!)
  • #37413 — Cowork потерял 1M, регрессия с 20 марта
  • #26428 — Sonnet 1M пропал после апдейта
  • #39382 — Apple подписка Max определяется как Pro
  • #35046 — Rate limit reached при Pro подписке и нулевом использовании
  • #29579 — Rate limit при Max и 16% использования

Что Anthropic починила (частично)

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

  • v2.1.78 (17 марта) — прячет 1M variant в model picker когда plan tier неизвестен. Т.е. вместо ошибки ты просто не видишь опцию.
  • v2.1.81 (20 марта) — фикс multi-session re-auth: раньше каждая сессия требовала повторный логин при обновлении токена.
  • v2.1.92 (4 апреля) — заменил вводящий в заблуждение "Rate limit reached" на нормальное сообщение об entitlement error.
  • v2.1.108 (14 апреля) — разделил server rate limits и plan usage limits в сообщениях об ошибках.

Что НЕ починено

CLI до сих пор бессрочно кеширует subscriptionType и rateLimitTier в .credentials.json. При обновлении Claude Code или смене плана — кеш не обновляется. claude logout + login иногда не помогает — переиспользует старые токены. Workaround — ручная правка JSON.

Диагностика

cat ~/.claude/.credentials.json | grep -E "subscriptionType|rateLimitTier"

# Если видишь:
# "subscriptionType": null
# "rateLimitTier": null
# — это оно.

Фикс без релогина — правка JSON напрямую

Отредактировать ~/.claude/.credentials.json, поставить значения под свой план:

  • Pro"subscriptionType":"pro", "rateLimitTier":"default_claude_pro"
  • Max 5x ($100)"subscriptionType":"max", "rateLimitTier":"default_claude_max_5x"
  • Max 20x ($200)"subscriptionType":"max", "rateLimitTier":"default_claude_max_20x"

Главный плюс: не нужно закрывать окна. Работает сразу.

Фикс с релогином (если правка не помогла)

rm ~/.claude/.credentials.json && claude login

Полностью удаляет кеш и заставляет свежий OAuth flow. Минус — придётся закрыть все сессии Claude Code.

Если 1M не появляется из-за VPN/прокси

Другой баг: VPN/прокси мешает Statsig обновить feature flags. Создаётся пустой/битый кэш и 1M пропадает.

# Удалить кэш Statsig
rm -f ~/.claude/statsig/statsig.*

# Зафиксировать модель в настройках
# (иначе после одной сессии может откатиться на 200k)
echo '{"model": "opus[1m]"}' > ~/.claude/settings.json

Проверка

cat ~/.claude/.credentials.json | grep subscriptionType
# Должно быть: "subscriptionType":"max"

cat ~/.claude/.credentials.json | grep rateLimitTier
# Должно быть: "default_claude_max_5x" или "default_claude_max_20x"

Пост из Telegram-канала Аи Помогатор

Read more

Dynamic Context Injection — уникальная фича в скилах Claude Code

TL;DR * !command в SKILL.md выполняет shell-команды до отправки промпта * Claude видит только результат, не команду * Это фича только Claude Code, не часть стандарта Agent Skills * Ни Codex, ни Cursor, ни Copilot не реализовали аналог в skills * Экономит токены, убирает ручной копипаст, повышает релевантность контекста * Есть disableSkillShellExecution для контроля

By Admin
Monitor — новая фича в Claude Code

Monitor — новая фича в Claude Code

Claude поднимает фоновый процесс, не блокируя поток выполнения Раньше приходилось городить заборы из костылей хуков на событие стопа, чтобы агент не останавливался во время долгих сессий мониторинга логов, но это ещё и основной поток блокировало, приходилось второе окно держать Я протестил мониторинг логов в течение получаса и на последнем скрине

By Admin
Claude Code новый рендерер терминала без фликера

Claude Code — новый рендерер терминала без фликера

Запарило когда в Claude Code терминал постоянно сам скролит? Прыгает по скролу? Что-то читаешь в аутпуте а потом бац непонятный скрол терминала на самый верх? И это по 10 раз подряд Попрощайтесь с комбинацией Shift+End Anthropic пофиксила этот старый баг Новый экспериментальный рендерер. Рендерер пока на ранней стадии и

By Admin
Claude Code режим Ultraplan в веб-интерфейсе

Claude Code — режим Ultraplan в вебе

В Claude Code теперь предлагает усовершенствовать ваш план в claude_web в режиме Ultraplan На первый запуск получил ошибку что веб среда не настроена Потом я настроил и на втором скрине видно как в вебе запустился Claude Code План был улучшен и по кнопке телепортирован обратно в консольный Claude Code,

By Admin
AI ПомогаторТарифы | Документация API | Регистрация