<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Andrey</title><generator>teletype.in</generator><description><![CDATA[Делаю AI и Web3 автоматизации. Строю агентов, пишу инструменты с открытым кодом, делюсь тем что реально работает. Всё что пишу — сам тестирую 👨‍💻]]></description><image><url>https://img4.teletype.in/files/31/45/31455209-8e88-44b5-a591-811f257bd034.png</url><title>Andrey</title><link>https://teletype.in/@privatekey_ai</link></image><link>https://teletype.in/@privatekey_ai?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=privatekey_ai</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/privatekey_ai?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/privatekey_ai?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Wed, 13 May 2026 15:53:13 GMT</pubDate><lastBuildDate>Wed, 13 May 2026 15:53:13 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@privatekey_ai/Claude_code_free</guid><link>https://teletype.in/@privatekey_ai/Claude_code_free?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=privatekey_ai</link><comments>https://teletype.in/@privatekey_ai/Claude_code_free?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=privatekey_ai#comments</comments><dc:creator>privatekey_ai</dc:creator><title>Claude Code бесплатно: запускаем через OmniRoute + Kiro AI без подписки Anthropic</title><pubDate>Sun, 05 Apr 2026 18:36:48 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/4b/d7/4bd769c8-bc2b-453b-b5d6-f7d56a79b392.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/aa/8d/aa8d2eae-d7f0-4c9f-a6ba-32865a5729a5.jpeg"></img>Теги: claude, ai-tools, devtools, llm, tutorial]]></description><content:encoded><![CDATA[
  <h1 id="XIhj">Claude Code бесплатно: запускаем через OmniRoute + Kiro AI без подписки Anthropic</h1>
  <p id="5d4n"><strong>Теги:</strong> claude, ai-tools, devtools, llm, tutorial</p>
  <p id="tcGn">Claude Code — это CLI-агент от Anthropic, который работает прямо в терминале: читает код, редактирует файлы, запускает команды и работает с git. Официально требует подписку Anthropic ($20+/мес) или API-ключ с оплатой по токенам.</p>
  <p id="KLQu">В этой статье — способ запустить его бесплатно через Kiro AI (AWS), используя OmniRoute как локальный прокси-адаптер.</p>
  <blockquote id="1beQ"><strong>Дисклеймер:</strong> Kiro AI имеет бесплатный тир с лимитами на токены. Убедитесь, что использование API через сторонние прокси соответствует Terms of Service Kiro AI перед применением в коммерческих проектах.</blockquote>
  <h2 id="j7zF">Как это работает</h2>
  <pre id="DGik">Claude Code (CLI) → OmniRoute (localhost:20128) → Kiro AI (AWS) → claude-sonnet-4.5</pre>
  <p id="Fsi0"><strong>OmniRoute</strong> — локальный прокси-сервер, который перехватывает запросы от Claude Code (стандартный формат Anthropic API) и транслирует их в формат Kiro AI, где доступен бесплатный Claude Sonnet 4.5.</p>
  <h2 id="H1tR">Шаг 1. Установка Node.js (один раз)</h2>
  <p id="iugd">Требуется версия v18–v22 (LTS):</p>
  <pre id="u9Om">node --version  # должно быть v18.x / v20.x / v22.x
npm --version</pre>
  <p id="nhP4">Скачать: nodejs.org → LTS.</p>
  <blockquote id="C1po"><strong>Windows:</strong> после установки перезапустите CMD/PowerShell.</blockquote>
  <h2 id="z6Hu">Шаг 2. Установка и запуск OmniRoute (один раз)</h2>
  <pre id="U9gs"># Обязательно @latest — иначе может установиться старая версия
# с ошибкой &quot;better_sqlite3.node is not valid Win32 application&quot;
npm install -g omniroute@latest

# Запуск
omniroute</pre>
  <p id="sUKL">После запуска автоматически откроется браузер с интерфейсом OmniRoute. При первом входе система попросит придумать пароль — это локальная аутентификация интерфейса, не путайте с API-ключом.</p>
  <blockquote id="iNGI"><strong>Важно:</strong> терминал с <code>omniroute</code> должен оставаться открытым всё время работы. Запомните порт (по умолчанию <code>20128</code>) — он отображается в терминале.</blockquote>
  <h2 id="6XoF">Шаг 3. Получение API-ключа Kiro AI</h2>
  <p id="sUze">В интерфейсе OmniRoute перейдите: <strong>Providers → Kiro AI</strong>.</p>
  <ol id="jwAo">
    <li id="uOXt">Нажмите &quot;Создать аккаунт&quot; (вход через Google / AWS Builder ID)</li>
    <li id="JTSj">Нажмите <strong>Create API Key</strong></li>
    <li id="rJZP">Скопируйте ключ вида sk<code>-xxxxxxxxxxxxxxxxxxxxxxxxxxxx</code></li>
  </ol>
  <blockquote id="oWHB">Ключ отображается только один раз — сохраните его сразу.</blockquote>
  <h2 id="kORc">Шаг 4. Установка Claude Code (один раз)</h2>
  <p id="3cl1"><strong>Способ 1 — нативный инсталлер (рекомендуется):</strong></p>
  <pre id="Hbzd"># macOS / Linux
