Я ушёл с Claude Code на DeepSeek и заплатил $10 вместо $300: 4 затыка о которых не пишут

Я ушёл с Claude Code на DeepSeek и заплатил $10 вместо $300: 4 затыка о которых не пишут

В мае 2026 китайцы сделали то, что я долго считал маркетинговым ходом. DeepSeek закрепил скидку 75% на модель V4-Pro постоянной. Цена за миллион output-токенов упала с $3.48 до $0.87. У Anthropic Opus 4.8 та же цифра - $25.

Это в 28 раз. Не в полтора, не в три. В двадцать восемь.

Я гоняю Claude Code третий месяц как основной инструмент. Активная неделя - $40-60 на API только за код, не считая фоновых сервисов. По обзорам топовых вайб-кодеров средний месячный счёт у активных - $150-300. Я попал в верхнюю границу: за май суммарно $312 ушло только в Anthropic.

И вот сижу я в начале июня, смотрю на этот счёт и думаю: ладно, дам китайцам шанс. 30 дней на DeepSeek через Reasonix, потом считаем.

Сейчас 19 июня. Счёт за месяц - $11.40. Восемьдесят процентов работы я переключил на DeepSeek. Сэкономил $290 минус $11 = $279 за месяц.

Только эти $279 не бесплатные. Я наступил на четыре грабли, которых нет ни в анонсах Anthropic, ни в инструкциях Reasonix, ни в обзорах блогеров. И на каждую потратил от трёх часов до двух дней. Дальше - четыре затыка по порядку, с конкретными цифрами и тем, что бы я сделал по-другому.

$300 → $10. Так выглядит счёт после перехода. Только эти $290 не бесплатные

Сначала про порядок цифр - чтобы дальше говорить предметно.

Anthropic выставляет Opus 4.8: $5 за миллион input, $25 за миллион output. Fast-режим - $10 и $50.

DeepSeek V4-Pro: $0.435 за миллион input, $0.87 за миллион output. V4-Flash - $0.14 и $0.28.

По output-токенам разница в 28.7 раз. По input - в 11 раз. По fast-режиму - в 57 раз. Это не временный аттракцион. С 23 мая 2026 Bloomberg подтвердил: минус 75% зафиксировали как новый прайс. Никакого обратного отката не планируется.

Дальше начинается интересное. Если просто переключить агента на DeepSeek - экономия выйдет в 3-5 раз, не в 28. Реальные 28 получаются только с одним условием: cache hit rate должен держаться на уровне 85-99%. А он сам по себе не держится. Большинство агентов рвут его каждым turn-ом, и ты платишь за полный input по 11 раз.

Вот в этом и есть первый затык - и я в него влетел в первый же день.

Затык 1. 28x дешевле - это правда. Но только если ты не рвёшь кэш каждым turn-ом

Все большие LLM поддерживают prefix-cache. Если повторный запрос начинается с того же текста, что предыдущий - модель не пересчитывает его, отдаёт из кэша. По прайсу cache hit в 100-120 раз дешевле обычного input.

Anthropic об этом пишет прямо в документации:

Cache hits требуют 100% идентичных сегментов промпта, включая весь текст и изображения до блока с cache control включительно. Изменения на каждом уровне обнуляют этот уровень и все последующие.

Один символ в system prompt - и весь кэш сессии теряется. Таймстамп в начале запроса - и каждый turn идёт по полной цене.

Большинство популярных агентов рвут кэш по умолчанию. LangChain - рвёт. Стандартные обёртки над OpenAI SDK - рвут. Claude Code тоже рвёт, если ты в него что-то добавил руками.

Я в первый день переключился на Reasonix и не понял, в чём смысл. Счёт был $1.20 за день. Это лучше, чем $10 в Claude, но не в 30 раз. Дальше глянул reasonix stats и увидел cache hit rate 41%. Открыл свой проектный CLAUDE.md, чтобы скопировать его в Reasonix memory - и в нём первая строка была:

# Updated: 2026-06-02 14:33

Каждый turn эта строка обновлялась автоматически через мой git-хук. Cache hit rate из-за этого падал в подвал.

Убрал автообновление - hit rate за пять turn-ов подтянулся к 93%. Дневной счёт за рутинный рефакторинг упал до $0.16. Это уже было в 60 раз дешевле, чем тот же объём на Claude.

