<?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>Armen Amirkhanyan</title><generator>teletype.in</generator><description><![CDATA[Armen Amirkhanyan]]></description><image><url>https://img1.teletype.in/files/cf/b3/cfb34bb4-e8dc-44b4-bdc6-7775f619b142.png</url><title>Armen Amirkhanyan</title><link>https://teletype.in/@armen_ai</link></image><link>https://teletype.in/@armen_ai?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=armen_ai</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/armen_ai?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/armen_ai?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Mon, 28 Sep 2026 15:29:25 GMT</pubDate><lastBuildDate>Mon, 28 Sep 2026 15:29:25 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@armen_ai/claude_code_vps</guid><link>https://teletype.in/@armen_ai/claude_code_vps?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=armen_ai</link><comments>https://teletype.in/@armen_ai/claude_code_vps?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=armen_ai#comments</comments><dc:creator>armen_ai</dc:creator><title>Claude Code на VPS: полная настройка (безопасность, tmux, мобильный доступ)</title><pubDate>Thu, 02 Apr 2026 20:32:56 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/16/2c/162cfcf9-b54e-48e6-8a45-b50e00f388ac.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/fb/dd/fbddac2f-67b1-497b-81a5-c6ce04ec52dd.png"></img>Как запустить Claude Code на VPS с постоянными сессиями, нормальным усилением безопасности и полноценным доступом с телефона.]]></description><content:encoded><![CDATA[
  <p id="GJP9">Как запустить Claude Code на VPS с постоянными сессиями, нормальным усилением безопасности и полноценным доступом с телефона.</p>
  <figure id="cpgv" class="m_column">
    <img src="https://img4.teletype.in/files/fb/dd/fbddac2f-67b1-497b-81a5-c6ce04ec52dd.png" width="1536" />
  </figure>
  <p id="4iSx">Запуск Claude Code на VPS означает вот что: ты даёшь ему задачу, закрываешь ноутбук и возвращаешься уже к готовому diff.</p>
  <p id="cIEX">Без обрывов сессии. Без момента «всё пропало», когда у тебя моргнул Wi‑Fi.</p>
  <p id="gP4j">Если ты до сих пор запускаешь его локально, ты наверняка сталкивался с обратной ситуацией. Сессия умирает посреди рефакторинга. Открываешь ноутбук, переподключаешься, заново объясняешь контекст, начинаешь сначала.</p>
  <p id="BmJQ">Ниже — полный разбор: выбор провайдера, усиление безопасности, установка Claude Code, сохранение сессий через tmux, сеть через <a href="https://tailscale.com/" target="_blank">Tailscale</a> и мобильный доступ… за один вечер.</p>
  <h2 id="почему-ноутбук-—-не-лучшая-машина-для-удалённой-разработки-с-claude-code">Почему ноутбук — не лучший вариант для работы с Claude Code</h2>
  <p id="wAC9">Настоящее узкое место — не вычислительные ресурсы. Главное — сохранить рабочее окружение живым между сессиями.</p>
  <p id="ZOLY">Claude Code упирается не в железо, а в API. Инференс происходит на серверах Anthropic.</p>
  <p id="scrW">Твоя локальная машина — это просто терминал, который держит поток, и этот поток умирает в тот момент, когда отваливается Wi‑Fi, переподключается VPN или ты закрываешь крышку ноутбука.</p>
  <p id="o56O">Переезд на VPS меняет ровно одну вещь: процесс работает на машине, которая не засыпает, не теряет Wi‑Fi и не зависит от того, где ты находишься.</p>
  <p id="xmsr">Ты подключаешься, когда хочешь, отключаешься, когда хочешь, а агент продолжает работать.</p>
  <p id="9CvK">VPS не ускоряет инференс и не запускает модели локально. Он просто остаётся в живых.</p>
  <h2 id="что-реально-нужно-от-vps-меньше-чем-кажется">Что реально нужно от VPS</h2>
  <p id="d9Mi">Мощный сервер не нужен. Claude Code работает даже на «картошке».</p>
  <p id="V8Eb">Инференс идёт на серверах Anthropic, поэтому твоему VPS нужен только достаточный запас ресурсов, чтобы держать файлы проекта, инструменты разработки и сам процесс Claude Code.</p>
  <p id="iFp8">Споры про 16 ГБ RAM обычно возникают у людей, которые запускают несколько агентов одновременно или параллельно гоняют локальные модели на той же машине.</p>
  <p id="anVg">Для одной coding-сессии это, скорее всего, не про тебя.</p>
  <p id="VTch">Характеристики, которых реально хватает:</p>
  <ul id="Ld62">
    <li id="CpDi">минимум 2 vCPU, лучше 4</li>
    <li id="SR4f">4 ГБ RAM достаточно, 8 ГБ — комфортно</li>
    <li id="xkPv">NVMe SSD</li>
    <li id="c03k">Ubuntu 22.04 или 24.04 LTS</li>
  </ul>
  <p id="Tze5">Если нужен дешёвый зарубежный VPS, можно рекомендовать <a href="https://contabo.com/" target="_blank"><strong>Contabo</strong></a> как один из самых бюджетных вариантов.</p>
  <p id="gNyw">Если важен сценарий оплаты российской картой, можно рассмотреть <a href="https://ishosting.com/affiliate/NzI4MSM2" target="_blank"><strong>is*hosting</strong></a>.</p>
  <p id="v9gW">В остальном этот гайд подойдёт и для Hetzner, DigitalOcean, Vultr и других провайдеров. Выбирай по региону, цене, качеству панели и удобству оплаты лично для тебя.</p>
  <h2 id="какие-провайдеры-подойдут">Какие провайдеры подойдут</h2>
  <p id="QrIO">Главное здесь не «идеальный бренд», а три вещи:</p>
  <ul id="e9eY">
    <li id="9W5Q">нормальная цена</li>
    <li id="T3hN">приемлемая задержка до твоего региона</li>
    <li id="dEfU">удобный способ оплаты</li>
  </ul>
  <p id="OQK4">Для большинства задач Claude Code не нужен дорогой сервер. Гораздо важнее, чтобы VPS был стабильный, не засыпал и не создавал тебе лишних проблем с доступом.</p>
  <h2 id="сначала-безопасность-обязательный-чек-лист-для-self-hosted-claude-code">Сначала безопасность: обязательный чек-лист для self-hosted Claude Code</h2>
  <p id="uaiG">Прочитай это до установки чего угодно.</p>
  <p id="Ov9E">Давать Claude Code root-доступ к VPS без ограничений — плохая идея.</p>
  <p id="vBhc">Всё выглядит нормально до тех пор, пока агент не уходит «вбок», не меняет правило файрвола, и ты внезапно оказываешься заблокированным на машине, к которой физически не можешь подойти. Звучит маловероятно, пока однажды не случится.</p>
  <p id="lcXF">Минимальная настройка до того, как Claude Code вообще что-либо начнёт трогать:</p>
  <h3 id="не-root-пользователь-с-sudo">1. Не-root пользователь с sudo</h3>
  <pre id="Fl5E">