curl -fsSL https://claude.ai/install.sh | bash

# Windows (PowerShell)
irm https://claude.ai/install.ps1 | iex</pre>
  <p id="EuV2"><strong>Способ 2 — через npm:</strong></p>
  <pre id="Dzj9">npm install -g @anthropic-ai/claude-code
claude --version  # проверка: claude 1.x.x</pre>
  <h2 id="2m9T">Шаг 5. Настройка переменных окружения</h2>
  <p id="MJHZ">Нужно направить Claude Code через OmniRoute вместо серверов Anthropic.</p>
  <p id="wnzZ"><strong>macOS / Linux</strong> — добавьте в <code>~/.bashrc</code> или <code>~/.zshrc</code>:</p>
  <pre id="ivRE"># OmniRoute + Kiro AI для Claude Code
export ANTHROPIC_BASE_URL=&quot;http://localhost:20128/v1&quot;
export ANTHROPIC_AUTH_TOKEN=&quot;ваш-kiro-api-key&quot;
export ANTHROPIC_API_KEY=&quot;&quot;  # пустая строка — обязательно!
export ANTHROPIC_MODEL=&quot;kr/claude-sonnet-4.5&quot;
export ANTHROPIC_SMALL_FAST_MODEL=&quot;kr/claude-sonnet-4.5&quot;
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1</pre>
  <pre id="Gszp">source ~/.bashrc  # применить изменения</pre>
  <p id="V7dL"><strong>Windows (PowerShell)</strong> — временно на сессию:</p>
  <pre id="SBbd">$env:ANTHROPIC_BASE_URL = &quot;http://localhost:20128/v1&quot;
$env:ANTHROPIC_AUTH_TOKEN = &quot;ваш-kiro-api-key&quot;
$env:ANTHROPIC_API_KEY = &quot;&quot;
$env:ANTHROPIC_MODEL = &quot;kr/claude-sonnet-4.5&quot;
$env:ANTHROPIC_SMALL_FAST_MODEL = &quot;kr/claude-sonnet-4.5&quot;
$env:CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC = &quot;1&quot;</pre>
  <blockquote id="GPke"><code>ANTHROPIC_API_KEY=&quot;&quot;</code> — пустая строка обязательна. Без неё Claude Code попытается авторизоваться напрямую через Anthropic и выдаст ошибку. Если OmniRoute запустился на другом порту — замените <code>20128</code> на свой.</blockquote>
  <h2 id="jCZb">Шаг 6. Запуск</h2>
  <pre id="d3mw">cd ~/projects/ваш-проект
claude</pre>
  <h3 id="Izj6">Полезные команды внутри Claude Code</h3>
  <p id="T18n">Команда</p>
  <p id="yA6S">Описание</p>
  <p id="eoGK"><code>/cost</code></p>
  <p id="3LI7">Токены, потраченные за сессию</p>
  <p id="2eVG"><code>/model</code></p>
  <p id="nuYN">Текущая модель</p>
  <p id="BckX"><code>/clear</code></p>
  <p id="js6j">Очистить контекст</p>
  <p id="bmwF"><code>Ctrl+C</code> / <code>exit</code></p>
  <p id="cS6g">Выйти</p>
  <hr />
  <h2 id="Sa3C">Удобный алиас (чтобы не вводить переменные каждый раз)</h2>
  <p id="hd6d"><strong>macOS / Linux</strong> — добавьте в <code>~/.bashrc</code> / <code>~/.zshrc</code>:</p>
  <pre id="ZLjh">alias cc=&#x27;ANTHROPIC_BASE_URL=&quot;http://localhost:20128/v1&quot; \
  ANTHROPIC_AUTH_TOKEN=&quot;ваш-kiro-api-key&quot; \
  ANTHROPIC_API_KEY=&quot;&quot; \
  ANTHROPIC_MODEL=&quot;kr/claude-sonnet-4.5&quot; \
  ANTHROPIC_SMALL_FAST_MODEL=&quot;kr/claude-sonnet-4.5&quot; \
  CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 \
  claude&#x27;</pre>
  <p id="hlHO"><strong>Windows</strong> — создайте <code>C:\scripts\cc.bat</code>:</p>
  <pre id="wUuS">@echo off
