LearnAi

DeepSeek V4.1 Flash безкоштовно: підключаємо до Claude Code

Як через відкритий шлюз Magpie зібрати безкоштовні ліміти хмарних платформ в один пул моделей і підключити DeepSeek V4.1 Flash до Claude Code.

Редакція LearnAi10 хв читання

Користуватися DeepSeek Flash у Claude Code можна без власного сервера і без оплати кожного звернення. Ставите локальний шлюз Magpie, додаєте в нього акаунти платформ із безкоштовними лімітами, і шлюз віддає агенту ці моделі як звичайний API-ендпоінт. Налаштування забирає один вечір. Далі розбираємо шлях по кроках і чесно називаємо місця, де він упирається в стелю.

Magpie — це відкритий локальний шлюз, який збирає безкоштовні ліміти кількох хмарних платформ в один пул моделей і підставляє цей пул термінальному агенту замість офіційного API. Клієнт для macOS, Windows і Linux лежить у публічному репозиторії https://github.com/yetone/magpie. Після встановлення ви додаєте плагіни постачальників, вибираєте в списку моделей DeepSeek Flash з позначкою безкоштовного рівня і перемикаєте на цей пул Claude Code. Головна умова: безкоштовні канали дають менше контекстне вікно, ставлять запити в чергу при навантаженні і не годяться для робочого коду з чутливими даними.

Коротко: що дає ця схема і кому вона підійде

Схема закриває одну задачу. Агент у терміналі має працювати багато, довго і бажано у фоні, а рахунок за звернення до моделі зростати не повинен.

Найкраще це працює, коли ви вчитеся, пробуєте нові сценарії роботи з агентом або пишете допоміжні скрипти для себе. Вечірні експерименти з читанням файлів, прогоном тестів і розбором помилок безкоштовний пул витримує спокійно. Якщо ж агент возить великий проєкт під дедлайн, затримки й урізаний контекст з'їдять більше, ніж ви зекономите. Якщо хочете спершу подивитися, на що модель здатна поза терміналом, ми вже розбирали, як на DeepSeek Flash зібрати гру без навичок програмування.

Яку задачу ви закриваєте термінальним агентом?

  • Дрібний скрипт, розбір помилки, експериментБезкоштовного пулу достатньо
  • Рефакторинг великого проєктуПотрібен повний довгий контекст?
    • Такофіційний API
    • Ніпул із запасним акаунтом
  • Робочий або клієнтський код із чутливими данимиБезкоштовний пул не підходить: офіційний API чи локальна модель
  • Релізна задача з дедлайномОфіційний API: черги й затримки пулу зірвуть терміни
  • Фоновий агент, що працює годинамиПул як основа, офіційний API як резерв на добивання

Чому не локальний запуск і не офіційний API напряму

Перша думка технічного спеціаліста: підняти модель у себе. З цією моделлю так не вийде. Якщо врахувати квантування основної частини і вбудовані таблиці ембедингів, потрібно кількасот гігабайтів відеопам'яті. Персональна робоча станція навіть на двох топових картах таке не тримає.

Другий шлях, офіційний API, виглядає дешевим рівно до того моменту, коли агент починає жити у вашому терміналі постійно. Ціна одного звернення справді невелика. Проблема в тому, що термінальний агент робить десятки обходів по довгому контексту: читає файли, переписує, перевіряє себе, повертається і переписує знову. Витрати накопичуються непомітно, і помічаєте ви їх не під час роботи, а в рахунку.

фоновий агент витрачає найбільше не на складних задачах, а на повторних. Один і той самий файл він може перечитати багато разів за сесію, і кожне таке читання йде в контекст запиту.

Як працює шлюз: єдиний пул моделей замість ручного перемикання ключів

Шлюз ставиться на вашу машину і працює як диспетчер. Згори він підхоплює термінального агента, знизу тримає акаунти платформ із безкоштовними лімітами, а посередині перекладає запити між форматами різних провайдерів, тому агент не бачить різниці між своїм звичним API і моделлю з пулу.

Головна зручність у резервуванні. Ви додаєте в пул кілька акаунтів, шлюз використовує перший, а коли його ліміт вичерпався, тихо переходить до наступного. Агент при цьому не отримує помилки і продовжує роботу.

Шлях запиту від термінального агента до безкоштовної моделі

  1. Claude Code
  2. Локальний шлюз
  3. переклад протоколуПул постачальників
  4. Безкоштовний ліміт платформи
  5. Відповідь у терміналі
  1. Безкоштовний ліміт платформи
  2. ліміт вичерпаноНаступний акаунт у пулі
  3. Відповідь у терміналі
  1. Наступний акаунт у пулі
  2. пул порожнійОфіційний API або пауза до скидання лімітів

Та сама властивість має зворотний бік, до якого ми ще повернемось у розділі про межі: перемикання відбувається без попередження, і ви не бачите, хто саме відповідає зараз.

Що таке Harness і до чого тут термінальний агент