adduser  youruser

usermod  -aG  sudo  youruser

</pre>
  <h3 id="вход-по-ssh-ключу-пароли-отключены">2. Вход по SSH-ключу, пароли отключены</h3>
  <p id="inzJ">На локальной машине:</p>
  <pre id="iqSs">
ssh-keygen  -t  ed25519

ssh-copy-id  youruser@your-vps-ip

</pre>
  <p id="7nLw">На VPS отредактируй <code>/etc/ssh/sshd_config</code>:</p>
  <pre id="hhEh">
PasswordAuthentication  no

PermitRootLogin  no

sudo  systemctl  restart  sshd


</pre>
  <h3 id="fail2ban">3. Fail2Ban</h3>
  <pre id="8Vfo">
sudo  apt  update

sudo  apt  install  fail2ban  -y

sudo  systemctl  enable  fail2ban

sudo  systemctl  start  fail2ban

</pre>
  <h3 id="tailscale-—-обязателен">5. <a href="https://tailscale.com/" target="_blank">Tailscale</a> — обязателен</h3>
  <p id="0KOZ">Tailscale здесь лучше считать не «опцией», а обязательной частью сетевой безопасности.</p>
  <p id="E7n5">Идея простая: ты не светишь SSH и другие сервисы в публичный интернет, а заходишь на VPS только через приватную Tailscale-сеть между твоими устройствами.</p>
  <p id="2wGj">Именно так и стоит строить доступ к Claude Code на VPS.</p>
  <h4 id="установка-tailscale-на-vps">Установка Tailscale на VPS</h4>
  <pre id="bVry">
curl  -fsSL  https://tailscale.com/install.sh  |  sh

sudo  tailscale  up

</pre>
  <p id="7rrv">После этого VPS появится в твоей Tailscale-сети.</p>
  <h2 id="как-сделать-так-чтобы-все-порты-были-доступны-только-через-tailscale">Как сделать так, чтобы все порты были доступны только через Tailscale</h2>
  <p id="F1ea">Это один из самых важных шагов во всей конфигурации.</p>
  <p id="qGQv">Цель: никакие сервисы на VPS не должны быть доступны с публичного IP. Доступ — только через интерфейс Tailscale (<code>tailscale0</code>) внутри приватной VPN-сети.</p>
  <h3 id="вариант-1.-оставить-доступ-только-по-tailscale-и-закрыть-публичный-ssh"></h3>
  <p id="BPrU">(!!!ПРОЧИТАЙ ДО КОНЦА, МОЖНО ЗАБЛОКИРОВАТЬ САМОГО СЕБЯ!!!)</p>
  <ul id="Fi8F"></ul>
  <p id="Xpnz">Пример минимального безопасного набора:</p>
  <pre id="zKtU">
sudo  ufw  reset

sudo  ufw  default  deny  incoming

sudo  ufw  default  allow  outgoing

  

sudo  ufw  allow  in  on  tailscale0  to  any  port  22  proto  tcp

sudo  ufw  allow  in  on  tailscale0  to  any  port  3000  proto  tcp

sudo  ufw  allow  in  on  tailscale0  to  any  port  8080  proto  tcp

  

sudo  ufw  enable

sudo  ufw  status  verbose

</pre>
  <h3 id="важно-не-заблокируй-себя-раньше-времени">Важно: не заблокируй себя раньше времени</h3>
  <p id="ryMa">Правильный порядок такой:</p>
  <ol id="XAm1">
    <li id="596u">поставить Tailscale на VPS</li>
    <li id="saOI">поставить Tailscale на своё основное устройство</li>
    <li id="ZuSZ">убедиться, что ты реально заходишь по Tailscale IP</li>
    <li id="jazv">только после этого удалять публичный доступ по SSH (скопировать команды выше)</li>
  </ol>
  <p id="piLq">Сначала проверь, что вход работает так:</p>
  <pre id="sZb6">
ssh  youruser@100.x.y.z

</pre>
  <p id="wpOF">где <code>100.x.y.z</code> — это Tailscale IP твоего VPS.</p>
  <p id="rdCj">Только когда ты успешно вошёл по Tailscale IP, имеет смысл закрывать публичный SSH.</p>
  <h2 id="установка-tailscale-на-iphone-и-ноутбук">Установка <a href="https://tailscale.com/download" target="_blank">Tailscale</a> на iPhone и ноутбук</h2>
  <p id="KFsc">Чтобы подключаться к VPS через приватную сеть, клиент Tailscale должен стоять и на тех устройствах, с которых ты заходишь.</p>
  <h3 id="iphone">iPhone</h3>
  <ol id="J5Cl">
    <li id="Mipm">Установи приложение <strong>Tailscale</strong> из App Store</li>
    <li id="yVZy">Войди в тот же Tailscale-аккаунт, что и на VPS</li>
    <li id="SaWJ">Включи VPN-профиль, который предложит приложение</li>
    <li id="Dt1d">Убедись, что iPhone появился в твоей Tailscale-сети</li>
    <li id="yD3S">После этого ты сможешь подключаться к VPS по его Tailscale IP из SSH-клиента</li>
  </ol>
  <h3 id="macbook-или-другой-ноутбук">MacBook или другой ноутбук</h3>
  <h4 id="macos">macOS</h4>
  <ol id="kvkG">
    <li id="2QMp">Установи приложение <strong>Tailscale</strong> для macOS</li>
    <li id="qB4n">Войди в тот же аккаунт</li>
    <li id="Oy7L">Включи соединение</li>
    <li id="GTR6">Проверь, что устройство видно в сети Tailscale</li>
    <li id="gXEr">Подключайся к VPS уже по Tailscale IP</li>
  </ol>
  <h4 id="windows--linux">Windows / Linux</h4>
  <ol id="PEjX">
    <li id="HEhz">Установи клиент Tailscale</li>
    <li id="8e1J">Авторизуйся в том же аккаунте</li>
    <li id="wBrS">Включи подключение</li>
    <li id="GJvq">Используй Tailscale IP VPS для SSH и других сервисов</li>
  </ol>
  <p id="cKqh">После этого все рабочие подключения к серверу лучше выполнять только через адрес вида <code>100.x.x.x</code>, а не через публичный IP.</p>
  <h2 id="установка-claude-code-на-vps">Установка Claude Code на VPS</h2>
  <p id="Nvpb">Когда не-root пользователь уже настроен, SSH-ключи работают, а Tailscale уже установлен и проверен:</p>
  <h3 id="установи-node.js-через-nvm">Установи Node.js через nvm</h3>
  <pre id="WzdE">
curl  -o-  https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh  |  bash

source  ~/.bashrc

nvm  install  --lts

</pre>
  <h3 id="установи-claude-code">Установи Claude Code</h3>
  <pre id="2HoP">
npm  install  -g  @anthropic-ai/claude-code

</pre>
  <h3 id="авторизация">Авторизация</h3>
  <pre id="Rmse">
claude  --no-browser