Вот пять конкретных вещей, которые ломают кэш и которые я лично ловил в своих проектах:

  1. Любой динамический текст в system prompt. Таймстамп, текущая дата, имя пользователя, версия проекта - всё, что попадает в начало запроса, обнуляет кэш на каждом turn-е.
  2. Перетасовка файлов в контексте. Если агент перестраивает список файлов посередине сессии (по релевантности, по дате) - меняются байты в середине промпта, хвост кэша после точки изменения теряется.
  3. Смена модели в сессии. Переключение между Opus и Sonnet, или между V4-Flash и V4-Pro, обнуляет кэш полностью. В Reasonix есть лайфхак: /pro даёт один turn на V4-Pro и возвращает на Flash, а вот /preset max на всю сессию убивает Flash-кэш с предыдущих turn-ов.
  4. Изменение спецификаций инструментов. Включил web-search в середине сессии? Добавил новый MCP-сервер? Обновил tool schema? Любое это меняет блок tools, который стоит в самом начале - и обнуляет всё.
  5. Микс моделей в одном чате. Гоняешь и в DeepSeek, и в Anthropic в одной сессии - каждый из них видит свою половину как «всё новое», кэш с обеих сторон не работает.

Проверка собственного агента на cache discipline делается одной строкой:

# В Reasonix reasonix stats # В Claude API смотри поля в ответе: # usage.cache_read_input_tokens vs usage.input_tokens # Здоровый ratio: cache_read больше обычного input в 5+ раз

Если в твоей сессии Claude Code счёт за input подозрительно высокий - почти наверняка где-то динамика в начале промпта рвёт кэш каждый turn. Без этой проверки ты будешь думать, что DeepSeek врёт про скидку, а проблема в твоём собственном промпте.

Затык 2. Оплачивать DeepSeek из России - отдельный квест на полдня

Платформа platform.deepseek.com открывается из РФ без VPN. Регистрация через Gmail работает. А вот оплата напрямую российской картой - нет. Visa и Mastercard из РФ не проходят, МИР не принимают, UnionPay-карты тоже не работают.

Я сидел четыре часа, перебирая способы, пока не нашёл рабочий. Дальше карта по тому, что реально работает на лето 2026:

  • OpenRouter - зеркало прямого API, crypto + посредники - Низкая. 0% над direct-прайсом
  • Oplatym, ePayService - посредник - Низкая, 15-60 минут. 13-20% на 5-30 тыс. ₽; 5-7% от 100K ₽
  • Карты СНГ - Казахстан, Армения, Грузия, Турция - Средняя, нужна поездка. 0%, но карту получить
  • AliPay через загранпаспорт с NFC-чипом - Высокая. 0%, но заграник нужен
  • Знакомый за рубежом пополняет - Низкая, если есть знакомый. 0%
  • Crypto USDT через биржу с KYC - Высокая. курсовая разница

Я в итоге пошёл через OpenRouter. У них прямые цены DeepSeek без накрутки и принимают крипту. Плюс через один и тот же ключ ходишь и в DeepSeek, и в Claude, и в GPT - сотня моделей по факту.

Дальше нашёл ловушку: пополнил $20 крипто-кошельком, всё прошло, баланс отобразился. Через два дня пишу в саппорт - просрочка карты на стороне OpenRouter, баланс заморозили на 5 рабочих дней. Это типовая история по обзорам vc.ru за весну, я наступил на грабли наизусть.

Что точно не делать - покупать «готовые аккаунты с балансом» в Telegram-ботах. Все три обзора, которые я читал, в первой трети предупреждают об одном: высокий процент мошенничества, блокировки аккаунта через 2-3 дня и потерянные платежи. Регулярно всплывает в обзорах за май-июнь 2026.

Отдельная путаница - с самим Reasonix. В феврале Securitylab писал про «DeepSeek-TUI от Хантера Брауна». Репозиторий esengine/DeepSeek-TUI сейчас отдаёт 404. Реальный проект называется esengine/DeepSeek-Reasonix - 18.2K звёзд, активный, обновляется каждые несколько дней. Если ищешь DeepSeek-TUI - это старое имя Reasonix, переименование произошло в апреле.

Затык 3. На длинных задачах DeepSeek разваливается. Цифра - 100+ turn-ов

К концу первой недели я понял главное ограничение и расстроился: на длинных автономных циклах DeepSeek проигрывает Claude существенно. Не «немного», не «местами» - заметно.

На бенчмарке SWE-bench Verified (умение починить реальные GitHub-issues) DeepSeek V4-Pro даёт 80.6%. Opus 4.8 - 88.6%. Разница в 8 пунктов. На SWE-bench Pro (multi-step рефакторинги) разрыв уже 14 пунктов. Это независимые ревью, я перепроверил по нескольким источникам.