set ANTHROPIC_BASE_URL=http://localhost:20128/v1
set ANTHROPIC_AUTH_TOKEN=ваш-kiro-api-key
set ANTHROPIC_API_KEY=
set ANTHROPIC_MODEL=kr/claude-sonnet-4.5
set ANTHROPIC_SMALL_FAST_MODEL=kr/claude-sonnet-4.5
set CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
claude %*</pre>
  <p id="wLP6">Добавьте <code>C:\scripts</code> в системный PATH: Пуск → &quot;переменные среды&quot; → Path → Изменить → Добавить.</p>
  <hr />
  <h2 id="8nBG">Переключение между режимами (если есть подписка Anthropic)</h2>
  <pre id="vr6c"># ~/.bashrc / ~/.zshrc

# Бесплатно через Kiro AI
alias cc=&#x27;ANTHROPIC_BASE_URL=&quot;http://localhost:20128/v1&quot; \
  ANTHROPIC_AUTH_TOKEN=&quot;ваш-kiro-api-key&quot; \
  ANTHROPIC_API_KEY=&quot;&quot; \
  ANTHROPIC_MODEL=&quot;kr/claude-sonnet-4.5&quot; \
  ANTHROPIC_SMALL_FAST_MODEL=&quot;kr/claude-sonnet-4.5&quot; \
  CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 \
  claude&#x27;

# Через подписку Anthropic (выше лимиты)
alias ccp=&#x27;ANTHROPIC_BASE_URL=&quot;&quot; \
  ANTHROPIC_AUTH_TOKEN=&quot;&quot; \
  ANTHROPIC_API_KEY=&quot;&quot; \
  ANTHROPIC_MODEL=&quot;&quot; \
  ANTHROPIC_SMALL_FAST_MODEL=&quot;&quot; \
  claude&#x27;</pre>
  <p id="wXIy"><code>cc</code> — Kiro AI (бесплатно), <code>ccp</code> — подписка Anthropic. OmniRoute нужен только для режима <code>cc</code>.</p>
  <hr />
  <h2 id="2UAk">Частые ошибки</h2>
  <p id="3U8A"><strong><code>better_sqlite3.node is not valid Win32 application</code></strong></p>
  <p id="AXs0">OmniRoute установился без <code>@latest</code>. Решение:</p>
  <pre id="VGHk"># Переустановить (рекомендуется)
npm install -g omniroute@latest

# Или пересобрать на месте (Windows)
cd C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\AppData\Roaming\npm\node_modules\omniroute\app
npm rebuild better-sqlite3

# macOS / Linux
cd $(npm root -g)/omniroute/app
npm rebuild better-sqlite3</pre>
  <p id="6oFI"><strong>Ошибка аутентификации Claude Code</strong></p>
  <p id="oA0P">Проверьте по очереди:</p>
  <ol id="BYKZ">
    <li id="RYym">Запущен ли OmniRoute в другом терминале</li>
    <li id="Ccdc">Правильно ли указан порт в <code>ANTHROPIC_BASE_URL</code></li>
    <li id="6RJl">Не пустой ли <code>ANTHROPIC_AUTH_TOKEN</code></li>
  </ol>
  <p id="CU0w"><strong>Команда <code>claude</code> не найдена после <code>npm install</code></strong></p>
  <pre id="DoU5">echo &#x27;export PATH=&quot;$(npm config get prefix)/bin:$PATH&quot;&#x27; &gt;&gt; ~/.zshrc