</pre>
  <p id="Uevh">Флаг <code>--no-browser</code> выдаст ссылку, которую можно открыть на локальной машине, вместо попытки запускать браузер на headless-сервере.</p>
  <p id="WstC">Открыл ссылку, авторизовался, готово.</p>
  <p id="YJwj">Claude Code установлен. Следующий шаг — сделать так, чтобы он не умирал после отключения.</p>
  <h2 id="tmux-постоянные-сессии-claude-code-переживающие-разрыв-соединения">tmux: постоянные сессии Claude Code, переживающие разрыв соединения</h2>
  <p id="vFTS">Одного SSH недостаточно. Если соединение рвётся, сессия умирает вместе с ним. tmux даёт постоянные сессии, которые продолжают работать независимо от того, подключён ты или нет.</p>
  <pre id="ySnt">
sudo  apt  install  tmux  -y

</pre>
  <p id="yUVg">Базовый цикл работы:</p>
  <pre id="4gZv">
tmux  new  -s  claude  # создать именованную сессию

claude  # запустить внутри Claude Code

# Ctrl+B, затем D # отсоединиться — сессия продолжит жить

tmux  attach  -t  claude  # подключиться снова откуда угодно и с любого устройства

</pre>
  <p id="iv6R">Даёшь Claude Code задачу, отсоединяешься, закрываешь ноутбук, возвращаешься завтра, подключаешься снова. Вот и весь workflow.</p>
  <p id="GwXH">Если у тебя нестабильное соединение, стоит добавить Mosh. Он использует UDP вместо TCP, поэтому кратковременные разрывы сети не убивают само соединение.</p>
  <p id="sDNj">Связка mosh для устойчивости соединения и tmux для устойчивости сессии закрывает обе проблемы.</p>
  <pre id="Y0xz">
sudo  apt  install  mosh  -y

sudo  ufw  allow  in  on  tailscale0  to  any  port  60000:61000  proto  udp

</pre>
  <p id="bFSH">Дальше подключайся так:</p>
  <pre id="qNrK">
mosh  youruser@your-tailscale-ip

</pre>
  <p id="NKfe">вместо обычного <code>ssh</code>.</p>
  <h2 id="мобильный-доступ-полный-стек">Мобильный доступ: полный стек</h2>
  <p id="9gCo">Конфигурация, которую стоит использовать: <strong>VPS + Tailscale + SSH-клиент + tmux</strong>.</p>
  <p id="uBf0">Tailscale здесь обязателен, потому что именно он делает схему с приватным доступом по-настоящему удобной и безопасной.</p>
  <p id="FkJQ">На iPhone можно использовать любой нормальный SSH-клиент после того, как Tailscale уже поднят и устройство вошло в сеть.</p>
  <h3 id="workflow-с-телефона">Workflow с телефона</h3>
  <ol id="5Da5">
    <li id="oxdw">Открываешь Tailscale и убеждаешься, что VPN активен</li>
    <li id="lAJz">Открываешь SSH-клиент на телефоне (например, на айфоне я пользуюсь <a href="https://termius.com/index.html" target="_blank">Termius</a> )</li>
    <li id="tXiR">Подключаешься к VPS по Tailscale IP</li>
    <li id="vgGW">Выполняешь <code>tmux attach -t claude</code></li>
    <li id="aGO2">Даёшь Claude Code задачу</li>
    <li id="5I5J">Отсоединяешься и возвращаешься позже</li>
  </ol>
  <p id="sald">Есть ещё один важный момент: функция Remote Control у Claude Code позволяет управлять сессией с телефона, но сам процесс при этом всё равно работает на твоей локальной машине. Закрыл терминал — сессия умерла.</p>
  <p id="pDPO">Настройка через VPS — это путь к настоящему сценарию «закрыл ноутбук, а работа продолжается».</p>
  <h2 id="faq">FAQ</h2>
  <h3 id="сколько-стоит-запуск-claude-code-на-vps-в-месяц">Сколько стоит запуск Claude Code на VPS в месяц?</h3>
  <p id="BZjI">Обычно это стоимость самого VPS плюс подписка Claude.</p>
  <p id="rGJ6">Если брать бюджетный сервер, общий ежемесячный порог получается сравнительно низким по сравнению с отдельной машиной под это или с потерями времени на постоянное восстановление контекста после обрывов.</p>
  <h3 id="нужен-ли-опыт-работы-с-linux-чтобы-пройти-эту-настройку">Нужен ли опыт работы с Linux, чтобы пройти эту настройку?</h3>
  <p id="JxQy">Нужен уровень «вставить команду и прочитать сообщение об ошибке». Всё здесь делается copy-paste.</p>
  <p id="RNbc">Самая важная часть — не пропускать базовую безопасность и не оставлять сервисы торчать в публичный интернет без необходимости.</p>
  <h3 id="может-ли-claude-code-сломать-мой-vps">Может ли Claude Code сломать мой VPS?</h3>
  <p id="RSEc">Да, если дать ему root-доступ без ограничений.</p>
  <p id="u6rs">Именно поэтому раздел про безопасность идёт раньше раздела про установку. Не-root пользователь, SSH-ключи, UFW, Fail2Ban, обязательный Tailscale и доступ только через приватную сеть — сначала это, и ты уже убираешь самые очевидные сценарии отказа.</p>
  <h2 id="заключение">Заключение</h2>
  <p id="7PVW">Полный стек выглядит так: Ubuntu VPS, не-root пользователь с sudo, SSH-ключи, UFW, Fail2Ban, обязательный Tailscale, доступ к портам только через Tailscale-сеть, установленный Claude Code, tmux для постоянных сессий и доступ с iPhone или ноутбука через Tailscale-клиент.</p>
  <p id="LtP7">Один вечер — и больше никаких отваливающихся сессий.</p>
  <p id="SrgB">Если тебе нужен бюджетный зарубежный вариант, можно смотреть в сторону <a href="https://contabo.com/" target="_blank"><strong>Contabo</strong></a>.</p>
  <p id="p43W">Если важна оплата российской картой, можно рассмотреть <a href="https://ishosting.com/affiliate/NzI4MSM2" target="_blank"><strong>is*hosting</strong></a>.</p>
  <p id="p1VH"></p>
  <p id="gAzW">Телеграм канал <a href="https://t.me/neurovibe_ai" target="_blank">НейроВайб ИИ</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@armen_ai/claude_code_winner_guide</guid><link>https://teletype.in/@armen_ai/claude_code_winner_guide?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=armen_ai</link><comments>https://teletype.in/@armen_ai/claude_code_winner_guide?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=armen_ai#comments</comments><dc:creator>armen_ai</dc:creator><title>Как пользуется Claude Code лучший в мире вайбкодер — победитель хакатона Anthropic</title><pubDate>Fri, 30 Jan 2026 07:44:52 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/d4/93/d493ec0d-7055-4f9d-b816-dd654feb7547.png"></media:content><description><![CDATA[<img src="https://pbs.twimg.com/media/G-0-_fZagAA9Kqk?format=jpg&amp;name=medium"></img>Вот моя полная настройка после 10 месяцев ежедневного использования: навыки (skills), хуки (hooks), субагенты, MCP, плагины и то, что реально работает.]]></description><content:encoded><![CDATA[
  <h1 id="-claude-code"><br />Найдено и переведено на русский Телеграм-канал <a href="https://t.me/neurovibe_ai" target="_blank">https://t.me/neurovibe_ai</a> , оригинал на английском <a href="https://x.com/affaanmustafa/status/2012378465664745795" target="_blank"> тут</a></h1>
  <figure id="4NSC" class="m_column">
    <img src="https://img2.teletype.in/files/1c/63/1c63a9da-cb0b-4dee-a3d4-18f7b408f618.png" width="1536" />
  </figure>
  <p id="ADKm"></p>
  <p id="tBP8">Вот моя полная настройка после 10 месяцев ежедневного использования: навыки (skills), хуки (hooks), субагенты, MCP, плагины и то, что реально работает.</p>
  <p id="521P">Я активно использую Claude Code с экспериментального запуска в феврале и выиграл хакатон Anthropic x Forum Ventures с <a href="https://zenith.chat/" target="_blank">Zenith</a> вместе с @DRodriguezFX, полностью используя Claude Code.</p>
  <hr />
  <h2 id="-skills-and-commands-">Навыки и команды (Skills and Commands)</h2>
  <p id="1r30">Навыки работают как правила, привязанные к определённым областям и рабочим процессам. Они являются сокращением для промптов, когда нужно выполнить конкретный рабочий процесс.</p>
  <p id="gTzd">После долгой сессии кодирования с Opus 4.5 хотите очистить мёртвый код и лишние .md файлы? Запустите <code>/refactor-clean</code>. Нужно тестирование? <code>/tdd</code>, <code>/e2e</code>, <code>/test-coverage</code>. Навыки и команды можно объединять в одном промпте.</p>
  <figure id="ylKy" class="m_original">
    <img src="https://pbs.twimg.com/media/G-0-_fZagAA9Kqk?format=jpg&name=medium" width="1024" />
  </figure>
  <p id="ipoV"><em>Объединение команд в цепочку</em></p>
  <p id="xgcw">Можно создать навык, который обновляет карты кода на контрольных точках — способ для Claude быстро навигировать по кодовой базе без расходования контекста на исследование.</p>
  <p id="TNlI"><code>~/.claude/skills/codemap-updater.md</code></p>
  <p id="XCHc">Команды — это навыки, выполняемые через слэш-команды. Они пересекаются, но хранятся по-разному:</p>
  <ul id="7seQ">
    <li id="0U1G"><strong>Skills:</strong> <code>~/.claude/skills</code> — более широкие определения рабочих процессов</li>
    <li id="12Gu"><strong>Commands:</strong> <code>~/.claude/commands</code> — быстрые исполняемые промпты</li>
  </ul>
  <pre id="lxyU"># Пример структуры навыков