Harness у цій схемі означає обв'язку навколо моделі: цикл дій, доступ до файлів, запуск команд, перевірку результату. Claude Code, Codex, CLI-асистенти — усе це різні обв'язки над однією й тією ж здатністю генерувати текст. Саме обв'язка визначає, наскільки агент корисний у роботі, і ми докладно писали про те, чому потенціал агента визначає Harness, а не модель. Шлюз підмінює тільки модель, обв'язка лишається вашою.

Звідки взяти Magpie і що зробити, щоб ним користуватися

Шлюз живе у публічному репозиторії https://github.com/yetone/magpie. Звідти ж беруть збірку клієнта під свою систему: підтримані macOS, Windows і Linux. Нічого купувати і нікуди реєструватися для самого шлюзу не потрібно, він працює локально.

Якщо звичніше працювати з консолі, забирайте репозиторій до себе і далі ставте клієнт за інструкцією самого проєкту:

BASH
git clone https://github.com/yetone/magpie
1

Завантажити клієнт

  • відкрийте публічний репозиторій шлюзу і візьміть збірку для своєї системи
2

Запустити шлюз

  • після встановлення він лишається в системному меню, звідти відкривається панель керування
3

Поставити плагіни

  • вкладка плагінів, пошук по каталогу, встановлення в один клік
4

Додати акаунти в пул

  • вкладка постачальників: вхід через клієнт або підписку замість пошуку ключів
5

Перемкнути агента

  • вкладка агентів: шлюз сам знаходить встановлений Claude Code

Плагіни й постачальники: збираємо безкоштовний пул моделей

Плагіни потрібні для того, щоб не шукати ключі руками. Кожен плагін знає, як дістати моделі конкретної платформи через уже наявний вхід: сесію клієнта, підписку або публічні облікові дані безкоштовного пулу. Після встановлення плагін сам знаходить доступні моделі й підтримує потокову віддачу відповіді, тому в терміналі текст з'являється поступово, як ви й звикли.

Далі ви йдете у вкладку постачальників і додаєте джерела. У списку моделей треба знайти варіант DeepSeek Flash із позначкою безкоштовного рівня і поставити на ньому галочку. Поряд будуть інші безкоштовні моделі, їх теж можна додати як запас. Коли постачальників кілька, шлюз звертається до них у тому порядку, у якому ви їх додали.

додайте щонайменше двох постачальників одразу. Пул з одного джерела означає, що перша ж вичерпана квота зупинить агента посеред задачі, і ви будете розбиратися з цим замість роботи.

Що з цього доступно з України і чим замінити недоступне

Тут читач з України зупиняється, якщо бере чужу інструкцію дослівно. Частина джерел у подібних схемах прив'язана до місцевого ринку: застосунок з нарахуванням балів за щоденний вхід, локальна версія редактора з подарованими кредитами, плагіни з регіональною позначкою. Для входу їм потрібен акаунт із місцевим номером, і повторити цей крок у нас не вийде.

Замінюються вони за простим принципом: нам підходить будь-яке джерело, де є безкоштовний рівень або пробний період і де вхід відбувається поштою.

Джерело в пулі Що потрібно для входу Доступність з України Чим замінити
Відкритий безкоштовний пул моделей через плагін плагін у шлюзі, окремий ключ не потрібен відкривається без місцевого акаунта замінювати не потрібно
Клієнт хмарного провайдера з балами за щоденний вхід застосунок і акаунт із місцевим номером недоступно безкоштовний рівень глобального провайдера
Локальна версія редактора з вбудованими кредитами клієнт і вхід у місцевий акаунт недоступно пробний період глобального сервісу
Безкоштовний рівень глобального API пошта і ключ у консолі розробника доступно замінювати не потрібно
Пробний період хмарної платформи пошта, іноді картка для верифікації доступно з обмеженнями інший пробний період

Пробні періоди закінчуються, безкоштовні рівні змінюють умови, тому пул доведеться час від часу переглядати. Ми розбирали окремо, як перевірити свою незалежність від AI-провайдера і підготуватися до зміни правил.

Під'єднуємо Claude Code і зіставляємо рівні моделей

Коли пул готовий, переходьте у вкладку агентів. Шлюз сам визначає встановлені на машині термінальні агенти, тому правити змінні оточення чи писати проксі-скрипт не доведеться. Навпроти Claude Code перемикаєте тумблер підключення.

Далі у меню моделей вибираєте варіант DeepSeek Flash з пулу. Claude Code розрізняє рівні моделей під різні задачі, і їх можна зіставити окремо: основний рівень і рівень для щоденної роботи ведете на безкоштовну модель, рівень для дрібних службових запитів теж переводите на неї. Кодування промптів і формат викликів інструментів шлюз приводить до потрібного вигляду сам.

Перевіряємо, що запити справді йдуть через шлюз

Відкрийте новий термінал, запустіть агента і подивіться список моделей командою /model. Моделі з пулу будуть у списку з позначкою джерела, тобто видно, через якого постачальника вони прийшли.

Побачити назву в списку мало.

Назва є, виглядає правильно, і ви одразу ставите агенту великий рефакторинг. Агент міг лишитися на попередній конфігурації, а помилку авторизації ви побачите вже посеред довгої задачі.