source ~/.zshrc</pre>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="LDnL">📢 <strong>Канал:</strong> <strong><a href="https://t.me/privatekey_ai" target="_blank">@PrivateKey_AI</a> </strong><br />💬 <strong><a href="https://t.me/privatekey_ai_chat" target="_blank">Чат канала</a> </strong>· 💻 <a href="https://github.com/privatekey7/" target="_blank"><strong>GitHub</strong> </a>· 🎥<strong><a href="https://www.youtube.com/@privatekey_ai" target="_blank">YouTube</a></strong><br /><strong>Подпишись - чтобы не потерять выходы софта и гайды</strong> 😉</p>
  </section>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@privatekey_ai/Claude_Sonnet4.5_x_OpenCode_free</guid><link>https://teletype.in/@privatekey_ai/Claude_Sonnet4.5_x_OpenCode_free?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=privatekey_ai</link><comments>https://teletype.in/@privatekey_ai/Claude_Sonnet4.5_x_OpenCode_free?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=privatekey_ai#comments</comments><dc:creator>privatekey_ai</dc:creator><title>Claude Sonnet 4.5 бесплатно🔥</title><pubDate>Sun, 05 Apr 2026 18:21:06 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/37/fd/37fda64b-5ea1-42be-9b57-d05e49cd1d07.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/3e/7a/3e7a0605-b054-443f-9251-410ecc09df58.png"></img>Бесплатный доступ получаем за счёт использования github репозитория OmniRoute]]></description><content:encoded><![CDATA[
  <p id="FCqw">Бесплатный доступ получаем за счёт использования github репозитория <a href="https://github.com/diegosouzapw/OmniRoute" target="_blank">OmniRoute</a></p>
  <figure id="Lqyu" class="m_column">
    <img src="https://img4.teletype.in/files/3e/7a/3e7a0605-b054-443f-9251-410ecc09df58.png" width="1915" />
  </figure>
  <p id="gv10"><strong>1)</strong> Установка Node.js</p>
  <p id="lqBL">Если ещё не установлен, то идём на <a href="https://nodejs.org/en" target="_blank">https://nodejs.org/en</a> скачиваем версию от v18 до v22 и устанавливаем</p>
  <p id="29Ro"><strong>2)</strong> Установка OpenCode<br />Далее скачиваем IDE OpenCode <a href="https://opencode.ai/ru/download" target="_blank">https://opencode.ai/ru/download</a></p>
  <p id="29Ro"><strong>3)</strong> Устанавливаем OpenRoute простой командой в командной строке <code>npm install -g omniroute</code> и после установки запускаем командой <code>omniroute</code> и у нас запускается локальный сервер в браузере, в начале задаем пароль, всё остальное можно проскипать и далее переходим в Providers -&gt; Kiro AI.</p>
  <figure id="6Psj" class="m_column">
    <img src="https://img2.teletype.in/files/9a/bd/9abd7c04-8644-47d2-a1de-b4a6479f42b7.png" width="1923" />
  </figure>
  <p id="cgp0">В нём создаём аккаунт через AWS, достаточно просто подконнектится гугл аккаунтом, всё делается нативно.</p>
  <figure id="QAZQ" class="m_column">
    <img src="https://img1.teletype.in/files/05/29/052950c9-daa9-4c1e-9629-de4308520cfc.png" width="1914" />
  </figure>
  <p id="gpxL">Далее создаём API ключ</p>
  <figure id="0tLA" class="m_column">
    <img src="https://img3.teletype.in/files/2a/b5/2ab52ec1-da0d-4624-a1c4-e782f5805099.png" width="1922" />
  </figure>
  <p id="MoEF">И идём в OpenCode и подключаем пользовательский провайдер и настраиваем</p>
  <figure id="aSna" class="m_column">
    <img src="https://img3.teletype.in/files/ad/b9/adb97bc0-7498-4b06-a6b4-2719a2865810.png" width="952" />
  </figure>
  <p id="kc7F">ID провайдера - любое название</p>
  <p id="0f0Z">Отображаемое имя - любое название</p>
  <p id="PMEg">Базовый URL - <a href="http://localhost:20128/v1" target="_blank">http://localhost:20128/v1</a> если у вас будет порт отличаться, то укажите свой и просто в конце добавьте /v1</p>
  <p id="cHak">API ключ - берём из шага выше </p>
  <p id="cHak">Модели:</p>
  <ul id="pAYI">
    <li id="kQOa">model - id указываем - <code>kr/claude-sonnet-4.5</code></li>
    <li id="uhRa">отображаемое имя - любое</li>
  </ul>
  <p id="aR2s">И нажимает кнопку &quot;Отправить&quot;</p>
  <p id="wlef">ГОТОВО!</p>
  <p id="wlef">Просто выбираем в списке нашу модель и билдим 😉<br /></p>
  <figure id="2Ve1" class="m_original">
    <img src="https://img1.teletype.in/files/48/18/481854c6-3b52-42e6-b899-760aec0b8cca.png" width="667" />
  </figure>
  <p id="2Wsh">P.S. Во время работы таким способом терминал в котором мы запустили OpenRoute должен оставаться в запущенном состоянии.</p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="9FOA">📢 <strong>Канал:</strong> <strong><a href="https://t.me/privatekey_ai" target="_blank">@PrivateKey_AI</a> </strong><br />💬 <strong><a href="https://t.me/privatekey_ai_chat" target="_blank">Чат канала</a> </strong>· 💻 <a href="https://github.com/privatekey7/" target="_blank"><strong>GitHub</strong> </a>· 🎥<strong>YouTube</strong><br /><strong>Подпишись - чтобы не потерять выходы софта и гайды</strong> 😉</p>
  </section>

]]></content:encoded></item></channel></rss>