~/.claude/skills/
  pmx-guidelines.md      # Паттерны для конкретного проекта
  coding-standards.md    # Лучшие практики языка
  tdd-workflow/          # Многофайловый навык с README.md
  security-review/       # Навык на основе чек-листа
</pre>
  <hr />
  <h2 id="-hooks-">Хуки (Hooks)</h2>
  <p id="w7tI">Хуки — это автоматизации на основе триггеров, срабатывающие при определённых событиях. В отличие от навыков, они привязаны к вызовам инструментов и событиям жизненного цикла.</p>
  <p id="7USg"><strong>Типы хуков:</strong></p>
  <ol id="cOnu">
    <li id="8sxm"><strong>PreToolUse</strong> — Перед выполнением инструмента (валидация, напоминания)</li>
    <li id="nwCM"><strong>PostToolUse</strong> — После завершения инструмента (форматирование, обратная связь)</li>
    <li id="m744"><strong>UserPromptSubmit</strong> — Когда вы отправляете сообщение</li>
    <li id="ah2r"><strong>PreCompact</strong> — Перед сжатием контекста</li>
    <li id="bkGC"><strong>Stop</strong> — Когда Claude заканчивает ответ</li>
    <li id="2gvp"><strong>Notification</strong> — Запросы разрешений</li>
  </ol>
  <p id="EKEo"><strong>Пример: напоминание о tmux перед долгими командами</strong></p>
  <pre id="LjF8">{
  &quot;PreToolUse&quot;: [
    {
      &quot;matcher&quot;: &quot;tool == \&quot;Bash\&quot; &amp;&amp; tool_input.command matches \&quot;(npm|pnpm|yarn|cargo|pytest)\&quot;&quot;,
      &quot;hooks&quot;: [
        {
          &quot;type&quot;: &quot;command&quot;,
          &quot;command&quot;: &quot;if [ -z \&quot;$TMUX\&quot; ]; then echo &#x27;[Hook] Consider tmux for session persistence&#x27; &gt;&amp;2; fi&quot;
        }
      ]
    }
  ]
}
</pre>
  <figure id="ggOj" class="m_original">
    <img src="https://pbs.twimg.com/media/G-1Gwvab0AM7Xr9?format=png&name=small" width="652" />
  </figure>
  <p id="vmFF"><em>Пример обратной связи в Claude Code при выполнении хука PostToolUse</em></p>
  <p id="TRHp"><strong>Совет:</strong> Используйте плагин <code>hookify</code> для создания хуков в разговорном режиме вместо ручного написания JSON. Запустите <code>/hookify</code> и опишите, что хотите.</p>
  <hr />
  <h2 id="-subagents-">Субагенты (Subagents)</h2>
  <p id="OwT3">Субагенты — это процессы, которым ваш оркестратор (основной Claude) может делегировать задачи с ограниченными полномочиями. Они могут работать в фоновом или переднем режиме, освобождая контекст для основного агента.</p>
  <p id="NkKl">Субагенты хорошо работают с навыками — субагент, способный выполнять подмножество ваших навыков, может автономно получать задачи и использовать эти навыки. Их также можно изолировать с определёнными правами на инструменты.</p>
  <pre id="IMjj"># Пример структуры субагентов
~/.claude/agents/
  planner.md           # Планирование реализации функций
  architect.md         # Решения по системному дизайну
  tdd-guide.md         # Разработка через тестирование
  code-reviewer.md     # Ревью качества/безопасности
  security-reviewer.md # Анализ уязвимостей
  build-error-resolver.md
  e2e-runner.md
  refactor-cleaner.md
</pre>
  <p id="UQOn">Настройте разрешённые инструменты, MCP и права для каждого субагента для правильного ограничения.</p>
  <hr />
  <h2 id="-rules-and-memory-">Правила и память (Rules and Memory)</h2>
  <p id="x2vU">Папка <code>.rules</code> содержит <code>.md</code> файлы с лучшими практиками, которым Claude должен ВСЕГДА следовать. Два подхода:</p>
  <ol id="oMLh">
    <li id="b5gW"><strong>Единый CLAUDE.md</strong> — Всё в одном файле (на уровне пользователя или проекта)</li>
    <li id="WZYF"><strong>Папка rules</strong> — Модульные <code>.md</code> файлы, сгруппированные по темам</li>
  </ol>
  <pre id="bg09">~/.claude/rules/
  security.md      # Никаких захардкоженных секретов, валидация ввода
  coding-style.md  # Иммутабельность, организация файлов
  testing.md       # TDD workflow, 80% покрытие
  git-workflow.md  # Формат коммитов, процесс PR
  agents.md        # Когда делегировать субагентам
  performance.md   # Выбор модели, управление контекстом
