<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Блог Михаила Озорнина: заметки с тегом привычки</title>
<link>https://mikeozornin.ru/blog/tags/privychki/</link>
<description>Главная · Блог · Работы ·</description>
<author>Михаил Озорнин</author>
<language>ru</language>
<generator>E2 (v3798; Aegea)</generator>

<itunes:owner>
<itunes:name>Михаил Озорнин</itunes:name>
<itunes:email></itunes:email>
</itunes:owner>
<itunes:subtitle>Главная · Блог · Работы ·</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Псевдозабота Клод Кода</title>
<guid isPermaLink="false">212</guid>
<link>https://mikeozornin.ru/blog/all/claude-code-and-stupid-questions/</link>
<pubDate>Thu, 15 Jan 2026 22:01:21 +0300</pubDate>
<author>Михаил Озорнин</author>
<comments>https://mikeozornin.ru/blog/all/claude-code-and-stupid-questions/</comments>
<description>
&lt;p&gt;Клод код (Claude Code) заботится обо мне и показывает команды на согласования, к сожалению, он делает это &lt;s&gt;без уважения&lt;/s&gt; плохо.&lt;/p&gt;
&lt;p&gt;Посмотрите на этот апрув:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/claude-code-1@2x.png" width="741" height="298" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Выполняет трехстрочную шелл-команду с вложенными конструкциями: циклы, условия. Если там где-то будет какая-то ошибка, я её просто не замечу.&lt;/p&gt;
&lt;p&gt;Я не специально выбирал, что скриншотить, они все такие:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://mikeozornin.ru/blog/pictures/claude-code-2@2x.png" width="685" height="303" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;У меня остается два варианта:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Как мартышка жать и жать на кнопку «Approve». В итоге вырабатывается привычка, которая не даст мне себя защититить в опасной ситуации. См. принцип «подтверждения не работают».&lt;/li&gt;
&lt;li&gt;Один раз апрувнуть тоже не выйдет, потому что эта &lt;i&gt;конкретная&lt;/i&gt; трехэтажная команда вряд ли когда-нибудь появится.&lt;/li&gt;
&lt;li&gt;Согласитья на YOLO (You Only Live Once) режим и разрешить ему делать все, что угодно, даже  &lt;i&gt;rm -rf &lt;/i&gt;/&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Оба варианта, как вы понимаете, плохие.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Как надо&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Клод код должен выдавать ЛЛМ понятные инструменты к файлам: прочитать, изменить, и т. д. ЛЛМ должна не грепать файлы, а читать их тулами. Тогда клод код с одной стороны сможет не спрашивать никаких разрешений на чтение файлов (разве что на .env), а с другой быть уверенным, что ЛЛМ ничего не сломает своей командой. Тулом чтения ничего сломать нельзя по определению.&lt;/p&gt;
&lt;p&gt;Да, это нужно программировать, а греп уже есть. Да, греп более атомарный и гибкий, чем любые придуманные тулы. Да, ЛЛМ точнее сгенерирует команду для грепа, поскольку она на них обучалась. Но блин, апрувить все команды — не решение вовсе.&lt;/p&gt;
&lt;p&gt;Понятно, что клод код не увидит мой пост, но вы, когда будете делать ИИ-фичи, не будьте как клод.&lt;/p&gt;
</description>
</item>


</channel>
</rss>