Попросіть агента прочитати один файл і запустити тест. Так ви бачите і те, що модель відповідає, і те, що виклики інструментів доходять через шлюз.

Куди їде ваш код: приватність і правила платформ

Шлюз локальний, а моделі в пулі ні. Разом із запитом агент передає вміст файлів, фрагменти коду і ваші формулювання, а шлюз пересилає це тій платформі, чий ліміт зараз активний. Для навчальних проєктів і власних скриптів такий обмін нормальний. Робочий репозиторій з доступами, персональними даними клієнтів або кодом під угодою про нерозголошення через безкоштовний пул пускати не варто.

Другий момент стосується самих акаунтів. Правила платформ не завжди дозволяють збирати безкоштовні ліміти кількох акаунтів в одну автоматизовану трубу, і наслідком буває обмеження доступу або блокування.

перегляньте умови використання кожного джерела перед тим, як додавати його в пул, і тримайте для важливих задач окремий платний резерв. Акаунт, який ви заблокуєте експериментом, може бути тим самим, під яким у вас лежить інша робота.

Межі безкоштовного пулу: черги, урізаний контекст і тиха підміна моделі

Безкоштовний канал і офіційний API дають доступ до тієї ж моделі, але поводяться по-різному.

Що порівнюємо Безкоштовний пул Офіційний API
Контекстне вікно урізане відносно офіційного повне, заявлене для моделі
Швидкість відповіді можливі черги й затримка першої відповіді стабільна під навантаженням
Паралельні запити обмежені правилами платформи обмежені вашим планом
Довга фонова робота обривається при вичерпанні квот тримається, поки є оплата
Передбачуваність моделі може перемкнутися на інше джерело одна й та сама модель

Урізане контекстне вікно відчувається саме там, де агенту потрібно тримати в голові багато файлів. На дрібній правці різниці не видно, на великому рефакторингу агент починає губити деталі, бо частина контексту до нього просто не доїхала.

Як помітити, що задачу добиває слабша модель

Симптоми знайомі всім, хто працював з агентами: відповіді коротшають, агент забуває попередні домовленості, повертає вже виправлені помилки, пропонує переписати те, що ви щойно разом узгодили. Коли таке починається після годин нормальної роботи, спершу подивіться в панель шлюзу і перевірте, який постачальник обслуговує запити зараз. Якщо активне джерело змінилося, задачу краще перезапустити з чистої сесії на свіжому ліміті.

Як відкотитися в штатний режим за кілька хвилин

Відкат простий, бо шлюз не переписує конфігурацію агента назовсім. У вкладці агентів вимикаєте тумблер підключення, і Claude Code повертається до своєї звичної моделі. Якщо ви додавали змінні оточення руками до появи шлюзу, приберіть їх окремо, інакше агент піде за старою адресою.

Постачальників з пулу видаляти не обов'язково. Вони нічого не витрачають, поки шлюз не підключений до агента, і наступного разу ви почнете з готового пулу замість повторного налаштування.

Часті питання

Чи можна об'єднувати безкоштовні ліміти кількох платформ в один пул?

Технічно шлюз це вміє, але вирішують правила конкретної платформи. Перед тим як заводити кілька акаунтів, перегляньте умови використання: десь безкоштовний рівень дається без обмежень на спосіб виклику, а десь автоматична агрегація лімітів вважається порушенням, і наслідком буває обмеження доступу чи блокування акаунта. Для експериментів із власним кодом ризик невеликий, для робочих процесів тримайте платний резерв.

Чи потрібна підписка на Claude Code, щоб користуватися цією схемою?

Сам агент має бути встановлений: шлюз не замінює його, а лише підміняє модель, до якої агент звертається. Ви й далі працюєте у звичному інтерфейсі Claude Code, але запити йдуть не в офіційний API, а в зібраний пул. Заощаджуєте ви саме на зверненнях до моделі, а не на доступі до інструмента.

Чи побачать сторонні платформи код, з яким працює агент?

Так. Агент передає моделі вміст файлів, фрагменти коду і ваші запити, а шлюз пересилає це в інфраструктуру тієї платформи, чия квота зараз активна. Для навчальних проєктів і власних скриптів це нормально, а робочий або клієнтський код із чутливими даними через безкоштовний пул пускати не варто: для такого лишається офіційний API або локальна модель.

Чи буде модель працювати так само швидко, як через офіційний API?

Ні, і це варто прийняти заздалегідь. Безкоштовні канали залежать від пропускної здатності платформ: трапляються черги, помітна затримка першої відповіді та урізане контекстне вікно, менше за офіційне. На дрібних задачах різниця майже не відчувається, на великому рефакторингу відчувається добре.

Що станеться, якщо квота закінчиться посеред довгої задачі?

Шлюз сам перемкнеться на наступний акаунт у пулі, і агент навіть не покаже помилки: саме для цього в пул додають кілька постачальників. Якщо вичерпані всі, запит не пройде, і лишається або пауза до скидання лімітів, або офіційний API. Тому довгі задачі зручніше розбивати на частини і не тримати в пулі одне джерело.

У цій статті

Ще в розділі «Новини»