</pre>
  <p id="D3hP"><strong>Примеры правил:</strong></p>
  <ul id="LS7y">
    <li id="JohT">Никаких эмодзи в кодовой базе</li>
    <li id="hsmW">Избегать фиолетовых оттенков во фронтенде</li>
    <li id="Sj6Z">Всегда тестировать код перед деплоем</li>
    <li id="0tfr">Приоритет модульного кода над мега-файлами</li>
    <li id="9Bpy">Никогда не коммитить console.log</li>
  </ul>
  <hr />
  <h2 id="mcp-model-context-protocol-">MCP (Model Context Protocol)</h2>
  <p id="rJXd">MCP подключает Claude к внешним сервисам напрямую. Это не замена API — это обёртка вокруг них, управляемая промптами, позволяющая более гибко навигировать по информации.</p>
  <p id="jP60"><strong>Пример:</strong> Supabase MCP позволяет Claude извлекать конкретные данные, выполнять SQL напрямую без копирования-вставки. То же самое для баз данных, платформ деплоя и т.д.</p>
  <figure id="gGEM" class="m_original">
    <img src="https://pbs.twimg.com/media/G-1KHqfawAA-PPK?format=jpg&name=medium" width="1154" />
  </figure>
  <p id="mvtF"><em>Пример Supabase MCP, показывающий таблицы в публичной схеме</em></p>
  <p id="rZ7S"><strong>Chrome в Claude:</strong> встроенный плагин MCP, который позволяет Claude автономно управлять вашим браузером — кликать вокруг, чтобы увидеть, как всё работает.</p>
  <h3 id="-">КРИТИЧНО: Управление контекстным окном</h3>
  <p id="Bh0N">Будьте избирательны с MCP. Я храню все MCP в пользовательских настройках, но <strong>отключаю всё неиспользуемое</strong>. Перейдите в <code>/plugins</code> и прокрутите вниз или запустите <code>/mcp</code>.</p>
  <p id="tfR7">Ваше контекстное окно в 200k до сжатия может оказаться всего 70k, если включено слишком много инструментов. Производительность значительно падает.</p>
  <figure id="pYJc" class="m_original">
    <img src="https://pbs.twimg.com/media/G-1K2ZJawAAQnV3?format=jpg&name=medium" width="1199" />
  </figure>
  <p id="HNzt"><em>Использование /plugins для навигации к MCP и просмотра установленных и их статуса</em></p>
  <p id="NFmN"><strong>Правило:</strong> Имейте 20-30 MCP в конфигурации, но держите менее 10 включённых / менее 80 активных инструментов.</p>
  <hr />
  <h2 id="-plugins-">Плагины (Plugins)</h2>
  <p id="Dcw8">Плагины упаковывают инструменты для лёгкой установки вместо утомительной ручной настройки. Плагин может быть навыком + MCP вместе, или хуками/инструментами в связке.</p>
  <p id="fXu0"><strong>Установка плагинов:</strong></p>
  <pre id="0VHC"># Добавить маркетплейс
claude plugin marketplace add https://github.com/mixedbread-ai/mgrep

# Откройте Claude, запустите /plugins, найдите новый маркетплейс, установите оттуда
</pre>
  <figure id="swKM" class="m_original">
    <img src="https://pbs.twimg.com/media/G-1Loo1bYAAI_tz?format=jpg&name=medium" width="1200" />
  </figure>
  <p id="59y0"><em>Отображение нового установленного маркетплейса Mixedbread-Grep</em></p>
  <p id="0rml"><strong>LSP плагины</strong> особенно полезны, если вы часто запускаете Claude Code вне редакторов. Language Server Protocol даёт Claude проверку типов в реальном времени, переход к определению и интеллектуальное автодополнение без открытого IDE.</p>
  <pre id="y9o5"># Пример включённых плагинов
typescript-lsp@claude-plugins-official  # TypeScript интеллект
pyright-lsp@claude-plugins-official     # Проверка типов Python
hookify@claude-plugins-official         # Создание хуков в диалоге
mgrep@Mixedbread-Grep                   # Поиск лучше, чем ripgrep
</pre>
  <p id="iILd">То же предупреждение, что и для MCP — следите за контекстным окном.</p>
  <hr />
  <h2 id="-">Советы и трюки</h2>
  <h3 id="-">Горячие клавиши</h3>
  <ul id="488E">
    <li id="LjRK"><strong>Ctrl+U</strong> — Удалить всю строку (быстрее, чем спам Backspace)</li>
    <li id="v3le"><strong>!</strong> — Быстрый префикс bash-команды</li>
    <li id="QPJl"><strong>@</strong> — Поиск файлов</li>
    <li id="dbpA"><strong>/</strong> — Запуск слэш-команд</li>
    <li id="bNcv"><strong>Shift+Enter</strong> — Многострочный ввод</li>
    <li id="bfBn"><strong>Tab</strong> — Переключение отображения мышления</li>
    <li id="MtbD"><strong>Esc Esc</strong> — Прервать Claude / восстановить код</li>
  </ul>
  <h3 id="-">Параллельные рабочие процессы</h3>
  <p id="7yH9"><strong><code>/fork</code></strong> — Форк разговоров для выполнения непересекающихся задач параллельно вместо спама сообщений в очередь.</p>
  <p id="Nwom"><strong>Git Worktrees</strong> — Для пересекающихся параллельных Claude без конфликтов. Каждый worktree — независимый checkout.</p>
  <pre id="eaXo">git worktree add ../feature-branch feature-branch
# Теперь запускайте отдельные экземпляры Claude в каждом worktree
</pre>
  <h3 id="tmux-">tmux для долгих команд</h3>
  <p id="Q1H2">Стриминг и наблюдение за логами/bash-процессами, которые запускает Claude.</p>
  <pre id="voKc">tmux new -s dev
# Claude запускает команды здесь, вы можете отключиться и подключиться снова
tmux attach -t dev
</pre>
  <h3 id="mgrep-grep">mgrep &gt; grep</h3>
  <p id="x5oD"><code>mgrep</code> — значительное улучшение по сравнению с ripgrep/grep. Установите через маркетплейс плагинов, затем используйте навык <code>/mgrep</code>. Работает как с локальным поиском, так и с веб-поиском.</p>
  <pre id="cmHD">mgrep &quot;function handleSubmit&quot;  # Локальный поиск