Но цифры на стендах - одно, реальный мой опыт - другое. Я попробовал отдать DeepSeek двухчасовую задачу: рефакторинг авторизации с миграцией БД, ~60 turn-ов, восемь файлов. На 35-м turn-е агент потерял общий контекст. Стал писать решения, противоречащие первой трети сессии. Пришлось останавливать, читать кусок, объяснять заново. Потерял ещё 40 минут.

Тот же сценарий на Claude Code прошёл за один заход без остановок. Стоимость - $2.40 на Claude vs $0.34 на DeepSeek + 40 минут моего времени. Если мой час стоит дороже $3 - DeepSeek проиграл.

Где V4-Pro объективно слабее Claude и где я больше его не отдаю:

  • Agentic loops на 100+ turn-ов. Opus 4.8 надёжнее восстанавливается из ошибок и не разваливается. На длинных автономных задачах разрыв реален.
  • Мультимодальность - её нет. V4-Pro только текстовый ввод: ни картинок, ни PDF, ни аудио. Если в работе скриншоты ошибок или дизайн-макеты - DeepSeek не вариант.
  • Свежие библиотеки. На библиотеках, вышедших за последние 2-3 месяца, Claude чаще угадывает API правильно. У DeepSeek данные обучения старше.
  • Фактическая точность. Ревью Codersera пишет, что V4-Pro иногда «уверенно выдаёт неверные утверждения» на reasoning-задачах, где Claude бы оговорился.
  • Архитектурные ревью. Опус сильнее в формате «сравни три варианта, объясни trade-offs». Заметно.

В обратную сторону есть две области, где DeepSeek объективно сильнее: LiveCodeBench - алгоритмические задачи (93.5% vs ~88.8% у Opus 4.7) и Codeforces rating 3206. Если задача формулируется как «вот вход, вот ожидаемый выход» - V4-Pro подходит идеально.

Главный практический вывод: DeepSeek хорошо для рутины и алгоритмов, плохо для архитектуры и длинных задач. Это не «дешёвая копия Claude». Это другая модель с другим профилем сил.

Затык 4. Гибрид Claude + DeepSeek работает, но не так как рассказывают на ютубе

В обзорах часто рекламируют паттерн DeepClaude: DeepSeek думает над задачей (он же reasoner), Claude формирует финальный ответ (synthesizer). По цифрам jtorchia на dev.to:

  • Простая генерация кода - 87% тесты прошли. 89%. Незначимо
  • Architectural review - 71% issues найдено. 91%. DeepClaude (+20)
  • Regression debugging - 67% root cause. 88%. DeepClaude (+21)

На бумаге выглядит как мечта: дешевле на 46%, сильнее на 20%. Я попробовал. Не взлетело.

Ловушка одна - латентность. Claude в одиночку отвечает за 8 секунд, DeepClaude - за 24 секунды. В три раза медленнее. Для асинхронных пайплайнов, batch-обработки и долгих агентских циклов - норма. Для интерактивной работы, где ты сидишь и смотришь на спиннер - я через два часа взвыл и откатился.

Второй нюанс: DeepClaude нет в готовом продукте, который ставишь одной командой. Есть wrapper от jtorchia на GitHub, но это не «zero-config setup». Надо ставить, разбираться, держать два API-ключа, следить за обоими лимитами. Если ты не разработчик инструмента - расход времени окупает экономию очень не сразу.

Гибрид, который у меня в итоге заработал и который я рекомендую: не DeepClaude через MCP-обёртку, а полное переключение Claude Code на DeepSeek через переменные окружения. DeepSeek выкатил Anthropic-совместимый endpoint - можно заставить Claude Code ходить в DeepSeek без отдельного клиента.

Минимальный набор переменных:

export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic export ANTHROPIC_AUTH_TOKEN=YOUR_DEEPSEEK_KEY export ANTHROPIC_MODEL=deepseek-v4-pro[1m] export ANTHROPIC_DEFAULT_OPUS_MODEL=deepseek-v4-pro[1m] export ANTHROPIC_DEFAULT_SONNET_MODEL=deepseek-v4-pro[1m] export ANTHROPIC_DEFAULT_HAIKU_MODEL=deepseek-v4-flash export CLAUDE_CODE_SUBAGENT_MODEL=deepseek-v4-flash export CLAUDE_CODE_EFFORT_LEVEL=max

После этого Claude Code думает, что говорит с Anthropic - реально отправляет запросы в DeepSeek. Все skills, hooks, plan mode продолжают работать. Стоимость считается по DeepSeek-прайсу.

Главная ловушка тут - суффикс [1m]. По умолчанию DeepSeek режет контекст до 200K токенов. Чтобы получить полный 1M-контекст - суффикс обязателен в имени модели. Без него Claude Code теряет контекст на длинных сессиях и компенсирует это reflood-ом - то есть оплачивает обычным input'ом весь промпт заново. Кэш ломается, экономия рассыпается. Я этот суффикс пропустил в первый раз и не понимал, почему счёт всё равно высокий.

