Уделите мне 50 минут, и я дам вам более 1000 часов знаний о Claude Code (Руководство 2026 года)

CChase AI
컴퓨터/소프트웨어AI/미래기술

스크립트

00:00:00Это видео заменит вам более 1000 часов проб и ошибок в Cloud Code
00:00:04и расскажет, на чем нужно сосредоточиться, независимо от того, новичок вы,
00:00:08специалист среднего уровня или профи. Я разберу всё: от настольного приложения
00:00:12до составления промптов, MCP, интерфейсов командной строки и более сложных тем, таких как графовое проектирование и
00:00:18создание собственной агентной ОС. К концу у вас будет четкий план по освоению
00:00:22самого мощного ИИ-инструмента на сегодняшний день. Нам многое нужно обсудить, так что давайте
00:00:27начнем. Первое, о чем нужно поговорить в разделе для новичков, — это где именно запускать
00:00:32Cloud Code? Вопрос на самом деле может вызывать путаницу. Технически вы можете запускать Cloud Code
00:00:37через веб-приложение в облаке. У нас также есть версия Cloud Code для ПК. И, конечно же,
00:00:43терминал. Что из этого вам стоит использовать, особенно если вы только начинаете? Что ж,
00:00:48если бы вы задали мне этот вопрос пару месяцев назад, я бы направил вас к терминалу или чему-то
00:00:51вроде VS Code с расширением Cloud Code. Но в настоящее время десктопное приложение стало
00:00:56гораздо лучше. И если вы не обладаете техническим бэкграундом и все это
00:01:01для вас внове, я бы посоветовал использовать десктопное приложение Cloud Code. Да, терминал всегда будет
00:01:07мощным вариантом для тех из вас, кто более технически подкован. Но если это не вы, не
00:01:11чувствуйте давления необходимости использовать его, если вам неудобно. Вы ничего особо не теряете
00:01:16в наши дни. А в десктопном приложении появляются функции, которых просто нет в терминале.
00:01:21Такие вещи, как голосовой режим, автоматизация браузера. И в десктопном приложении есть масса удобств,
00:01:25например, встроенные артефакты и в целом лучший пользовательский опыт для тех из вас, кто
00:01:31никогда раньше не открывал терминал. Не говоря уже о том, что мы также можем использовать
00:01:36терминал прямо из десктопного приложения. Так что это не вопрос выбора «или то, или другое». Теперь,
00:01:40скачать и установить десктопное приложение Cloud Code очень легко. Просто найдите настольное приложение Cloud,
00:01:44перейдите по первой ссылке, скачайте установщик и запустите его. Итак, теперь у вас
00:01:48установлено десктопное приложение. Давайте быстро пройдемся по нему и разберем, что действительно имеет значение.
00:01:53Что касается настроек, перейдите сюда, налево, и нажмите «Настроить». Затем перейдем во вкладку
00:01:57«Общие». Я хочу, чтобы вы обратили внимание на инструкции для Cloud. Взгляните на мои:
00:02:01они пусты. Ваши, вероятно, тоже должны быть пустыми. Это глобальные инструкции. Это значит, что они
00:02:06применяются ко всему, ко всем вашим проектам и ко всем вашим запросам. Поэтому, если я введу туда что-то вроде:
00:02:11«Я хочу, чтобы все ваши ответы мне рифмовались», — угадайте, что произойдет? Каждый отдельный ответ
00:02:16будет в рифму. Глупый пример. Но суть в том, есть ли у вас что-то настолько актуальное
00:02:21для каждого чата, который у вас когда-либо будет с Cloud, чтобы прописывать это здесь? Возможно,
00:02:26но это очень высокая планка. И если то, что вы думаете сюда добавить, ей не соответствует,
00:02:31я бы оставил поле пустым. Затем перейдите в «Возможности». Убедитесь, что режим доступа к инструментам установлен как «Загружать инструменты при необходимости»
00:02:36и включите все остальное на этой странице. На вкладке Cloud Code я бы оставил включенным все в разделе «Общие».
00:02:41Там есть настройки, зависящие исключительно от личных предпочтений. И что касается локальных сессий, я бы
00:02:47тоже включил их все. Исключение — пункт с пулл-реквестами. Если вы не
00:02:52знаете, что такое пулл-реквест, просто оставьте это выключенным. Это немного сложнее. А для Cloud в Chrome,
00:02:58это расширение для Google Chrome, позволяющее Cloud управлять элементами в вашем браузере, я тоже это включаю,
00:03:03но учтите, что для этого нужно загрузить расширение Google. Мы еще поговорим подробнее
00:03:08о навыках, коннекторах, плагинах и памяти позже. Так что пока об этом не беспокойтесь.
00:03:14Здесь у нас есть артефакты. О них вам особо беспокоиться не нужно, честно говоря, внутри
00:03:18Cloud Code. Рутины связаны с запускаемыми нами автоматизациями, и мы углубимся в них позже.
00:03:23А здесь — это просто наши предыдущие чаты с Claude Code. И если вы нажмете «Новый»,
00:03:29должна открыться страница, которая выглядит вот так. Давайте разберем, что мы здесь видим. Очевидно,
00:03:33вот здесь у нас небольшое окно чата, а наверху находятся четыре элемента.
00:03:37Local, надпись 1000, main, рабочее дерево (work tree) и маленькая кнопка плюс.
00:03:42Local — это вы указываете Cloud, где именно он будет запускаться. Если вы не знаете, что это за вещи:
00:03:47Cloud, удаленное управление, WSL, SSH, в 99,99% случаев вы должны использовать local.
00:03:53Все остальное здесь, кроме WSL, связано с возможностью использовать Cloud, когда вы далеко от компьютера.
00:03:58Так что, если вы новичок, это не для вас. Далее, вот здесь, где написано 1000,
00:04:03это просто папка, в которой я работаю. Так что, если я нажму на это, я смогу открыть новую папку и выбрать
00:04:08любую на компьютере, в которой хочу работать. Вы можете
00:04:13создать на рабочем столе папку с названием «Проекты Cloud Code». И работать в ней.
00:04:18Все, что вы делаете здесь, в Cloud Code, будет находиться в этой папке. Так что просто выберите одну.
00:04:23Далее у нас идут main и рабочее дерево. Это связано с Git, тема несколько более сложная,
00:04:26поэтому для новичков, если совсем упростить, Git связан с сохранением вашей
00:04:32работы. Так что если вы не знаете, что такое Git, я не буду превращать это в урок по Git.
00:04:36Просто оставьте main и не отмечайте рабочее дерево. Затем у нас есть эта кнопка плюс. Она позволяет
00:04:40добавить дополнительную папку. Так что ваша работа по сути копируется в два места.
00:04:44Затем у нас есть разрешения. Если я нажму на auto, я увижу пять разных режимов. Что это за режимы?
00:04:48Это связано с тем, что мы говорим Cloud Code, что ему разрешено делать с нашего согласия или без него. Итак,
00:04:55на одном конце спектра у нас ручной режим (manual). Это значит, что он будет постоянно спрашивать вас: «Могу ли я
00:04:58сделать это? Могу ли я сделать то? Могу ли я редактировать файлы?» На другом конце спектра мы обходим разрешения.
00:05:03Он может делать все, что захочет: скачивать, устанавливать, удалять, редактировать. Звучит немного пугающе.
00:05:07Между ними находится авторежим (auto), который по сути означает обход разрешений, за исключением того,
00:05:12что есть классификатор, который проверяет команды, выполняемые Cloud Code, и решает, опасны они
00:05:17или нет. Если они опасны, он их остановит. Так что это значение по умолчанию не просто так. Вы должны
00:05:22пользоваться им постоянно. Единственный другой режим, с которым мы будем экспериментировать, — это plan, мы разберем
00:05:26его позже. Эта кнопка плюс позволяет добавлять элементы, например, скриншоты и все в таком духе.
00:05:30Затем у вас есть микрофон. А справа находятся модель,
00:05:34уровень усилий и окно контекста. Какую модель нам следует использовать? Что ж, это зависит
00:05:39от вашего тарифного плана. Если у вас тариф за 20 долларов в месяц, вы вряд ли сможете
00:05:42использовать Fable. Это просто сожжет слишком много лимитов. Так что вам придется оставаться на Opus.
00:05:46Если у вас максимальный тариф (5X, 20X — это 100 или 200 баксов в месяц), я бы посоветовал работать на Fable
00:05:51большую часть времени. Это лучшая модель с большим отрывом. Проблема, однако, заключается в лимитах,
00:05:58потому что, если мы нажмем на эту штучку здесь, вы увидите контекстное окно. Мы поговорим об
00:06:03этом позже. У нас есть ряд различных лимитов: пятичасовой лимит, недельный лимит
00:06:07и лимит Fable. Только половина нашего недельного объема использования может быть выделена под Fable. Поэтому не стоит
00:06:14тратить лимиты Fable слишком рано. О чем нам действительно стоит подумать, так это об уровне усилий, который
00:06:21может варьироваться от низкого (low) вплоть до ultra code. Чем больше модель думает, тем лучше ее результаты, но зависимость
00:06:27тут нелинейная. Если я перейду с экстра-высокого на ultra code, значит ли это, что производительность вырастет в 10 раз?
00:06:35Нет. Прирост может составить около 1%, но заплатить вы можете в 5 раз больше. На самом деле,
00:06:39большинство проблем, которые вы пытаетесь решить, особенно если вы находитесь на начальном этапе,
00:06:43не требуют ничего выше среднего уровня. Пожалуй, вам вполне хватило бы и низкого.
00:06:48Лично я большую часть времени сижу на Fable в среднем режиме, если только не сталкиваюсь с чем-то довольно
00:06:52сложным, или если скоро сбросится лимит и я знаю, что могу просто потратить его. Так что сегодня мы
00:06:57будем использовать Fable в среднем режиме, так как это приятная золотая середина. Меньше усилий — меньше расход лимитов,
00:07:03производительность не такая высокая, но в целом ее более чем достаточно.
00:07:07Теперь поговорим о промптах. Всякий раз, когда мы собираемся начать написание запроса для нового проекта,
00:07:12я настоятельно рекомендую переходить в режим плана (plan mode). Почему так? Ну, режим плана позволит
00:07:18мне и Claude пообщаться, чтобы убедиться, что мы на одной волне, прежде чем он начнет что-то
00:07:22выполнять. И что еще важнее, мало того, что мы просто пообщаемся, он будет задавать вам
00:07:27вопросы. Потому что очень часто — и это особенно верно, если вы, во-первых, не обладаете техническим бэкграундом,
00:07:33и во-вторых, пытаетесь сделать какой-то проект вне вашей привычной сферы
00:07:38экспертизы — проблема при использовании ИИ заключается в том, что есть очень много вещей, о которых вы просто не знаете.
00:07:43И есть так много того, о чем вы даже не подозреваете, что не знаете. Эти неизвестные неизвестные — реальная
00:07:49проблема. И единственный способ разобраться с ними — заставить Claude Code практически
00:07:54озвучить их для вас, пролить свет на эти темные области, о существовании которых вы даже не догадывались.
00:07:58И режим плана — самый простой способ решить эту проблему, потому что он заставит модель задавать
00:08:02нам вопросы. Так что в любой момент, когда у вас есть смутная идея вроде «я на шаге А, хочу дойти до шага Z»,
00:08:07и вы не знаете, что делать, мы переходим в режим плана. Теперь, что касается составления промптов для Claude code,
00:08:12раньше этому уделялось огромное внимание, где-то в последний год или два, но сейчас это немного
00:08:15немного ушло на второй план. Но всё ещё есть люди, которые считают, что существует какой-то волшебный промпт,
00:08:19который нужно использовать, и что он должен быть строго определенного формата. Вроде: вот цель,
00:08:22а вот контекст. И вот как ты должен действовать. Этого делать не нужно.
00:08:25Всё, что вам нужно сделать — это купить микрофон, включить его,
00:08:29и просто выдать Claude code поток своих мыслей. Итак, для этого плана этого сайта,
00:08:33который мы собираемся создать, мы скажем, что это просто сайт для вымышленной компании по аналитике ИИ,
00:08:41и назовём её Lighthouse. И это всё, что я сделаю. Я просто буду рассуждать вслух.
00:08:46Здесь нет никакого плана. Это будет звучать примерно так: я хочу создать сайт для фейковой компании
00:08:54по аналитике ИИ под названием Lighthouse. Я не совсем знаю, что именно должно быть на сайте,
00:09:02хотя я знаю, что в конце мне нужен призыв к действию, чтобы они записались с нами на звонок. Так что
00:09:07это будет своего рода призыв к действию. Думаю, что касается целевой аудитории, давайте скажем, что это
00:09:12небольшие стартапы. Так что, кроме этого, я толком не знаю, что упускаю. Просто задай мне
00:09:18любые вопросы, которые ты считаешь уместными и о которых я не подумал. Теперь обратите внимание
00:09:22на тот момент, где я сказал: просто начни задавать мне вопросы о том, о чём я не подумал.
00:09:27Поскольку он находится в режиме планирования, он в любом случае это сделает. Но в любой момент, когда вы
00:09:31даете промпт Claude, вы всегда можете добавить это в конце своего запроса. Вроде: о чем я не думаю?
00:09:37Какие у тебя ко мне вопросы? Знаете, это снова поможет вам
00:09:41наладить диалог с Claude code, потому что в любой момент он может поднять такой вопрос, как
00:09:44этот, задавая вам вопросы. Итак, какова цель этого фейкового сайта? Что ж, скажем, что для
00:09:49практики в дизайне и разработке. Что на самом деле делает Lighthouse? Мы скажем: продуктовая аналитика и ИИ-
00:09:56инсайты. Каким большим он должен быть? Давайте сделаем лендинг. И какая атмосфера должна быть у
00:10:06дизайна? Выберем чистый и светлый SaaS. Затем он спрашивает нас, какой технологический стек мы хотим
00:10:12видеть на сайте: чистый HTML, CSS / JS, Next.js с Tailwind или Astro с Tailwind? Вы вообще знаете, что это такое?
00:10:18Вы действительно представляете, что это такое? Вы вообще знаете, что такое технологический стек?
00:10:23Если ваш ответ «нет», то что нам делать? Просто выбрать рекомендуемый?
00:10:28Да, но нет. Вот с какой проблемой сталкиваются многие: они просто думают: «Мне
00:10:33даже всё равно, что такое технологический стек. Конечно, обычный HTML, давайте его порекомендуйте» — и просто нажимают.
00:10:38И дело в том, что эти модели настолько хороши, что вы всё равно получите довольно неплохой результат.
00:10:41Проблема заключается в том, когда вы повторяете такое поведение: не понимаете вопрос и просто жмете
00:10:45«рекомендуемый» снова, снова, снова и снова. Главная проблема в том, что нет никакой разницы
00:10:50между вами и любым прохожим с улицы, которого я мог бы посадить перед вашим компьютером и заставить
00:10:54делать абсолютно то же самое. В чём тогда хоть какое-то конкурентное преимущество вашей работы? Вы очень
00:10:59заменимы. Но что еще важнее, вы ничему не учитесь. И как бы хороши ни были эти модели,
00:11:04в конце концов у вас появится свой собственный уникальный проект, для которого Claude, возможно, не знает
00:11:08лучшего способа решения. Если вы всё своё время учились работе с Claude code, так и не научившись ничему
00:11:13и просто нажимая «рекомендованное», вы будете иметь
00:11:17абсолютно нулевое представление о том, что происходит на самом деле. Теперь вам больше никогда не придется учить код, но вам нужно
00:11:23начать изучать основы ИИ-инженерии программного обеспечения, общую картину, то, как эти строительные блоки
00:11:30собираются вместе. И единственный способ сделать это — когда вы сталкиваетесь с такими вопросами,
00:11:34не просто нажимать «рекомендованное», а сказать что-то вроде: «Можешь объяснить, что такое технологический стек?
00:11:40Я не совсем понимаю. И эти варианты мне тоже не до конца понятны. Не мог бы ты дать мне
00:11:44краткий обзор того, на что я смотрю». И всё, вы просто просите его объяснить
00:11:49вопрос чуть подробнее. И если вы будете делать это снова и снова в течение недель, месяцев и
00:11:53лет, вы в конце концов заложите реальный фундамент и не будете выглядеть
00:11:58карикатурой на вайб-кодера. Это чрезвычайно важно. И именно такого менталитета стоит
00:12:02придерживаться при промптинге и общении с Claude code, если вы действительно хотите чему-то научиться,
00:12:07потому что это сделает вас лучше. Так что сделаем цены и функции продукта. Конечно.
00:12:12Как должен работать CTA с бронированием звонка? Сделаем фейковую форму бронирования.
00:12:21И процесс пошел. И как мы видим здесь, он разъяснил вопрос о том, что такое технологический стек,
00:12:27а затем немного подробнее рассказал о том, что всё это значит. Опять же, вам не нужно становиться
00:12:31экспертом во всех этих вещах. Но делая это снова и снова, погружаясь в те дебри,
00:12:35которые вам интересны, вы в целом начнете складывать пазл воедино.
00:12:39Это не так уж сложно. Программирование — это трудно. Никто не просит вас становиться
00:12:47настоящим инженером-программистом в полном смысле этого слова. Но вы можете узнать, что такое технологический стек, вы можете узнать,
00:12:52что представляют собой эти разные языки и что нам делать в каждом конкретном случае использования. Теперь, когда он
00:12:56предлагает план, вы увидите, как он отображается здесь, на правой панели. Что круто в
00:13:01режиме планирования в десктопном приложении, так это то, что когда он открывает его, я могу в любой момент что-то выбрать.
00:13:07Допустим, аудитория... Допустим, я хотел не только маленькие стартапы. Допустим, я также хотел
00:13:13добавить и компании среднего размера. Так что, если я сделаю это и нажму «комментарии», он теперь
00:13:22начнет добавлять сюда комментарии. Так что я мог бы добавлять всё больше и больше комментариев и двигаться дальше,
00:13:27создавая что-то вроде небольших заметок к созданному им плану. У меня также есть возможность добавлять
00:13:31любые промпты. И затем в любой момент я могу сказать: «Давай-ка это переработаем». Теперь он
00:13:37добавил в аудиторию и компании среднего размера. И как только план мне нравится, я могу нажать «принять»
00:13:43или «принять в авторежиме». Обязательно нажимайте «принять в авторежиме», иначе он начнет выполнять его
00:13:48в ручном режиме, а нам этого не нужно. Так что выберем «принять в авторежиме». И теперь он
00:13:52создал для нас веб-сайт. И именно в этот момент мы переходим к среднему уровню
00:13:57навыков, советов и хитростей, когда речь заходит о Claude code. Но прежде чем мы это сделаем,
00:14:01пару слов от сегодняшнего спонсора — меня. Буквально вчера я выпустил полностью обновленную версию
00:14:06своего мастер-класса по Claude code. Мы гораздо глубже погружаемся во все темы, которых лишь поверхностно касаемся
00:14:12здесь в сегодняшнем видео. И это идеальное место для вас, если вы не технический специалист и
00:14:17хотите научиться в совершенстве владеть этим потрясающим инструментом. Так что если вы хотите получить его,
00:14:22вы можете найти его в Chase AI Plus, ссылка есть в закрепленном комментарии.
00:14:27Итак, давайте создадим наш сайт. Но на чем я действительно хочу сосредоточиться сейчас, так это на вот этой штуке внизу,
00:14:31на этом маленьком кружке. Помните, он показывал наше использование? Что ж, теперь он также показывает окно контекста.
00:14:37И если мы кликнем по окну контекста, мы получим очень подробную информацию о том, чем оно на самом деле
00:14:41заполнено. Окно контекста — это важнейший показатель, за которым нам всегда нужно следить
00:14:47по нескольким причинам. Первая причина связана с производительностью. Но чтобы понять это,
00:14:51нужно разобраться с токенами и контекстом. Если говорить совсем упрощенно, каждое слово, которое вы отправляете
00:14:57в Claude code, и каждое слово, которое вы получаете в ответ, считается токеном. Токен — это валюта больших
00:15:03языковых моделей. А окно контекста — это бюджет. У нас есть бюджет в 1 миллион токенов, которые мы можем
00:15:09потратить в рамках одной сессии. И на данный момент мы потратили 156 тысяч. Звучит отлично. Мы
00:15:16использовали всего 15%. Я могу использовать еще 844 000. Ну, в общем-то да. Проблема в том, что по мере заполнения этого окна контекста
00:15:25производительность Claude code фактически ухудшается. Представьте, что в его голове просто слишком много всего.
00:15:31Если мы используем 800 000 токенов из 1 миллиона и я задаю ему вопросы
00:15:38о том, что происходило за последние 800 000 токенов, ему будет тяжело, особенно если мы задаем
00:15:43ему вопросы о чем-то, что произошло где-то посредине. Поэтому мы всегда хотим следить за
00:15:49нашим окном контекста, так как мы не хотим падения производительности. Это падение
00:15:53носит линейный характер, и точной науки тут нет. Так что золотое правило: достигнув примерно 30%,
00:16:0040% и уж точно 50% (500k токенов), вам определенно стоит задуматься: а нужно ли мне продолжать
00:16:06сессию? Лично для меня этот порог — около 30%. И хотя, как вы можете видеть, окно контекста
00:16:11заполняется не только нашими сообщениями, но и системными инструментами и навыками,
00:16:15сообщения — это главное. Допустим, вы заполнили 30% окна контекста или даже 50%.ковыковы Каковы ваши
00:16:22варианты? У нас есть по сути только один вариант — начать новый чат. Ладно, мы просто
00:16:31начнем новый чат. Сделать это можно несколькими способами: использовать команды вроде слэш
00:16:39clear. Если я введу слэш clear, это избавит нас от всего, и мы начнем
00:16:43с абсолютно чистого листа, с совершенно новым окном контекста, и у нас будет максимальная производительность. Другой вариант —
00:16:48— это ввести slash compact. Если я введу slash compact, то Cloud Code просмотрит
00:16:53 всю историю нашего разговора, создаст новое резюме, а затем
00:16:57начнет новый чат с этим резюме. Еще один вариант — просто перейти сюда и нажать
00:17:02кнопку «плюс». Это также начнет новый чат в той же папке. И тогда я смогу сослаться
00:17:06на старый чат в любой момент. Самое страшное, особенно если вы пришли в основном из веб-приложения,
00:17:11где ваш разговор — это всё, что у вас есть, и если вы удаляете разговор, всё забывается.
00:17:16напоминаю, что мы делаем? Мы работаем в конкретной папке,
00:17:20мы находимся в папке 1000 и создаем наш сайт. Так что если я удалю весь этот разговор,
00:17:26он все равно сможет просмотреть файлы и весь написанный нами код и понять, что происходит.
00:17:31Так что начать новый чат — это не совсем начать с нуля. И в таком случае вам действительно нечего
00:17:36бояться. Если окно контекста заполняется, и вы боитесь начинать заново, все в порядке,
00:17:40просто начните заново, а в худшем случае попросите его создать сводку с помощью slash compact. Но на данный момент
00:17:45у нас заполнено всего 16%. Так что мы в порядке. А теперь давайте немного поговорим об этом сайте. Этот сайт
00:17:53уродливый. Этот сайт на самом деле довольно унылый и банальный. И кстати, я смотрю на него прямо
00:18:00в панели браузера внутри настольного приложения Claude Code. Так что я могу делать здесь много всего. Например, если я
00:18:05открою это, я могу выбирать определенные вещи, оставлять к ним комментарии прямо как в режиме плана,
00:18:11которые затем попадают в промпт. Я могу аннотировать элементы и писать что-то вроде: «Эй, мусор», и это
00:18:17также добавится в комментарий. Так что здесь очень легко вносить такие микроправки, если вы хотите, но главная
00:18:24проблема, которую нам нужно решить для этого сайта: почему он выглядит так ужасно? Что ж, он выглядит довольно
00:18:28отвратительно, потому что, во-первых, мы не дали ему достаточно контекста о том, как он должен выглядеть, мы не предоставили никакой
00:18:35инициативы или вдохновения, не дали скриншотов. Все, что мы сказали, это то, что нам нужен чистый SaaS-продукт. И
00:18:39одна из тем промежуточного раздела — это контекстная инженерия, ваша способность
00:18:44доверять Claude Code доступ не только к вашим мыслям и видению, но и к внешним инструментам и
00:18:50навыкам, чтобы он мог выполнять работу лучше. Так что решение этой проблемы состоит из двух частей.
00:18:55Здесь мы погрузимся в концепцию навыков. Навыки — это, пожалуй, самая важная
00:19:00вещь, которую вам нужно понять и освоить, когда дело доходит до повышения эффективности работы с Claude Code.
00:19:06Теперь о навыках в их самом простом понимании (хотя все немного сложнее): это просто промпты,
00:19:11которые говорят Claude Code делать определенную вещь определенным образом. Например, есть масса навыков
00:19:17фронтенд-дизайна, которые связаны с созданием лучших сайтов и по сути являются просто промптами, указывающими
00:19:22Claude Code: эй, когда ты создаешь этот сайт, избегай определенных градиентов, избегай вещей, похожих
00:19:27на шаблонный ИИ-мусор, делай то, делай это, верно? Это просто предоставление конкретных инструкций. Вот и все навыки.
00:19:32Так как же нам получить навыки? Что ж, мы можем найти их внутри приложения Claude. Поэтому, если я зайду в настройку,
00:19:37перенесу это сюда и перейду к навыкам. Вы можете видеть некоторые из имеющихся у меня навыков прямо здесь,
00:19:44у нас также есть плагины, которые тоже могут быть своего рода навыками, это такая серая зона, особенно в приложении,
00:19:49когда мы говорим о навыках против плагинов, вы можете считать их одним и тем же. Плагины могут
00:19:54включать в себя несколько навыков, но грань довольно условна. Например, если я перейду в плагины и выберу
00:19:59обзор, то прежде всего что я увижу? Я увижу официальные плагины Anthropic, сюда
00:20:04входит плагин фронтенд-дизайна, который представляет собой просто навык фронтенд-дизайна. Так что если я установлю его
00:20:10(у меня он уже установлен), он добавит навык фронтенд-дизайна в Claude Code. И это
00:20:15реальный промпт для конкретного навыка фронтенд-дизайна. Это официальный навык, вы можете просто посмотреть на него,
00:20:19он есть на официальном GitHub Claude Code. Если я скопирую все это и вернусь сюда,
00:20:24и вставлю это в промпт, это будет все равно что я использую этот навык. Но очевидно, вы бы не стали делать
00:20:30так каждый раз, когда хотите сделать что-то связанное с фронтенд-дизайном. Вместо этого мы просто
00:20:34добавляем навык, как я показал вам в интерфейсе, и используем фронтенд-дизайн, верно? Я могу ввести косую черту,
00:20:40и теперь он вызывается. Это то же самое, как если бы я просто скопировал и вставил всю эту вещь.
00:20:44Теперь мне не обязательно использовать только косую черту, я могу просто использовать естественный язык и сказать что-то вроде: используй
00:20:49навык фронтенд-дизайна. И он достаточно умен, чтобы понять, что нужно его вызвать. Однако
00:20:53путаница может возникнуть, если у вас есть несколько навыков, связанных с фронтенд-дизайном. И если это так,
00:20:58то когда вы просто говорите: эй, я создаю сайт, он может не понять, какой именно выбрать. Поэтому, если у вас
00:21:02есть несколько навыков, которые делают примерно одно и то же, вам нужно подтолкнуть Claude в правильном
00:21:05направлении. Самый важный навык, который вы можете добавить прямо сейчас (и это выходит за рамки веб-дизайна),
00:21:10это если вы вернетесь в плагины, перейдете в обзор и выберете создание навыков (skill creator). Это самый
00:21:16важный навык, который вы можете добавить, потому что он позволяет создавать другие навыки и включает в себя
00:21:21такие функции, как измерение производительности навыков, запуск тестов, оценок (evals) и бенчмарков. Мы
00:21:27поговорим об этом подробнее чуть позже. Но очевидно, если мы посмотрим сюда, здесь не так уж много навыков
00:21:31на выбор. И мы все знаем, что по всему миру летает миллиард с лишним навыков. Поэтому обычно
00:21:35вы будете находить навыки на GitHub, как вы видите здесь. Допустим, например, я захотел
00:21:40использовать другой навык, связанный с фронтенд-дизайном, и предположим, я искал безупречный навык (impeccable),
00:21:45и нашел его на GitHub. Что ж, как мне его установить? В описании будет
00:21:49пошагово описано, как это сделать. Но зачастую это бывает довольно хлопотно. Что вам нужно сделать,
00:21:53так это найти понравившийся навык, скопировать URL-адрес с GitHub, зайти в Claude Code,
00:22:01вставить этот навык туда и сказать что-то вроде: добавь этот навык. После этого он буквально
00:22:07добавит этот навык в ваш арсенал. И после этого вы просто вызываете его, как я вам показал.
00:22:12Теперь в том, что касается навыков, можно продвинуться довольно далеко, особенно когда у вас есть навык
00:22:16создателя навыков (skill creator). Например, допустим, мы заканчиваем это видео, я добавляю кучу нового материала на эту
00:22:21веб-страницу, и в конце всех этих действий — промптинга, создания сайта,
00:22:26правок, добавления всего, чего я хочу — я мог бы сделать что-то вроде:
00:22:30давайте использовать навык создания навыков, а затем сказать: посмотри на всю историю сообщений
00:22:35этой сессии, посмотри на все, что мы сегодня сделали, и преврати это в навык. Так что если есть
00:22:39вещи, которые вы делаете снова и снова, вы можете превратить их в навыки. А позже я даже
00:22:44покажу вам, как превратить эти навыки в автоматизации. Так что навыки очень мощные, потому что
00:22:48они позволяют кодифицировать то, что делает ИИ. Знаете, одна из проблем с ИИ заключается в том, что он
00:22:53несколько не детерминирован, верно? Если попросить его сделать что-то 10 раз, он может сделать это 10 разными
00:22:58способами. Он не детерминирован. Тем не менее, навыки позволяют нам быть в некоторой степени детерминированными и дают нам больше
00:23:04контроля над тем, как Claude выполняет задачи. Вот почему они так важны. Теперь, как я уже упоминал ранее,
00:23:08помимо навыков, нам также нужно добавить сюда больше контекста. Поэтому я собираюсь просто
00:23:12найти несколько скриншотов, которые я могу добавить на этот сайт, чтобы он выглядел немного лучше. Поэтому я зашел
00:23:16на Pinterest и нашел это изображение, когда ввел «SaaS landing page», оно показалось мне довольно классным.
00:23:20Итак, мы собираемся просто перетащить этот скриншот сюда и сказать:
00:23:25используй навык фронтенд-дизайна, чтобы переделать эту веб-страницу. И вообще-то я хочу, чтобы ты сделал три
00:23:30версии и показал мне все три версии внутри панели браузера, чтобы я мог выбрать.
00:23:37Все они должны быть в этом стиле, но я хочу, чтобы они отличались достаточно сильно, чтобы я мог
00:23:40видеть некоторые различия. И он сделал именно то, о чем мы просили. Если мы посмотрим сюда, мы теперь видим
00:23:45три разные версии сайта. Вы можете видеть, насколько они отличаются от того, на что мы только что
00:23:50смотрели. И это было сделано с помощью всего одного навыка — общего навыка фронтенд-дизайна от
00:23:55Anthropic и довольно базового промпта вместе со скриншотом. Так что я могу взглянуть на эту,
00:24:03V1 в полный размер. Эта выглядит довольно круто. У нас есть V2, мне не очень нравятся цвета,
00:24:11хотя радар выглядит неплохо. И наконец, у нас есть V3, которая, если быть совсем честным,
00:24:17выглядит как ваш типичный ИИ-мусор. Мне очень нравится V1. Я думаю, это выглядит
00:24:24довольно здорово. Поэтому мы собираемся сказать: эй, мы просто выберем
00:24:26V1. То, что это должно продемонстрировать — это поистине мощь простой инъекции контекста:
00:24:31буквально один скриншот, один навык и бесконечно разные конечные результаты. А теперь давайте поговорим о том,
00:24:36как мы можем прокачать Claude Code, подключив внешние инструменты, связав сторонние приложения
00:24:42с самим Claude Code, чтобы Claude мог ими управлять. И нам даже никогда не придется по-настоящему покидать
00:24:47приложение. На самом деле есть три разных способа сделать это. Первый — зайти в настройку
00:24:53и перейти к коннекторам. Некоторые из них очень легко подключить, и вы, возможно, уже
00:24:57сделали это. Это такие службы, как Gmail, Google Calendar или Google Drive. Это позволяет Claude
00:25:02Code общаться с этими приложениями, управлять ими, обычно с некоторыми ограничениями,
00:25:06и это происходит просто через промпты. Так что если я скажу Claude Code: эй, прочти мой Gmail, он сделает это, потому что
00:25:11он подключен. Сейчас у большинства крупных приложений есть какой-нибудь коннектор. Так что если вы просто
00:25:16перейдете к добавлению и просмотру коннекторов, скорее всего, вы найдете то, что ищете. Второй способ
00:25:22— через плагины. И как я уже сказал, здесь очень размытая граница между всеми этими вещами. Подобно
00:25:28коннекторам, если приложение крупное и популярное, для него наверняка есть плагин. Поэтому, если я зайду в обзор,
00:25:34то сначала увижу кучу плагинов Anthropic, которые на самом деле являются просто навыками. Но если я перейду
00:25:39к партнерам, то смогу найти что-то вроде GitHub или Supabase. Я просто нажимаю на него, и вы увидите,
00:25:44что происходит “под капотом”. В данном случае это GitHub MCP. Точно так же, как и с коннекторами,
00:25:50если я добавляю какой-то плагин, это позволяет мне общаться и управлять каким-то сторонним приложением
00:25:55через Claude Code. Но есть и третья вещь, которая не является MCP, плагином или коннектором, и это такие вещи,
00:26:01И тут как раз появляется третий пункт: это не MCP, не плагин и не коннектор, а инструменты вроде CLI.
00:26:08В чём же разница? Что ж, разница здесь немного техническая с точки зрения практического
00:26:13применения и того, что будет иметь для вас значение. Во многих случаях большой разницы нет. Но
00:26:19в целом интерфейс командной строки (CLI) обычно предоставляет больше возможностей, чем MCP. Кроме того, CLI часто
00:26:26включают в себя готовые навыки. Так что, когда вы работаете с каким-то сторонним приложением, то есть
00:26:31когда вы находитесь внутри Cloud Code и вам нужно обратиться к чему-то ещё, вам нужно понять, можно ли
00:26:36добавить его одним из этих трёх способов: через коннекторы, плагины или CLI. Коннекторы и плагины мы уже
00:26:42видели, а здесь всё делается так же просто — нужно лишь сказать Cloud Code добавить нужный CLI. Например, для GitHub
00:26:49CLI существует стандартная команда для терминала, но я могу просто скопировать URL-адрес.
00:26:54Затем зайти в Cloud Code и сказать: “Слушай, вот CLI для GitHub. Давай,
00:27:01добавь этот CLI”. И он сделает ровно это. После этого вы фактически наделяете Cloud Code
00:27:08своего рода навыком вызывать этот CLI и выполнять любые задачи, на которые этот CLI способен.
00:27:14В случае с GitHub это означает, что я могу создать репозиторий, выгрузить весь только что созданный нами
00:27:19код в этот репозиторий, а также редактировать его. И если пойти ещё дальше и взять, например,
00:27:25Vercel... Vercel, если вы не в курсе, — это веб-приложение, позволяющее размещать в сети
00:27:31наши реальные сайты. То есть мы только что создали сайт, хотим выложить его в интернет и получить
00:27:35настоящую ссылку. Vercel позволяет нам это сделать. Но вместо того чтобы заходить в подобную панель
00:27:40управления в Vercel и всё настраивать вручную, почему бы просто не найти Vercel CLI? О, смотрите-ка,
00:27:46у Vercel тоже есть свой интерфейс командной строки. И теперь, используя всего эти два приложения,
00:27:52я могу проверить, есть ли коннектор для GitHub. Он есть. Могу проверить наличие плагина для GitHub. Он есть. Могу
00:27:57посмотреть, есть ли GitHub CLI. Он тоже есть. Добавить любой из них вместе с Vercel —
00:28:04и вуаля: у меня появляется пайплайн, где я могу взять созданный сайт, создать для него репозиторий
00:28:09внутри GitHub, а затем автоматически связать его с Vercel. Я по сути создал целый конвейер деплоя
00:28:14из Cloud Code, с которым можно просто общаться на обычном языке, и он всё сделает за меня.
00:28:19И главный вывод здесь в том, что когда вы работаете с чем-то за пределами Cloud, вам нужно
00:28:24спросить себя: а не могу ли я просто управлять этим через Cloud? Скорее всего, Cloud
00:28:28сможет справиться с этим лучше вас, особенно если вы не до конца знакомы с тем, как устроено
00:28:33данное приложение. Будь то CLI, MCP или коннектор — это не так важно, нужно просто выбрать что-то одно.
00:28:38Вам даже не обязательно искать всё самостоятельно. Например, если я задам Cloud Code такой вопрос:
00:28:44“Слушай, я тут подумываю развернуть этот сайт. Я слышал про такие штуки, как GitHub и Vercel.
00:28:51Я с ними не очень знаком. Также я слышал, что можно использовать CLI или, может быть, MCP. Как думаешь,
00:28:58имеет ли смысл задействовать их для хостинга нашего сайта? Если да, то можешь ли ты
00:29:03добавить эти CLI, если они нужны? А после их добавления настроить
00:29:08этот пайплайн развёртывания и всё правильно подключить?” Если составить промпт в таком духе,
00:29:12где вы просто говорите: “Мол, я слышал, есть такие инструменты, возможно, у них есть CLI, добавь и запусти их” —
00:29:16это всё, что от вас требуется, верно? Вам даже не обязательно быть профессионалом.
00:29:21Сомневаетесь — просто спросите у Cloud Code, как сделать правильно и есть ли у них CLI, и он сам всё найдёт,
00:29:26верно? Так что, если я это запущу... кстати, у меня они уже установлены, поэтому он, скорее всего,
00:29:29ответит: “Слушай, я уже всё установил”. Всё, что вам нужно сделать, если вы никогда ими не пользовались,
00:29:33это создать аккаунт, а дальше он проведёт вас через всю настройку. И по мере того как такие агенты
00:29:37для написания кода вроде Cloud Code будут становиться всё более повсеместными, вы увидите, что практически
00:29:42каждое приложение обзаводится какой-то версией CLI, коннектора и MCP, а это значит, что
00:29:47всем балом правит Cloud. И с этим промптом он, конечно же, подскажет, как войти в систему,
00:29:51если вы ещё этого не сделали. Он создал репозиторий GitHub, так что весь код нашего сайта
00:29:55по сути обитает в облаке. А ещё он настроил подключение к Vercel, так что теперь у меня есть рабочая ссылка,
00:30:02по которой можно перейти, и мы также видим её прямо здесь. То есть у неё есть реальный URL: сайт на Vercel,
00:30:07и я могу поделиться им с кем угодно. И опять же, пришлось ли мне заходить на GitHub? Нет. Пришлось ли
00:30:11мне заходить в Vercel? Нет. Всё управляется из Cloud Code. И благодаря связи GitHub и Vercel,
00:30:17любые изменения, которые я вношу в сайт здесь, внутри Cloud Code, если я хочу, чтобы они отобразились
00:30:22на живом сайте, я просто говорю об этом, и он всё делает. Этот конвейер деплоя — лишь один из примеров
00:30:28того, как можно привлечь сторонние инструменты в экосистему Cloud Code. Теперь пришло время перейти к более
00:30:34продвинутым темам. Мы затронем такие вопросы, как автоматизация, и поговорим о том, как лучше всего
00:30:39подходить к долгосрочным задачам. Сделаем мы это, обсудив команды типа slash goal, цикл-инжиниринг и граф-инжиниринг.
00:30:44Мы немного поговорим о маршрутизации моделей, о том, как задействовать в нашем рабочем процессе
00:30:48другие модели вроде CodeX и модели GPT. А в завершение мы обсудим
00:30:52более кастомные типы обвязок и интерфейсов, которые мы можем надстроить поверх Cloud Code — будь то
00:30:57что-то вроде этого или подход с использованием командного центра на базе Obsidian. Итак, начнем с обсуждения долгосрочных
00:31:02задач и цикл-инжиниринга. И эта тема плавно перетекает в автоматизацию. Когда речь заходит
00:31:07о долгосрочных задачах, мы имеем в виду такие вещи, как цикл-инжиниринг и граф-инжиниринг.
00:31:11Что мы на самом деле имеем в виду? Мы говорим о том, что у нас есть некая задача, какая-то цель,
00:31:16которую нужно выполнить, но при этом Cloud Code, возможно, придётся делать это бесконечное число раз.
00:31:21Это может быть процесс, который запускается каждый день, и в идеале
00:31:25он должен не просто запускаться ежедневно, но и обладать способностью к самосовершенствованию.
00:31:29У таких долгосрочных задач есть три основных компонента: триггер,
00:31:37сама задача и какие-то критерии успеха. При этом далеко не все долгосрочные задачи являются циклами.
00:31:43Это может быть просто задача, на выполнение которой у Cloud Code уйдет часа два, четыре, 12,
00:31:48или даже несколько дней. И вам не хочется, чтобы агент останавливался каждый раз, когда забивается его
00:31:53контекстное окно. Вы хотите, чтобы он продолжал работать снова и снова, пока не выполнит эту задачу.
00:31:57В Cloud Code встроена специальная команда для этого. Она называется slash goal. И вот
00:32:03slash goal отлично подходит, если у вас есть сложный проект, который должен выполнить Cloud Code, а вы
00:32:07не хотите нянчиться с ним на протяжении всего процесса. Однако здесь есть одна важная особенность:
00:32:12вам нужно уметь определять успех. Ведь slash goal — это не единственное, что вы передаете.
00:32:20Вам также нужно передать промпт, и в этом промпте должны быть прописаны критерии успеха.
00:32:28Понимаете? У вас есть цель для Cloud Code. Что именно он должен сделать? Недостаточно просто
00:32:32объяснить: “Слушай, сделай то, это и вон то”. Нет, каково должно быть итоговое состояние?
00:32:38Потому что когда мы запустим команду slash goal, он попытается выполнить эту цель с помощью кода или того,
00:32:44что требуется. Он выполнит первую итерацию и сравнит результат
00:32:49с заданными вами критериями успеха. Если критерии выполнены — отлично, всё готово. Если нет,
00:32:55он запустит вторую сессию и повторит попытку. Затем он снова проверит критерии
00:33:00успеха: сработало? Нет. Значит, запустит процесс заново. При этом во время каждого запуска он будет
00:33:05анализировать свои предыдущие итерации, чтобы понять, что сработало, а что нет, и будет продолжать
00:33:10этот внутренний цикл, пока не достигнет цели. Это невероятно мощный инструмент.
00:33:16Он отчасти похож на циклы Ralph, если вы знаете, что это такое. Поэтому важно, чтобы ваши критерии успеха были как можно более
00:33:22объективными. Если я просто скажу: “Слушай, цель в том, чтобы сделать крутой сайт,
00:33:28который классно выглядит” — откуда ему знать, что такое “крутой”? Откуда ему знать, что значит “классно”?
00:33:34Как он сможет в конце каждого прогона оценить, справился он с задачей или нет?
00:33:39Так что чем субъективнее ваши критерии, тем хуже будет результат — не то чтобы прямо хуже,
00:33:44но тем ниже вероятность того, что он удовлетворит вашим запросам. Тем не менее,
00:33:49goal — это безусловно разновидность цикл-инжиниринга, но у него, как правило, есть четкий конец.
00:33:57Мы не используем slash goal в расчете на то, что он будет работать вечно. Однако бывают ситуации,
00:34:03когда нам нужно, чтобы процесс работал бесконечно. И при этом мы хотим, чтобы он действовал
00:34:07так же, как goal: запускался по требованию или по расписанию, имел конкретную задачу,
00:34:12критерии успеха и способность к самосовершенствованию (ведь это в определенной степени
00:34:17самосовершенствующийся процесс, так как он постоянно анализирует свои результаты и сравнивает их с теми
00:34:23или иными критериями успеха). Что же делать, если мы хотим создать нечто работающее практически
00:34:28вечно? Например, автоматизацию, которая запускается каждый день и которую мы хотим постоянно
00:34:33совершенствовать. Мы продолжим опираться на эти три шага, но теперь нам потребуется добавить
00:34:37фазу логирования. Давайте рассмотрим пример пользовательского цикла. У нас есть Cloud Code,
00:34:45и мы хотим, чтобы каждый день этот Cloud Code создавал для нас утренний отчёт,
00:34:50некую утреннюю сводку. Я хочу, чтобы он выходил в сеть, находил для меня
00:34:54новости об ИИ, проверял мою почту в Gmail и в итоге выдавал документ. Таким образом, Cloud Code
00:35:00просматривать YouTube, Twitter, Reddit и мой Gmail. Она
00:35:05собрать всю эту информацию, просканировать её, объединить, синтезировать
00:35:09и выдать мне в виде отчёта. И я хочу, чтобы это происходило каждый день. Как же внедрить
00:35:16сюда основы циклического инжиниринга? Помните, нам нужно настроить всего четыре вещи. Каким
00:35:23будет триггер? Допустим, триггер срабатывает каждый день в 7:00 утра.
00:35:29Какова задача? Задача — это ровно то, что я описал: сканировать сайты, объединять,
00:35:34создать отчёт. Так что это настроено. Ну, а каков критерий успеха? Ну, вот тут-то всё и становится
00:35:39и начинается сложность, верно? Ведь это понятие отчасти субъективное: что делает хороший
00:35:45отчёт хорошим? Мы можем добавить туда немного конкретики. Например:
00:35:49каждый отчёт должен содержать хотя бы пять видео с YouTube, пять постов в Твиттере и пять постов
00:35:54на Reddit. И вы должны упомянуть X, Y и Z из Gmail. Здесь есть кое-что, что мы можем сделать,
00:35:59но это не простое заявление вроде того, что вы запускаете цикл в каком-то скрипте Python, и ваша цель —
00:36:03достичь определенной скорости. И последнее — это ведение журналов, или логирование. Таким образом,
00:36:09абсолютно каждый из этих отчетов мы можем сохранять в какой-нибудь базе данных, верно? Таким образом,
00:36:14Claude Code всегда сможет проанализировать свою прошлую работу и сравнить будущие результаты с тем,
00:36:19что мы уже сделали. По сути своей, с теоретической точки зрения это и есть циклическое проектирование.
00:36:24А как это выглядит на практике в рамках интерфейса Claude Code?
00:36:28Что ж, шагом номер один будет создание какого-нибудь навыка, ведь что я только что описал?
00:36:34По сути, я описал навык. Мы можем создать навык, который Claude Code будет выполнять по команде
00:36:39или по триггеру: он будет собирать информацию и превращать ее в отчет.
00:36:44И в этот навык мы можем включить отправку всей этой информации в определенную базу данных.
00:36:48Так что первым шагом к реализации циклического проектирования будет вызов навыка создания навыков. Помните,
00:36:54я показывал вам, как это делать ранее? После этого вы просто описываете нужные навыки, как я только что сделал.
00:36:59После этого вы запускаете навык вручную снова и снова, пока не добьетесь
00:37:03Как только вы будете довольны результатом, убедитесь, что добавили инструкцию вроде:
00:37:09«Я хочу, чтобы данные сохранялись в базе данных, и каждый раз при запуске навыка анализируйте
00:37:15предыдущие итерации, чтобы понять, можем ли мы сделать лучше».
00:37:20Именно здесь в дело вступает аспект самосовершенствования. В идеале у вас должна быть возможность оценивать
00:37:26каждый из предыдущих отчетов, чтобы у системы был объективный критерий для оценки результатов,
00:37:31но для начала вы просто оформляете все в виде навыка. Превратив процесс в навык, вам остается лишь
00:37:36настроить постоянную автоматизацию. В Claude Code это делается очень просто,
00:37:41поскольку мы можем превратить это в регламентную задачу, или рутину. Если я зайду сюда слева, выберу «Routines»,
00:37:46потом «New routine» и перейду к локальным, угадайте, что я сделаю? Я просто укажу запускать этот навык каждый день
00:37:53в определенное время. То есть это будет что-то вроде цикличного навыка, и мы запускаем именно его.
00:38:02Инструкции будут буквально такими: запустить слеш-навык цикла. Когда вы делаете это
00:38:11и создаете все внутри Claude Code с помощью инструмента создания навыков, вы также можете указать:
00:38:14«Я делаю это для самосовершенствования, мне нужны базы данных, основы циклического проектирования и так далее».
00:38:18Самое замечательное в функции создания навыков в Claude Code заключается в том, что она берет всю тяжелую
00:38:22работу на себя, так как прекрасно понимает суть поставленной цели. После этого вы просто
00:38:27планируете расписание. В идеале это будет выполняться ежедневно,
00:38:31но можно настроить запуск каждый час, по будням или задать собственный график. Вот и все практическое
00:38:37применение циклического проектирования. Это практически все, что вам нужно знать, поскольку за рамками
00:38:42циклического проектирования мы начинаем говорить о графовом проектировании, а оно может быть немного сложнее.
00:38:48Но на самом деле, вспомните, что мы рассматривали ранее: у нас тут вовсю шло циклическое проектирование.
00:38:53Давайте вообще отмените все это. Шло у нас тут циклическое проектирование, верно?
00:38:59штука, верно? Вроде того, что этот парень всё парсит, просматривает, создаёт PDF,
00:39:04и оценивает результат. Что, если мы применим всю эту логику цикла, триггеров, критериев успешности задач
00:39:12и последующей оценки, а также ведения логов —
00:39:16что, если мы сделаем это на каждом этапе пути? Допустим, у нас есть один агент, который занимается сбором с YouTube.
00:39:20У него есть триггер, он скачивает данные с YouTube, парсит их, а затем оценивает качество парсинга,
00:39:25анализируя прошлые итерации и совершенствуясь. И мы проделали то же самое для постов из Twitter, Reddit,
00:39:30Gmail и других источников. Таким образом, вместо одного огромного общего цикла для всей задачи
00:39:36мы получаем множество микроциклов, вложенных друг в друга в рамках одного запуска.
00:39:41Это и есть графовое проектирование. Я записал об этом целое видео, тема может оказаться сложной.
00:39:46Но в своей основе графовое проектирование — это просто множество циклических агентов, которые еще и общаются
00:39:52друг с другом. Вот и все. Для большинства людей это полный перебор, обычно вам это не нужно.
00:39:57Но концептуально механизм работает именно так. Теперь перейдем к обсуждению динамических рабочих процессов
00:40:02и режима ультракода (Ultra Code). Что же такое ультракод и чем он отличается от максимальной производительности?
00:40:08Суть ультракода в том, что он по сути создает пользовательское окружение для любой решаемой вами проблемы.
00:40:14Практически это означает, что система, вероятно, запустит целую группу субагентов для работы
00:40:19с вашей проблемой. Это может быть невероятно эффективно, но в то же время крайне дорого.
00:40:25Примером динамического рабочего процесса является команда слеш-глубокое исследование (deep research). По сути,
00:40:34это предварительно настроенный динамический процесс. Он очень похож на то, как работает функция глубокого
00:40:39исследования в веб-приложении. Если я запустить глубокое исследование, система породит массу
00:40:44субагентов, и эти субагенты будут выполнять самые разные задачи. Например, если я задам вопрос вроде:
00:40:49«Давай проведем глубокое исследование лучших вариантов использования динамических рабочих процессов в Claude Code»,
00:40:59теперь вместо стандартного веб-поиска, где создается, знаете, ну, может быть, около пяти
00:41:03субагентов для выполнения обычного поиска Google, он создаст гораздо больше. У меня бывало,
00:41:08что он запускал более 100 субагентов. И они будут выполнять множество задач: реально выходить
00:41:12в сеть и собирать данные, затем создавать состязательных агентов, которые изучают найденную информацию,
00:41:18сравнивают и сопоставляют ее, чтобы проверить на прочность, после чего выполняют
00:41:22синтез и выдают мне итоговый отчет. Как видите здесь, он решил, что для поставленной
00:41:28задачи разобьет вопрос на пять поисковых направлений, говорит, что ему понадобятся всего пять
00:41:33параллельных агентов веб-поиска, что удобно для нас, поскольку мы используем fable. Затем он собирет
00:41:38топ-15 источников, проверит все с помощью трехкратной состязательной проверки каждого утверждения и в итоге
00:41:45выполнит синтез. И мы можем видеть его работу здесь справа: поскольку мы запустили шесть агентов и каждый
00:41:50отдельный агент сразу же требует немало токенов, мы уже сожгли 314 000 токенов.
00:41:57Так что я не шутил. Теперь, когда вы запускаете ультракод, если вы явно не укажете,
00:42:02скажем, я использую fable 5 и запускаю ультракод, он будет использовать fable для этих субагентов, что
00:42:07может стать проблемой. Ведь что если он скажет: «Эй, я создам 100 агентов веб-поиска». Теперь, когда я
00:42:13даю ему запрос, чтобы избежать подобного, вы можете прямо сказать: «Ограничьте
00:42:17до 20 субагентов, ограничьте до 50 субагентов». Или вы можете сказать: «Я хочу, чтобы вы использовали Sonnet
00:42:22для субагентов или Opus для субагентов». Так что вы не обязательно привязаны к какому-то конкретному модели,
00:42:26которую вы используете в данный момент. Кстати, Anthropic выпустила отличный блог, объясняющий динамические
00:42:31воркфлоу. Под капотом происходит то, что он пишет сценарии оркестрации, запускающие
00:42:36от 10 до сотен параллельных субагентов в рамках одной сессии, проверяя свою работу до того, как результат попадет
00:42:40к вам. И вот примеры различных динамических воркфлоу. Помните, когда вы запускаете динамические
00:42:45воркфлоу в ультракоде, cloud code сам определяет наиболее подходящий под вашу проблему вариант. Это может быть
00:42:50один из них или что-то совершенно другое. Итак, классификация и действие: вы задаете какую-то задачу,
00:42:54у нас есть агент-классификатор, который затем выбирает для вас лучшего субагента. Ветвление и синтез
00:42:59плюс состязательная проверка. Если мы объединим эти два пункта, то именно это мы и делаем с помощью глубокого исследования,
00:43:02верно? У нас есть задача: найти информацию, она распространяется по сети, собирает всю
00:43:07информацию, а затем проводит состязательную проверку, чтобы понять, что действительно имеет смысл, перед
00:43:12синтезом для нас. Затем у нас есть генерация и фильтрация, турнирный стиль,
00:43:16где мы пробуем разные подходы для решения проблемы с привлечением судей. И наконец, цикл до завершения,
00:43:21что опять же очень похоже на циклический инжиниринг. Если мы вернемся сюда,
00:43:25то увидим, что запущенный нами ранее сеанс deep research включал 103 агента и сжег 6 миллионов токенов.
00:43:32И всё это на Fable. Так что можете представить, насколько это дорого. Вот взгляд на реальный отчёт,
00:43:38который он нам выдал. Как вы видите, он довольно глубокий и содержит 21 различный источник. И изо всех
00:43:43примеров я считаю deep research тем инструментом, которым вы будете пользоваться чаще всего. И если вы собираетесь
00:43:47приступить к довольно сложному проекту и действительно хотите собрать всё воедино, прежде чем даже переходить в режим планирования,
00:43:52я настоятельно рекомендую использовать deep research. Тогда Claude Code сможет изучить обстановку,
00:43:57прежде чем приступать к созданию. Давайте немного поговорим о маршрутизации моделей. И по сути,
00:44:01и речь пойдет о том, как внедрить сторонние модели в экосистему Claude Code? Ведь некоторые крупные
00:44:07игроки вроде ChatGPT предлагают отличные модели. Sol 5.6 прекрасна. Luna и Terra крайне эффективны в плане токенов.
00:44:13И нужно учитывать одну вещь: системы ИИ в целом, эти модели в общем,
00:44:20не очень хорошо справляются с оценкой собственной работы. Поэтому, если я попрошу Claude Code оценить свою работу,
00:44:25если я попрошу Opus оценить свою работу, способность оценить свою работу, она практически всегда ответит:
00:44:30я отлично справился. Так как же решить эту проблему, особенно когда мы выполняем классную работу, которую
00:44:34сами не можем оценить? Это как бы вне нашей сферы компетенции. Я точно не знаю, хорош ли этот код.
00:44:38Что ж, почему бы не привлечь другого передового агента для проверки нашей работы? И сделать это
00:44:43можно с помощью различных навыков и плагинов. Для Claude Code существует официальный плагин Codex.
00:44:47Он разработан самой OpenAI. И он позволяет вызывать Codex прямо из Claude Code.
00:44:53Вы просто берете этот URL-адрес, вставляете его в Claude Code и говорите, что хотите установить его. И все.
00:44:58После этого вы можете поручить Codex провести состязательную проверку уже созданного вами кода. Или даже
00:45:04использовать его для работы над конкретными функциями вашего продукта. И говоря непосредственно о
00:45:09этапе планирования, я создал навык под названием Grill Me Codex, который объединяет навык Мэтта Покока Grill Me
00:45:13и состязательную проверку от Codex. Происходит следующее: вы общаетесь с Fable,
00:45:20составляете план, а затем этот план передается в Codex. И у Codex с Fable происходит
00:45:25диалог продолжительностью до пяти раундов, в ходе которого Codex изучает созданное Fable. Codex говорит:
00:45:29это неправильно, вот почему. Claude реагирует на это, отвечает: ладно, я это исправлю, или я не согласен. И
00:45:35они продолжают спорить туда-сюда, пока не придут к соглашению. Так что это отчасти решает проблему
00:45:39того, что эти модели с трудом оценивают собственную работу, и дает нам второй взгляд со стороны. И мы можем чувствовать
00:45:46себя вполне уверенно при движении вперед в сложных случаях. И этот подход можно развивать дальше,
00:45:51если вы не хотите использовать что-то вроде Codex, а предпочитаете опираться на гораздо более
00:45:55дешевые или даже локальные модели. Суть в том, что вы не привязаны исключительно к Opus, Haiku,
00:46:02Sonnet и Fable. Мы можем привлекать все, что захотим, особенно если используем это как навык. И опять же,
00:46:07для этого вы просто используете навык создания навыков. И последнее, но не менее важное: у нас есть кастомные
00:46:11агентские операционные системы, подобные тем, что вы видите здесь и здесь. Они создают кастомную обертку поверх
00:46:17Claude и предоставляют нам визуальный интерфейс, который больше нигде не получить. И в конечном счете это кастомное решение.
00:46:24Но настоящая ценность этих вещей заключается вовсе не в визуальной обертке, хотя она,
00:46:27знаете, полезна для меня. Она выводит мои метрики в соцсетях. Я могу легко кликнуть и изучить это
00:46:33подробнее. Каждый день все мои исследования проводятся в одном месте, показывая мне, что происходит
00:46:37на GitHub, в Hacker News и так далее. Все эти кнопки связаны с конкретными навыками и
00:46:41автоматизациями, которые я могу запускать по требованию. А здесь у меня практически то же самое,
00:46:45но есть еще и голосовой режим. Но, как я уже говорил, истинная ценность не в этих крутых визуальных слоях.
00:46:51Настоящая ценность — в архитектуре навыков, стоящей за всем этим. Главная идея заключается в том, чтобы превратить Claude
00:46:58по сути в вашего личного помощника или реального сотрудника вашей организации, который может выполнять
00:47:03всё, что делаете вы. Так что для меня то, на что вы здесь смотрите — это по сути все навыки, которые я использую в
00:47:09ежедневно, распределенные по всем важным для меня сферам. То есть,
00:47:13у меня есть вещи, связанные с памятью, продуктивностью (например, Gmail, мой календарь
00:47:18и все такое). У меня есть материалы по исследованиям, контенту, моему сообществу, моему AI-агентству, продажам
00:47:22и так далее. Каждая из этих задач — это то, что я делал бы сам вручную.
00:47:27Вместо того чтобы делать это вручную самостоятельно, я теперь привязал эти задачи к конкретным навыкам.
00:47:31И если это имеет смысл, я превращаю эти навыки в автоматизации. И если взглянуть на это в более общем
00:47:36плане, то это и есть агентская операционная система. Это набор навыков и автоматизаций, привязанных
00:47:41к вашим ежедневным задачам. Как же создать нечто подобное? Ну, мы уже отчасти об этом
00:47:44говорили, верно? Это просто создание навыков. Нужно использовать навык создания навыков,
00:47:49включить микрофон и выдать поток мыслей о том, чем вы занимаетесь изо дня в день,
00:47:53из недели в неделю, а затем спросить Claude Code: можем ли мы превратить это в навыки, если это имеет смысл?
00:47:58И если да, то сделать это. Вы повторяете это снова и снова, и в итоге создаете базу
00:48:02навыков, которая позволяет вам автоматизировать огромные пласты вашей жизни. А за всем этим стоит Obsidian. И
00:48:08Obsidian позволяет нам легко отслеживать все наши действия с помощью файловой системы в формате Markdown. Сама по себе
00:48:15Obsidian не дает какого-то безумного апгрейда возможностям Claude Code, но она позволяет нам все отслеживать
00:48:20и наделяет систему памятью. Это лежит в основе так называемой
00:48:24RAG-системы Карпати на базе Obsidian, о которой вы, вероятно, уже слышали. В качестве очень быстрого обзора того, что я
00:48:28подразумеваю под системой памяти на базе Obsidian: это просто файловая структура. Это просто
00:48:33связная файловая структура, в которой живет Claude Code. Чтобы вы понимали, что куда складывается. Это снова-таки
00:48:38часто называют системой Карпати на базе Obsidian. И все очень просто. У вас есть папка,
00:48:42в которой обитает ваша агентская ОС. Моя называется vault (хранилище). Внутри хранилища у вас есть файловая
00:48:48структура, которая выглядит примерно так. Она не обязана быть точной, но идея в том, что в одной из этих папок
00:48:52у нас есть раздел raw (необработанные данные). Туда попадают сырые данные и результаты исследований.
00:48:56Затем у нас есть раздел wiki и раздел output (результаты). Раздел wiki — это место, где мы берем все эти
00:49:01сырые данные и превращаем их в различные отчеты или статьи в стиле вики. Представьте,
00:49:06что я попросил Claude Code провести исследование по ИИ-агентам. Мы скидываем сырую информацию сюда, а затем
00:49:11он создает статью об ИИ-агентах во вложенной папке ИИ-агентов. Допустим, я хочу создать
00:49:17что-то на основе этой вики по ИИ-агентам. Превратить ее в слайд-шоу, например. В таком случае
00:49:23презентация отправится в раздел output. Идея в том, что с помощью этой простой модели я могу
00:49:29работать с огромным количеством файлов, потенциально сотнями тысяч. И все организовано так, что А) мне
00:49:35как человеку легко в этом ориентироваться, и Б) в этом легко ориентироваться Claude. А если он легко ориентируется
00:49:41в этой файловой структуре, это повышает точность и в конечном счете экономит токены. Ключевой элемент
00:49:45во всей этой истории — индексные файлы на каждом этапе пути. Каждый раз, когда я погружаюсь
00:49:50глубже в файловую структуру, там обязательно есть файл index.markdown, рассказывающий, что
00:49:55именно там происходит. По сути, это оглавление. Конечно, у меня есть масса контента,
00:49:58который углубляет эту тему, если это прозвучало запутанно. Но суть таких агентских операционных систем в том, что эта визуальная
00:50:05обертка располагается поверх той кастомной архитектуры навыков, о которой я только что говорил, и поддерживается
00:50:10слоем памяти Obsidian, который помогает вам ориентироваться во всем сделанном и помогает Claude Code
00:50:15ориентироваться в нем чуть-чуть лучше. И то, как работают эти системы — ведь вы можете подумать:
00:50:19«Погодите, я ведь на самом деле не использую здесь Claude Code, так ведь?» — мы используем Atlas Claude, который запускается с ключом `-p`. То есть команда отправляется
00:50:28в терминал не просто как `claude`, а как `claude -p`, что означает, что Claude
00:50:34по сути работает невидимо в фоновом режиме. Из-за этого какое-то время было много споров, когда Anthropic
00:50:38заявляла, что будет брать другую плату за такой режим и он не будет считаться обычным использованием, но сейчас
00:50:41это уже не так. Так что подобные системы на самом деле столь же экономичны, как и любые другие.
00:50:47Создание подобной агентской или Claude ОС не является обязательным на 100%. Но я считаю, что это необходимо
00:50:53для создания архитектуры навыков, которая и является основой всего. И конечно,
00:50:59если вы хотите получить мою точную настройку, она также доступна внутри Chase AI plus. Так что на этом
00:51:03я сегодня с вами попрощаюсь, мы рассмотрели массу самых разных тем. И это те темы,
00:51:07которые, как мне кажется, принесут вам больше всего пользы с точки зрения того, на чем стоит сосредоточиться — от самых азы
00:51:12вплоть до продвинутого уровня. Так что, как всегда, дайте мне знать, что вы думаете.
00:51:17Обязательно загляните в Chase AI plus, если хотите получить в свое распоряжение мой мастер-класс
00:51:20по Claude Code, в котором многое из того, что мы здесь обсудили, разбирается гораздо подробнее.
00:51:26А кроме этого, еще увидимся.

설명

⚡Claude Code Masterclass: https://www.skool.com/chase-ai 🔥FREE community: https://www.skool.com/chase-ai-community 💻 Need custom work? Book a consult 💻 https://chaseai.io 1000+ hours of Claude Code lessons condensed into 50 minutes. This is everything you need to focus on each level: beginner, intermediate, and advanced. ⏰TIMESTAMPS: 0:00 - Intro 0:27 - Beginner 14:26 - Intermediate 30:30 - Advanced RESOURCES FROM THIS VIDEO: ➡️ Master Claude Code: https://www.skool.com/chase-ai ➡️ My Website: https://www.chaseai.io #claudecode

커뮤니티 글

모든 글 보기