mgrep --web &quot;Next.js 15 app router changes&quot;  # Веб-поиск
</pre>
  <h3 id="-">Другие полезные команды</h3>
  <ul id="85Xi">
    <li id="2DUz"><strong><code>/rewind</code></strong> — Вернуться к предыдущему состоянию</li>
    <li id="US6L"><strong><code>/statusline</code></strong> — Настроить с веткой, % контекста, задачами</li>
    <li id="yYyb"><strong><code>/checkpoints</code></strong> — Точки отмены на уровне файлов</li>
    <li id="PKFo"><strong><code>/compact</code></strong> — Вручную запустить сжатие контекста</li>
  </ul>
  <h3 id="github-actions-ci-cd">GitHub Actions CI/CD</h3>
  <p id="ivFF">Настройте ревью кода в ваших PR с помощью GitHub Actions. Claude может автоматически ревьювить PR при настройке.</p>
  <figure id="d3De" class="m_original">
    <img src="https://pbs.twimg.com/media/G-1U7nSbAAAK7hf?format=jpg&name=medium" width="1198" />
  </figure>
  <p id="PEe2"><em>Claude одобряет PR с исправлением бага</em></p>
  <h3 id="-sandboxing-">Песочница (Sandboxing)</h3>
  <p id="I7Cv">Используйте режим песочницы для рискованных операций — Claude работает в ограниченной среде, не затрагивая вашу реальную систему. (Используйте <code>--dangerously-skip-permissions</code> для обратного — позволить Claude действовать свободно, это может быть деструктивно, если не осторожно.)</p>
  <hr />
  <h2 id="-">О редакторах</h2>
  <p id="bR3W">Хотя редактор не обязателен, он может положительно или отрицательно повлиять на ваш рабочий процесс с Claude Code. Claude Code работает из любого терминала, но его сочетание с мощным редактором открывает отслеживание файлов в реальном времени, быструю навигацию и интегрированное выполнение команд.</p>
  <h3 id="zed-">Zed (мой выбор)</h3>
  <p id="U7dm">Я использую <a href="https://zed.dev/" target="_blank">Zed</a> — редактор на Rust, лёгкий, быстрый и гибко настраиваемый.</p>
  <p id="sx0L"><strong>Почему Zed хорошо работает с Claude Code:</strong></p>
  <ul id="RVYL">
    <li id="hAhJ"><strong>Agent Panel Integration</strong> — Интеграция Claude в Zed позволяет отслеживать изменения файлов в реальном времени. Переключайтесь между файлами, на которые ссылается Claude, не покидая редактор</li>
    <li id="1EY8"><strong>Производительность</strong> — Написан на Rust, открывается мгновенно и работает с большими кодовыми базами без задержек</li>
    <li id="qc1r"><strong>CMD+Shift+R Command Palette</strong> — Быстрый доступ ко всем пользовательским слэш-командам, отладчикам и инструментам в удобном UI с поиском</li>
    <li id="HVbN"><strong>Минимальное потребление ресурсов</strong> — Не конкурирует с Claude за системные ресурсы при тяжёлых операциях</li>
    <li id="Tqsj"><strong>Vim Mode</strong> — Полные vim-привязки клавиш</li>
  </ul>
  <figure id="ODmo" class="m_original">
    <img src="https://pbs.twimg.com/media/G-1Cy8gbAAA2fE-?format=jpg&name=medium" width="1199" />
  </figure>
  <p id="LpUE"><em>Zed Editor с выпадающим меню пользовательских команд через CMD+Shift+R. Режим следования показан как прицел в правом нижнем углу.</em></p>
  <p id="fPWI"><strong>Рекомендации:</strong></p>
  <ol id="icOV">
    <li id="5jyG"><strong>Разделите экран</strong> — Терминал с Claude Code с одной стороны, редактор с другой</li>
    <li id="exUH"><strong>Ctrl+G</strong> — Быстро открыть файл, над которым работает Claude, в Zed</li>
    <li id="OBGe"><strong>Автосохранение</strong> — Включите, чтобы Claude всегда читал актуальные файлы</li>
    <li id="ahsy"><strong>Интеграция с Git</strong> — Используйте git-функции редактора для ревью изменений Claude перед коммитом</li>
    <li id="CJaS"><strong>Наблюдатели файлов</strong> — Большинство редакторов автоматически перезагружают изменённые файлы, убедитесь, что это включено</li>
  </ol>
  <h3 id="vscode-cursor">VSCode / Cursor</h3>
  <p id="2jOU">Это тоже хороший выбор, который хорошо работает с Claude Code. Можно использовать в формате терминала с автоматической синхронизацией с редактором через <code>\ide</code>, включая LSP-функциональность (теперь несколько избыточную с плагинами). Или можно выбрать расширение, которое более интегрировано с редактором и имеет соответствующий UI.</p>
  <figure id="BmDx" class="m_original">
    <img src="https://pbs.twimg.com/media/G-1b3F_aMAApve3?format=jpg&name=medium" width="1200" />
  </figure>
  <p id="tDpa"><em>Из документации: <a href="https://code.claude.com/docs/en/vs-code" target="_blank">https://code.claude.com/docs/en/vs-code</a></em></p>
  <hr />
  <h2 id="-">Моя настройка</h2>
  <h3 id="-">Плагины</h3>
  <p id="I3g9">Установлены (обычно только 4-5 из них включены одновременно):</p>
  <pre id="9hTD">ralph-wiggum@claude-code-plugins       # Автоматизация циклов