Возврат на нормальный Claude - unset всех восьми переменных и перезапуск Claude Code. Если хочется переключаться часто - заведи два shell-профиля или используй direnv для авто-загрузки переменных в конкретной папке.

5 строк в системном промпте, которые сжигают $200 в месяц

Это короткий чек-лист самопроверки - открой свой CLAUDE.md или system prompt текущего агента и пройди по пунктам. Каждый из них регулярно рвёт кэш у людей, которые потом жалуются «DeepSeek нифига не дешевле»:

  1. Любая динамическая дата в начале файла. Updated: 2026-06-19, Last edit:, Session started: - убирай из вершины. Если нужна дата - перенеси в конец или в отдельный turn.
  2. Автогенерируемый список файлов проекта. Скрипты, которые в начале каждого turn дописывают актуальный tree - частая беда у любителей «умных хуков». Перенеси в команду ls, которую модель вызывает по запросу.
  3. Имя пользователя в system prompt. Иногда туда сами вставляют User: Артемий, чтобы агент обращался по имени. Если оно меняется - кэш рвётся. Если статично - норм.
  4. Текущая ветка git и состояние staged. Многие хуки вставляют в начало Branch: feature/X, 3 files staged. Динамика - смерть кэша. Перенеси в позднюю позицию или вызывай руками через slash-команду.
  5. Список открытых редактором файлов. IDE-плагины иногда докидывают в контекст «активные вкладки». Это постоянно меняется. Полностью отключи или вынеси в volatile секцию.

Самая частая ошибка - думать, что cache miss происходит по «принципу очерёдности» (отвалился старый кэш). По факту cache работает иначе: любое изменение байтов в верхней части промпта обнуляет всё ниже точки изменения. Один таймстамп - и сессия за день съест столько же, сколько без кэша вообще.

Полная архитектура работы с большими промптами, не только cache discipline - тема отдельная и большая. Что такое контекст-инжиниринг и зачем он вайб-кодеру разбирал в гайде - там и про память, и про скиллы, и про разделение immutable/append-only/volatile частей контекста.

Что я бы сделал, если бы начинал заново

Месяц закончился. Подбиваю итог.

Что у меня осталось рабочим:

  • 80% работы переключил на DeepSeek через ANTHROPIC_BASE_URL-трюк. Claude Code как клиент, DeepSeek как мотор. Skills и хуки работают как раньше.
  • 20% оставил на Opus 4.8: архитектурные ревью, длинные agentic-loops, всё с PDF и скриншотами.
  • Сэкономил $279 за месяц. Если так пойдёт - годовая экономия $3,200.

Что я бы сделал по-другому, если бы начинал заново:

  • Не переключал бы всё разом. Я в первый день влил все восемь переменных и сразу психанул на падение качества рефакторинга. Правильно - один проект, неделю, фиксируй где DeepSeek проседает.
  • Сразу настроил бы cache discipline. Я три дня не понимал, почему счёт не такой драматичный, как обещают. Утечка была у меня в проектном CLAUDE.md, не в моделях.
  • Не покупал бы готовый аккаунт. Через час после первой попытки уже была мысль «куплю в TG», к счастью почитал обзоры. Поставил OpenRouter через крипту - 4 часа, и больше эта боль не возвращается.
  • Завёл бы сразу два shell-профиля. Переключаться между Claude и DeepSeek через unset/export десять раз в день - больно. Direnv + два .envrc файла в разных папках = ноль трения.

Главное наблюдение, которое для меня было неожиданным: дешевле не сама модель. Дешевле паттерн её использования. Cache discipline + Plan Mode + skills - это умение, которое окупается на любой модели. Anthropic просто берёт ренту с того, что инструмент удобный. DeepSeek забирает эту ренту обратно, если ты готов разобраться с инструментом.

И визионерский прогноз. Через 6 месяцев Anthropic либо снизит цены ощутимо (потому что давление со стороны open-source перестало быть пинговым - стало структурным), либо ускорит выпуск моделей, которые объективно недостижимы для китайских конкурентов на ближайший год. Третьего варианта я не вижу. Платить $25 за миллион output в ситуации, когда аналог стоит $0.87 - это рента, которую больше не оплатить.

А вопрос всем, кто дочитал: если бы вам сейчас сказали, что ваш ИИ-кодинг стоит $300 в месяц вместо потенциальных $20 - вы бы переключились или остались на удобстве привычки? Пишите в комментариях, мне реально интересно, как этот выбор делают другие.

1