<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Claude Code on БлоGнот</title>
    <link>https://blognot.co/tags/claude-code/</link>
    <description>Recent content in Claude Code on БлоGнот</description>
    <generator>Hugo</generator>
    <language>ru</language>
    <lastBuildDate>Sat, 04 Apr 2026 13:36:26 +0000</lastBuildDate>
    <atom:link href="https://blognot.co/tags/claude-code/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Как Claude Code экономит токены</title>
      <link>https://blognot.co/kak-claude-code-eekonomit-tokeny/</link>
      <pubDate>Sat, 04 Apr 2026 13:36:26 +0000</pubDate>
      <guid>https://blognot.co/kak-claude-code-eekonomit-tokeny/</guid>
      <description>&lt;p&gt;Ночью пришло сообщение от Anthropic, которое быстро взбудоражило всё сообщество — компания официально объявила, что подписка на её сервисы больше не покрывает использование сторонних агентов, в том числе OpenClaw. Понятно, что тут же начались возмущенные твиты &amp;ldquo;Я отказываюсь от подписки&amp;rdquo;, &amp;ldquo;Anthropic ненавидит open source&amp;rdquo; и так далее, но это всё шум. Реальность такова, что компания наконец-то высказалась ясно на тему использования лимитов подписки в сторонних агентах — это, на мой взгляд, хорошо и давно пора было. При этом публичные лица компании — начиная с Бориса Черни, руководителя Claude Code, — довольно подробно начали объяснять, что подписка оптимизирована под взаимодействие с нативными агентами и в условиях дефицита мощностей компания вынуждена приоритезировать их поддержку. Разумеется, это не мешает критикам возмущаться и дальше.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;  &#xA;  &#xA;  &#xA;&#xA;  &#xA;  &#xA;  &#xA;&#xA;  &lt;figure  &gt;&#xA;    &lt;span class=&#34;lightbox&#34; data-src=&#34;https://blognot.co/kak-claude-code-eekonomit-tokeny/2026-04-04%2017.38.41_hu_cf2b2d69176e30c0.jpg&#34;&gt;&#xA;      &lt;img&#xA;        src=&#34;https://blognot.co/kak-claude-code-eekonomit-tokeny/2026-04-04%2017.38.41_hu_23497b9df861810.jpg&#34;&#xA;        srcset=&#34;&#xA;          /kak-claude-code-eekonomit-tokeny/2026-04-04%2017.38.41_hu_6226bd4717fe0874.webp 480w,&#xA;          /kak-claude-code-eekonomit-tokeny/2026-04-04%2017.38.41_hu_c1981370d43591.webp 768w,&#xA;          /kak-claude-code-eekonomit-tokeny/2026-04-04%2017.38.41_hu_f1311179f828033.webp 1024w,&#xA;          /kak-claude-code-eekonomit-tokeny/2026-04-04%2017.38.41_hu_f41106a985c0637b.webp 1200w&#34;&#xA;        sizes=&#34;(max-width: 480px) 100vw, (max-width: 768px) 85vw, (max-width: 1024px) 75vw, 800px&#34;&#xA;        width=&#34;800&#34;&#xA;        height=&#34;972&#34;&#xA;        loading=&#34;lazy&#34;&#xA;        alt=&#34;Сообщение от Anthropic про запрет использования сторонних клиентов в рамках подписки Claude&#34;&#xA;        &#xA;      /&gt;&#xA;    &lt;/span&gt;&#xA;  &#xA;    &#xA;  &lt;/figure&gt;</description>
    </item>
    <item>
      <title>Утечка workflow в скиллах Claude Code</title>
      <link>https://blognot.co/utechka-workflow-v-skillakh-claude-code/</link>
      <pubDate>Fri, 03 Apr 2026 22:45:40 +0000</pubDate>
      <guid>https://blognot.co/utechka-workflow-v-skillakh-claude-code/</guid>
      <description>&lt;p&gt;Есть много занятий, которыми можно заниматься постоянно и у меня к таким в последний год добавился регулярный анализ конфигурации всей моей AI-инфраструктуры, включая агентов. Тут, конечно, главное — вовремя остановиться в совершенствовании инструмента и перейти к его применению, но процесс все равно интересный.&lt;/p&gt;&#xA;&lt;p&gt;Я регулярно нахожу самые разные советы, собираю целые фреймворки для работы, например, Claude Code, стараюсь анализировать, что нахожу, комбинировать со своими наработками.&lt;/p&gt;&#xA;&lt;p&gt;Вот очень необычный и интересный совет, который я вытащил из фреймворка &lt;a href=&#34;https://github.com/obra/superpowers&#34;&gt;superpowers&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Автор фреймворка обнаружил явление, которое можно назвать утечкой workflow. В Claude Code широко распространены скиллы, описывающие порядок действий в определенных случаях, которые подгружаются в контекст агента в случае срабатывания триггеров. Триггеры ориентируются на описание (description) скилла, поэтому принято там описывать назначение. Так вот, оказывается, если описание содержит не только случаи, в которых должен сработать скилл, но и описание того, что скилл делает, то Claude Code (точнее, LLM) может проигнорировать всё остальное содержание, посчитав описание достаточной инструкцией для работы.&lt;/p&gt;&#xA;&lt;p&gt;В случае у автора Claude, прочтя в описании &amp;ldquo;code review between tasks&amp;rdquo;, провел одно ревью вместо процедуры из нескольких этапов.&lt;/p&gt;&#xA;&lt;p&gt;Простое исправление — перечислять в description собственно условия срабатывания скилла и не допускать описания непосредственно процесса.&lt;/p&gt;&#xA;&lt;p&gt;Например, вместо &amp;ldquo;Comprehensive testing workflow with parallel unit/integration tests and gated E2E&amp;rdquo; написать &amp;ldquo;Use for &amp;lsquo;run tests&amp;rsquo;, &amp;rsquo;test this&amp;rsquo;, &amp;lsquo;check test coverage&amp;rsquo;&amp;rdquo; или вместо &amp;ldquo;Bug investigation and resolution workflow. Routes to investigate, diagnose, implement&amp;rdquo; прописать &amp;ldquo;Use for &amp;lsquo;fix this bug&amp;rsquo;, &amp;lsquo;debug this&amp;rsquo;, &amp;rsquo;this is broken&amp;rsquo;&amp;rdquo;.&lt;/p&gt;&#xA;&lt;p&gt;Тестировать исправление очень просто — если скилл продолжает срабатывать в нужных случаях, значит, описание достаточное для этого. Если нет — добавьте еще триггеры. Но вы точно будете знать, что агент прочтет весь скилл, что повысит вероятность его следования полному набору инструкций.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Как реорганизовать память в Claude Code</title>
      <link>https://blognot.co/memory-management-claude-code/</link>
      <pubDate>Sun, 08 Mar 2026 22:21:32 +0000</pubDate>
      <guid>https://blognot.co/memory-management-claude-code/</guid>
      <description>&lt;p&gt;Одна из главных проблем работы с кодинг-агентами — это контекст. Во-первых, размер контекста не бесконечный, во-вторых, даже очень большой контекст (как, например, 1 млн токенов у Gemini) не гарантирует, что модель с ним хорошо работает. Как тут не вспомнить принцип Шерлока Холмса, который сравнивал человеческий мозг с чердаком, где всё должно быть аккуратно разложено, чтобы им можно было воспользоваться.&lt;/p&gt;&#xA;&lt;p&gt;Есть много способов организовать работу того же Claude Code, чтобы не захламлять контекст лишними токенами. Но так или иначе, по мере развития проекта, над которым вы работаете с агентом, в нем накапливается большое количество информации, которое хорошо бы держать доступной для агента. А если проектов много, какая-то информация, конфигурации, субагенты и скиллы начинают выноситься на уровень пользователя (не говоря о том, что часто типичная установка MCP серверов или скиллов норовит вписать себя именно на уровень пользователя) и присутствовать в результате в контексте вообще всех проектов.&lt;/p&gt;&#xA;&lt;p&gt;Недавно Anthropic выложили &lt;a href=&#34;https://code.claude.com/docs/en/memory&#34;&gt;очень полезную статью&lt;/a&gt;, подробно описывающую то, как Claude Code работает с памятью. Плохая новость — это не приводит к автоматической перестройке всех проектов. Этим придется заняться самому пользователю.&lt;/p&gt;&#xA;&lt;p&gt;Хорошая новость — для этого можно привлечь сам Claude Code. Попробуйте для начала на одном проекте. Запустите Claude Code в проекте и дайте ему следующую инструкцию:&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;Прочитай https://code.claude.com/docs/en/memory. Проанализируй текущую память проекта и дай предложения в соответствии с рекомендациями статьи.&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Claude Code прекрасно воспринимает инструкции на любом языке, можно не заморачиваться обязательным английским — тем более, что память он в итоге перепишет на английском. Скорее всего, он предложит превратить память проекта (&lt;code&gt;~/.claude/projects/projectID/memory/MEMORY.md&lt;/code&gt;) в некое оглавление, а текущее содержание разделить на специфические файлы по темам — в этом случае на старте загружаться будут только несколько десятков строк основного файла, а файлы по темам будут подгружаться по необходимости. Кроме того, он увидит дублирующие инструкции в этих файлах и CLAUDE.md проекта и в итоге дойдет до ваших основных файлов (&lt;code&gt;~/.claude/CLAUDE.md&lt;/code&gt;) и предложит переделать и их.&lt;/p&gt;&#xA;&lt;p&gt;Вот тут удержитесь от полной переделки — проверьте, как это пройдет с одним проектом. Если он не предложит сделать бэкап текущих файлов, напомните про это, дайте сделать все правки. Перезайдите в сессию — claude &amp;ndash;resume, — и посмотрите на результат.&lt;/p&gt;&#xA;&lt;p&gt;Мне на довольно развесистом проекте с десятками сессий и большому количеству данных в памяти удалось снизить начальную занятость контекста до 11% от общего окна — это очень неплохой результат, в среднем без подобной реорганизации легко обнаружить начальный контекст на уровне 25-30%. Учитывая, что после 140-150k токенов (при общем окне в 200k) модели становится тяжело помнить начало сессии, выигрыш сразу становится ощутим в практической работе.&lt;/p&gt;&#xA;&lt;p&gt;Оставайтесь с нами, у меня еще много всяких соображений накопилось на эту тему и не только.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