frontend-design@claude-code-plugins    # UI/UX паттерны
commit-commands@claude-code-plugins    # Git рабочий процесс
security-guidance@claude-code-plugins  # Проверки безопасности
pr-review-toolkit@claude-code-plugins  # Автоматизация PR
typescript-lsp@claude-plugins-official # TS интеллект
hookify@claude-plugins-official        # Создание хуков
code-simplifier@claude-plugins-official
feature-dev@claude-code-plugins
explanatory-output-style@claude-code-plugins
code-review@claude-code-plugins
context7@claude-plugins-official       # Живая документация
pyright-lsp@claude-plugins-official    # Типы Python
mgrep@Mixedbread-Grep                  # Улучшенный поиск
</pre>
  <h3 id="mcp-">MCP-серверы</h3>
  <p id="r953">Настроены (на уровне пользователя):</p>
  <pre id="WJVY">{
  &quot;github&quot;: { &quot;command&quot;: &quot;npx&quot;, &quot;args&quot;: [&quot;-y&quot;, &quot;@modelcontextprotocol/server-github&quot;] },
  &quot;firecrawl&quot;: { &quot;command&quot;: &quot;npx&quot;, &quot;args&quot;: [&quot;-y&quot;, &quot;firecrawl-mcp&quot;] },
  &quot;supabase&quot;: {
    &quot;command&quot;: &quot;npx&quot;,
    &quot;args&quot;: [&quot;-y&quot;, &quot;@supabase/mcp-server-supabase@latest&quot;, &quot;--project-ref=YOUR_REF&quot;]
  },
  &quot;memory&quot;: { &quot;command&quot;: &quot;npx&quot;, &quot;args&quot;: [&quot;-y&quot;, &quot;@modelcontextprotocol/server-memory&quot;] },
  &quot;sequential-thinking&quot;: {
    &quot;command&quot;: &quot;npx&quot;,
    &quot;args&quot;: [&quot;-y&quot;, &quot;@modelcontextprotocol/server-sequential-thinking&quot;]
  },
  &quot;vercel&quot;: { &quot;type&quot;: &quot;http&quot;, &quot;url&quot;: &quot;https://mcp.vercel.com&quot; },
  &quot;railway&quot;: { &quot;command&quot;: &quot;npx&quot;, &quot;args&quot;: [&quot;-y&quot;, &quot;@railway/mcp-server&quot;] },
  &quot;cloudflare-docs&quot;: { &quot;type&quot;: &quot;http&quot;, &quot;url&quot;: &quot;https://docs.mcp.cloudflare.com/mcp&quot; },
  &quot;cloudflare-workers-bindings&quot;: {
    &quot;type&quot;: &quot;http&quot;,
    &quot;url&quot;: &quot;https://bindings.mcp.cloudflare.com/mcp&quot;
  },
  &quot;cloudflare-workers-builds&quot;: { &quot;type&quot;: &quot;http&quot;, &quot;url&quot;: &quot;https://builds.mcp.cloudflare.com/mcp&quot; },
  &quot;cloudflare-observability&quot;: {
    &quot;type&quot;: &quot;http&quot;,
    &quot;url&quot;: &quot;https://observability.mcp.cloudflare.com/mcp&quot;
  },
  &quot;clickhouse&quot;: { &quot;type&quot;: &quot;http&quot;, &quot;url&quot;: &quot;https://mcp.clickhouse.cloud/mcp&quot; },
  &quot;AbletonMCP&quot;: { &quot;command&quot;: &quot;uvx&quot;, &quot;args&quot;: [&quot;ableton-mcp&quot;] },
  &quot;magic&quot;: { &quot;command&quot;: &quot;npx&quot;, &quot;args&quot;: [&quot;-y&quot;, &quot;@magicuidesign/mcp@latest&quot;] }
}
</pre>
  <p id="Ici6">Отключены по проектам (управление контекстным окном):</p>
  <pre id="D4sC"># В ~/.claude.json под projects.[path].disabledMcpServers
disabledMcpServers: [
  &quot;playwright&quot;,
  &quot;cloudflare-workers-builds&quot;,
  &quot;cloudflare-workers-bindings&quot;,
  &quot;cloudflare-observability&quot;,
  &quot;cloudflare-docs&quot;,
  &quot;clickhouse&quot;,
  &quot;AbletonMCP&quot;,
  &quot;context7&quot;,
  &quot;magic&quot;
]
</pre>
  <p id="2DRr">Это ключевой момент — у меня настроено 14 MCP, но только ~5-6 включены на проект. Контекстное окно остаётся здоровым.</p>
  <h3 id="-">Ключевые хуки</h3>
  <pre id="9gSZ">{
  &quot;PreToolUse&quot;: [
    // Напоминание о tmux для долгих команд
    { &quot;matcher&quot;: &quot;npm|pnpm|yarn|cargo|pytest&quot;, &quot;hooks&quot;: [&quot;tmux reminder&quot;] },
    // Блокировка создания лишних .md файлов
    { &quot;matcher&quot;: &quot;Write &amp;&amp; .md file&quot;, &quot;hooks&quot;: [&quot;block unless README/CLAUDE&quot;] },
    // Ревью перед git push
    { &quot;matcher&quot;: &quot;git push&quot;, &quot;hooks&quot;: [&quot;open editor for review&quot;] }
  ],
  &quot;PostToolUse&quot;: [
    // Автоформатирование JS/TS с Prettier
    { &quot;matcher&quot;: &quot;Edit &amp;&amp; .ts/.tsx/.js/.jsx&quot;, &quot;hooks&quot;: [&quot;prettier --write&quot;] },
    // Проверка TypeScript после редактирования
    { &quot;matcher&quot;: &quot;Edit &amp;&amp; .ts/.tsx&quot;, &quot;hooks&quot;: [&quot;tsc --noEmit&quot;] },
    // Предупреждение о console.log
    { &quot;matcher&quot;: &quot;Edit&quot;, &quot;hooks&quot;: [&quot;grep console.log warning&quot;] }
  ],
  &quot;Stop&quot;: [
    // Аудит console.log перед завершением сессии
    { &quot;matcher&quot;: &quot;*&quot;, &quot;hooks&quot;: [&quot;check modified files for console.log&quot;] }
  ]
}
</pre>
  <h3 id="-">Пользовательская строка состояния</h3>
  <p id="cFVw">Показывает пользователя, директорию, git-ветку с индикатором изменений, оставшийся % контекста, модель, время и счётчик задач:</p>
  <figure id="s9WQ" class="m_original">
    <img src="https://pbs.twimg.com/media/G-1iYlHaEAAbS0C?format=jpg&name=medium" width="990" />
  </figure>
  <p id="UDA8"><em>Пример строки состояния в корневой директории Mac</em></p>
  <h3 id="-">Структура правил</h3>
  <pre id="ctng">~/.claude/rules/
  security.md      # Обязательные проверки безопасности
  coding-style.md  # Иммутабельность, лимиты размера файлов
  testing.md       # TDD, 80% покрытие
  git-workflow.md  # Conventional commits
  agents.md        # Правила делегирования субагентам
  patterns.md      # Форматы API-ответов
  performance.md   # Выбор модели (Haiku vs Sonnet vs Opus)
  hooks.md         # Документация хуков
</pre>
  <h3 id="-">Субагенты</h3>
  <pre id="KoxJ">~/.claude/agents/
  planner.md           # Декомпозиция функций
  architect.md         # Системный дизайн
  tdd-guide.md         # Сначала тесты
  code-reviewer.md     # Ревью качества
  security-reviewer.md # Сканирование уязвимостей
  build-error-resolver.md
  e2e-runner.md        # Тесты Playwright
  refactor-cleaner.md  # Удаление мёртвого кода
  doc-updater.md       # Синхронизация документации
</pre>
  <hr />
  <h2 id="-">Ключевые выводы</h2>
  <ol id="vmha">
    <li id="tcww">Не переусложняйте — относитесь к конфигурации как к тонкой настройке, а не к архитектуре</li>
    <li id="rUNp">Контекстное окно бесценно — отключайте неиспользуемые MCP и плагины</li>
    <li id="YZ1T">Параллельное выполнение — форк разговоров, используйте git worktrees</li>
    <li id="1vnI">Автоматизируйте рутину — хуки для форматирования, линтинга, напоминаний</li>
    <li id="gL1O">Ограничивайте субагентов — ограниченные инструменты = сфокусированное выполнение</li>
  </ol>
  <hr />
  <h2 id="-">Ссылки</h2>
  <ul id="NhSs">
    <li id="iIqX"><a href="https://code.claude.com/docs/en/plugins-reference" target="_blank">Справка по плагинам</a></li>
    <li id="J9g3"><a href="https://code.claude.com/docs/en/hooks" target="_blank">Документация хуков</a></li>
    <li id="KbOg"><a href="https://code.claude.com/docs/en/checkpointing" target="_blank">Контрольные точки</a></li>
    <li id="kMsO"><a href="https://code.claude.com/docs/en/interactive-mode" target="_blank">Интерактивный режим</a></li>
    <li id="jLS5"><a href="https://code.claude.com/docs/en/memory" target="_blank">Система памяти</a></li>
    <li id="IHo7"><a href="https://code.claude.com/docs/en/sub-agents" target="_blank">Субагенты</a></li>
    <li id="OFPh"><a href="https://code.claude.com/docs/en/mcp-overview" target="_blank">Обзор MCP</a></li>
  </ul>
  <p id="9okQ"><strong>Примечание:</strong> Это лишь часть деталей. Возможно, сделаю больше постов по конкретным темам, если будет интерес.</p>
  <p id="rQBi"></p>
  <h3 id="uJnz">Найдено и переведено на русский Телеграм-Каналом <a href="https://t.me/neurovibe_ai" target="_blank">Нейровайб ИИ </a></h3>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@armen_ai/claude_code_install</guid><link>https://teletype.in/@armen_ai/claude_code_install?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=armen_ai</link><comments>https://teletype.in/@armen_ai/claude_code_install?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=armen_ai#comments</comments><dc:creator>armen_ai</dc:creator><title>Инструкция по установке Claude Code</title><pubDate>Tue, 27 Jan 2026 21:15:55 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/ab/57/ab573532-e3cc-45ab-9326-ffb6df487fcd.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/f9/8c/f98cec2a-cef1-48bf-95a2-df5c7155e8db.jpeg"></img>Шаг 1]]></description><content:encoded><![CDATA[
  <figure id="lZYy" class="m_column">
    <img src="https://img4.teletype.in/files/f9/8c/f98cec2a-cef1-48bf-95a2-df5c7155e8db.jpeg" width="1280" />
  </figure>
  <p id="5340">Шаг 1</p>
  <p id="F9iE">Заходим на <a href="https://claude.ai/" target="_blank">https://claude.ai/</a> и регистрируемся под учеткой gmail. VPN обязателен, лучше США. Важно: при использовании Claude Code не отключайте VPN — за использование под российским IP возможен бан.</p>
  <figure id="mIpu" class="m_column">
    <img src="https://img4.teletype.in/files/7d/f7/7df7efc9-41da-426d-8ae8-870f4421e38e.png" width="3024" />
  </figure>
  <p id="UzYB">Шаг 2</p>
  <p id="I4Sv">Заходим на страницу <a href="https://claude.ai/upgrade" target="_blank">https://claude.ai/upgrade</a> с планами. Чтобы работал claude code нам надо купить подписку, для тестов можно начать с минимальной</p>
  <figure id="O4Ez" class="m_column">
    <img src="https://img3.teletype.in/files/e9/fa/e9faefc3-5c2f-48cc-8b70-fbabd489a138.png" width="2046" />
  </figure>
  <p id="Kz8j">Шаг 3. После покупки подписки ставим Claude Code. Есть две опции: desktop приложение (не нужен терминал) (<a href="https://code.claude.com/docs/en/desktop" target="_blank">https://code.claude.com/docs/en/desktop</a>) и терминальное (запуск из консоли) <a href="https://code.claude.com/docs/en/quickstart" target="_blank">https://code.claude.com/docs/en/quickstart</a></p>
  <p id="gPAF">То, о чем все говорят, это терминальный claude code</p>
  <p id="q7aI"><strong>Для windows установка командой </strong></p>
  <pre id="fSrJ">curl -fsSL https://claude.ai/install.cmd -o install.cmd &amp;&amp; install.cmd &amp;&amp; del install.cmd</pre>
  <p id="LVWo"><strong>или в powershell </strong></p>
  <pre id="bNp4">irm https://claude.ai/install.ps1 | iex</pre>
  <p id="GRAg"></p>
  <p id="AvCl"><strong>Для macos (лучше всего на нем работает) пишем в терминале</strong></p>
  <pre id="rR3H">curl -fsSL https://claude.ai/install.sh | bash</pre>
  <p id="ZjGK"></p>
  <pre id="lm9u">После установки пишем команду claude в консоли</pre>
  <figure id="qw8B" class="m_column">
    <img src="https://img4.teletype.in/files/f8/8f/f88fb3b8-55d8-4252-a717-98a0b310b0c2.png" width="1504" />
  </figure>
  <p id="LeC0">Далее авторизуемся, можно по команде /login</p>
  <p id="0vI0">И все, он отвечает! :) </p>
  <p id="J3i3"><strong>Тестовое задание </strong></p>
  <p id="HM5N"><code>Организуй файлы в моей папке Загрузок, чтобы лежали в разных папках, например, Фото, Видео, Документы и пр. Найди дубликаты, но не удаляй, а просто покажи мне их, я решу что делать дальше с ними.</code></p>
  <p id="tOnm"></p>
  <p id="iX1Q">Если desktop версия, то все выглядит так:</p>
  <figure id="ikUo" class="m_column">
    <img src="https://img1.teletype.in/files/86/27/8627a1b6-494e-4e36-a682-81dc647633cb.png" width="2040" />
  </figure>
  <p id="8zdK">В desktop версии обратите внимание на вкладку cowork, мощный агент который может например разобрать файлы в папках, управлять браузером, и вообще впринципе выполнять любые задачи. </p>
  <p id="PofD"></p>
  <p id="ZIJy">Подборка лучших видео по теме claude code</p>
  <figure id="yN0s" class="m_column">
    <iframe src="https://www.youtube.com/embed/6NK4Pona2fY?autoplay=0&loop=0&mute=0"></iframe>
  </figure>
  <p id="EkfL"></p>
  <figure id="ytHb" class="m_column">
    <iframe src="https://www.youtube.com/embed/PwtfglP241c?autoplay=0&loop=0&mute=0"></iframe>
  </figure>
  <p id="Q8Z9">Имеет смысл подключить разные MCP-серверы (например, список можно посмотреть тут <a href="https://mcpservers.org/" target="_blank">https://mcpservers.org/</a> )</p>
  <p id="SMIH"></p>
  <p id="m6oh">Также есть множество навыков уже готовых, например, различные роли (Фронтендер, Бизнес-менеджер и прочее) - можно посмотреть и скачать здесь <a href="https://skillsmp.com/" target="_blank">https://skillsmp.com/</a></p>
  <p id="L6yI">Также имеет смысл в chrome поставить плагин Claude , чтобы он мог управлять браузером</p>
  <p id="G95r"><a href="https://chromewebstore.google.com/detail/claude/fcoeoabgfenejglbffodgkkbkcdhcgfn?hl=ru" target="_blank">https://chromewebstore.google.com/detail/claude/fcoeoabgfenejglbffodgkkbkcdhcgfn?hl=ru</a></p>
  <p id="V9tX"></p>
  <p id="jg6B">Я много пишу статей о вайбкодинге, фичах claude code и других ИИ инструментах</p>
  <p id="tkSF">Почитать можно здесь <a href="https://t.me/neurovibe_ai" target="_blank">https://t.me/neurovibe_ai</a></p>
  <p id="sTLW"></p>
  <p id="gKHA">Спасибо!</p>

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