00:00:00Каждый божий день кажется, что появляется новая функция Cloud Code, новое руководство,
00:00:04еще одна вещь, от которой вы начинаете отставать. И это крайне подавляет,
00:00:09если вы только начинаете, особенно если у вас нет технического образования.
00:00:13Но сегодня я помогу вам решить эту проблему и покажу, с каких концепций я бы начал,
00:00:19если бы начинал с нуля сегодня. Мы разберем 35 концепций в четырех разных разделах,
00:00:25начиная с того, что необходимо знать новичку, и заканчивая продвинутыми фишками
00:00:30для опытных пользователей, которые вам сейчас не нужны, но стоит знать об их существовании.
00:00:34В итоге у вас будет четкая дорожная карта, по которой можно начать двигаться прямо сейчас.
00:00:39И первая концепция, которую мы разберем: в чем на самом деле разница
00:00:45между веб-приложением claude.ai — интерфейсом типа ChatGPT — и самим Cloud Code?
00:00:53Всё довольно просто. Эти две системы используют один и тот же мозг. У меня запущена Opus 4.6
00:01:00внутри Cloud Code. И здесь же, в меню чата, у меня Opus 4.6. Разница в том,
00:01:06что когда я использую Cloud Code, у этого мозга есть тело. У него есть руки.
00:01:11Он может совершать действия от моего имени: писать код, проверять почту или управлять компьютером.
00:01:16Это главное отличие. Cloud Code может делать дела за меня. Теперь,
00:01:22концепция номер два — установка Cloud Code. К счастью для нас, это очень просто.
00:01:26Если вы погуглите «cloud code install», вы попадете на страницу документации Cloud Code.
00:01:31Все, что нужно сделать, это скопировать одну строку кода в терминал или,
00:01:37если вы на Windows, в PowerShell. Выбор команды зависит от вашей
00:01:42операционной системы. Если у вас macOS, Linux или WSL, копируйте это.
00:01:47Если Windows PowerShell — вот это. Чтобы найти терминал или PowerShell,
00:01:52просто зайдите в меню поиска. На Mac так же. На Windows введите «PowerShell».
00:01:57Откроется пугающий интерфейс. Вставьте команду, запустите её, и
00:02:02начнется работа мастера настройки. Все просто. Вас попросят войти в систему,
00:02:06используя ваш тарифный план. После завершения настройки,
00:02:11чтобы запустить Cloud Code, просто введите «cloud». И вы увидите нечто подобное.
00:02:17Переходим к концепции номер три: где именно использовать Cloud Code? Ведь вариантов много.
00:02:22Я могу использовать его в терминале, но также есть десктопное приложение Cloud.
00:02:27Это тоже Cloud Code. А еще у нас есть Co-work. Как насчет него?
00:02:32Или обычный чат? А как насчет VS Code или другой IDE — среды разработки,
00:02:38где у меня открыт терминал, как в ситуации с PowerShell,
00:02:44но при этом я вижу свои файлы и другие окна? Это всё очень запутанно,
00:02:48особенно если вы к этому не привыкли. Честно говоря, это не так уж важно.
00:02:53В конечном счете, самая мощная версия — та, что позволяет работать в терминале,
00:02:58будь то VS Code (что я покажу сегодня) или просто «голый» терминал
00:03:01вроде PowerShell или чего-то подобного. Но для начала,
00:03:06если всё это для вас слишком сложно, и вам хочется простого интерфейса
00:03:11десктопного приложения Cloud Code или даже Co-work, то для большинства пользователей
00:03:1999% задач можно выполнить в любом из этих пространств. Вы ничего не потеряете.
00:03:23Тем не менее, я призываю вас попробовать терминал хотя бы в самом начале,
00:03:29дайте ему неделю или две. И если по истечении этого времени вы скажете:
00:03:34«Нет, это не для меня», тогда переходите к другим вариантам —
00:03:38Cloud Code или Co-work. Ведь из терминала всегда можно уйти в них.
00:03:43Но гораздо сложнее пересесть с чего-то «с ограничителями» на более мощный инструмент.
00:03:47Поверьте, терминал не так страшен, как кажется. В конце концов,
00:03:53это просто окно для ввода промптов. Мы будем давать команды Cloud Code в терминале
00:03:58точно так же, как вы общаетесь с ChatGPT в веб-приложении.
00:04:03Сегодня мы будем использовать VS Code, так как это удобный мостик в мир терминала.
00:04:08Это IDE, интегрированная среда разработки. По сути,
00:04:13это всё тот же терминал, но в более дружелюбном виде. Посмотрите,
00:04:18здесь есть вкладка Проводника. Когда мы начнем работать с файлом,
00:04:22всё созданное будет отображаться здесь, и я смогу это открыть. Позже это станет нагляднее.
00:04:27VS Code (Visual Studio Code) полностью бесплатен. Погуглите «VS Code»,
00:04:32перейдите по первой ссылке — это опенсорсный ИИ-редактор кода.
00:04:37Скачайте его и пройдите процесс установки. Вот и всё,
00:04:41что нужно сделать. Найдите VS Code, запустите его, и откроется такая страница.
00:04:46Зайдите в «Файл», выберите «Открыть папку» и создайте новую папку.
00:04:52В этой папке мы будем работать. Это как любой другой проект на вашем
00:04:56компьютере. Создаю папку, называю её «35-test». Выбираю её.
00:05:02Вы увидите вот это. Затем перейдите в верхнее меню,
00:05:08нажмите «Терминал», затем «Создать терминал». Теперь терминал открыт внизу,
00:05:13совсем как в PowerShell. И чтобы запустить Claude, я просто пишу «claude».
00:05:18Вот и всё. Cloud Code запущен и работает. Поговорим о концепции номер четыре —
00:05:25разрешениях. Сейчас вы заметите, что внизу пусто. Но если я нажму
00:05:30Shift + Tab, появятся варианты. Что всё это значит? Это разные уровни
00:05:35разрешений. Думайте об этом как о настройках безопасности: что Claude может
00:05:40и не может делать на вашем ПК и с файлами без вашего согласия. Когда
00:05:46поле пустое, стоят настройки по умолчанию. Это значит, он будет запрашивать
00:05:50явное разрешение на редактирование файлов. Если включить «accept edits on»,
00:05:56он будет править файлы автоматически. Так быстрее. Но если он захочет использовать
00:06:00bash-команды (команды терминала), то есть менять что-то в системе — например,
00:06:05скачать и установить программу, — он всё равно спросит разрешения. Есть еще «plan mode»,
00:06:09о нем позже. На самом деле есть и третье разрешение, но для него
00:06:14нужно запустить Claude особым способом. Напишем «/exit», чтобы выйти из Cloud Code.
00:06:20Теперь введем: «claude --dangerously-skip-permissions».
00:06:26Claude откроется как обычно, но появится новая настройка: «bypass permissions on».
00:06:33Это значит, он может править, удалять файлы и скачивать что угодно без спроса. Поначалу
00:06:38звучит страшно, но со временем вы поймете, что большинство сидит на этом режиме,
00:06:44потому что это быстрее. Скажу честно, у меня Claude никогда не удалял файлы,
00:06:49если я сам об этом не просил. Хотя теоретически всякое бывает.
00:06:54В целом, это сэкономит вам кучу времени, когда освоитесь. Но если пока не
00:06:57уверены и не хотите сюрпризов, оставьте «accept edits on». Если нажать Shift + Tab
00:07:01пару раз, мы перейдем в «plan mode» (режим планирования) — это последняя концепция в основах.
00:07:06Этот режим означает, что когда я даю Cloud Code задачу, например «давай создадим
00:07:11сайт», он не бросится сразу его делать. Сначала он всё обдумает.
00:07:18Он составит список шагов, которые нужно выполнить. И, скорее всего,
00:07:23он вернется с уточняющими вопросами. По сути, он подталкивает нас
00:07:28точнее описать, что мы хотим. Режим планирования — лучший способ
00:07:35получить качественный результат от Cloud Code, так как он не даст вашему промпту быть плохим.
00:07:39В любом промпте есть пробелы, и «plan mode» помогает
00:07:44их заполнить, задавая вопросы. Вот он спрашивает тип
00:07:49сайта. Ответим: «лендинг». Спрашивает про стек технологий. Если не знаете,
00:07:56выбирайте первый вариант. Укажем, что это личный проект, и отправим.
00:08:04Хочу на секунду отвлечься и рассказать о моем мастер-классе по Cloud Code. Это лучший
00:08:08способ пройти путь от нуля до ИИ-разработчика, особенно без технической базы.
00:08:13Курс рассчитан на новичков, мы разбираем реальные кейсы, чтобы вы научились
00:08:20мастерски владеть этим ИИ-инструментом. Я выпускаю обновления каждую неделю.
00:08:25Записаться можно в Chase AI Plus, ссылка в закрепленном комментарии. Сейчас самое время
00:08:30поговорить о шестой концепции — вашем мышлении при работе с Cloud Code на этапе планирования.
00:08:35Сейчас он задает мне еще несколько вопросов о нашем
00:08:40сайте. Мы говорим, что сайт для приложения Argus — сервиса разведки в соцсетях.
00:08:46И он создаст для нас этот лендинг. Но что касается мышления,
00:08:51вам нужно начать воспринимать Cloud Code как партнера. На этапе планирования
00:08:57это легко сделать из-за диалога, но именно в этом диалоге люди часто ошибаются.
00:09:01Они просто соглашаются со всем, что говорит Cloud Code, и не задают
00:09:06встречных вопросов. Вот пример того, как мы сделали неправильно: когда он спросил,
00:09:11какой стек использовать, мы просто ответили: «Next.js и Tailwind».
00:09:15А вы знаете, что такое Next.js и Tailwind? Скорее всего, нет, если вы новичок.
00:09:20Часто Cloud Code дает хорошую рекомендацию, и ей стоит следовать.
00:09:26Но если вы правда хотите освоить Cloud Code и понять основы разработки с ИИ,
00:09:31вам нужно остановиться и попросить его объяснить эти концепции. Только так
00:09:37вы реально научитесь, а не будете просто пародией на «вайб-кодера». Ведь
00:09:42подумайте: если всё так легко создавать, в чем разница между вами и любым другим
00:09:48человеком, которым вас можно заменить? Он тоже может нажимать «принять, принять»,
00:09:51создавая лендинги. От толпы вас будет отличать именно понимание базы,
00:09:55которое вы получите, прося Cloud Code всё разъяснить. Это
00:10:00бесконечно терпеливый репетитор, и так к нему и нужно относиться. Вот план,
00:10:06который выдал Cloud Code для нашего лендинга. Именно это вы увидите в «plan mode».
00:10:10Он дает подробный план действий перед тем, как реально начать
00:10:15выполнение. И тут есть варианты. «Yes, and bypass permissions» — это значит,
00:10:20он выполнит план и не будет спрашивать разрешений. «Yes, manually approve edits» —
00:10:25он начнет работу, но будет дергать вас каждый раз, когда захочет
00:10:29создать или изменить файл, что очень раздражает. И есть «No, refine with ultra plan».
00:10:34Об «Ultra plan» мы поговорим в четвертом разделе, где будет продвинутый функционал
00:10:39Cloud Code. А пока мы просто нажмем «Yes, bypass permissions».
00:10:43И вот так просто он начинает собирать наш сайт.
00:10:46Слева вы видите файлы, которые он создает. В этом прелесть
00:10:50VS Code, особенно для начинающих. Всё, что строится,
00:10:55находится прямо перед глазами. Это как если бы я зашел в Проводник, открыл папку 35-test
00:11:01и посмотрел содержимое — увидел бы то же самое. Один из созданных файлов —
00:11:05это clod.md, который виден слева. О нем мы и поговорим в рамках
00:11:10седьмой концепции. Что такое файл clod.md? Он будет в каждом
00:11:16проекте, созданном Cloud Code. Считайте его чем-то вроде инструкции
00:11:21для Cloud Code именно по этому проекту. В нем прописаны определенные
00:11:26соглашения и правила, которым Claude должен всегда следовать,
00:11:32работая в этой конкретной папке. Cloud Code создает его автоматически,
00:11:36так что вам не нужно его особо трогать. Есть много техник работы с ним.
00:11:41Кто-то, как я, считает, что «лучше меньше, да лучше». Другие говорят: «пиши туда
00:11:46как можно больше инфы, любые правила, даже самые необычные».
00:11:50Для начала достаточно понять: этот файл существует, и что бы вы там ни написали,
00:11:56Cloud Code будет сверяться с ним при каждой команде. Это очень мощный
00:12:02инструмент, но следите, чтобы записи в нем были действительно важны
00:12:07и относились ко всем задачам. Итак, Cloud Code создал страницу. Он запустил сервер
00:12:12на localhost. Localhost — это как внутренний веб-сайт. Если нажать на ссылку,
00:12:18откроется браузер. Он не подключен к интернету, всё работает
00:12:22локально. Вот что он нам построил. Выглядит ужасно. В ходе видео
00:12:27я дам советы, как сделать лучше, но пока просто поймите,
00:12:31где это всё находится. Мы можем взаимодействовать с этим как с обычным сайтом.
00:12:34Но прежде чем продолжить, разберем одну из важнейших концепций
00:12:40Cloud Code и больших языковых моделей вообще. Это концепция номер восемь —
00:12:44окно контекста. Его можно увидеть, введя команду «/context». И
00:12:51здесь показано, какая часть окна контекста уже занята. В данном случае — 48 000 токенов
00:12:57из 1 миллиона. Вы, наверное, спросите: «Чейз, что это вообще значит? Я даже
00:13:01не знаю, что такое токены, не говоря уже о цифрах. 50 тысяч из миллиона —
00:13:06о чем ты вообще?» Токены — это «валюта» языковых моделей и Cloud Code. Каждое
00:13:12слово — это токен. Каждое слово, которое мы дали Claude в промпте, и каждое
00:13:17слово, которое он выдал в ответ, равно одному токену. Одно слово — один токен.
00:13:23В реальности чуть сложнее, но для понимания сойдет. Вызовы инструментов и
00:13:28сгенерированный код тоже стоят токенов. Окно контекста — это наш бюджет.
00:13:34У Cloud Code это 1 миллион токенов. У каждой системы ИИ этот лимит свой.
00:13:42Почему это важно? Во-первых, если лимит исчерпан, сессия прерывается. Вы наверняка
00:13:47сталкивались с этим в чат-ботах, когда он вдруг пишет: «У меня закончилось
00:13:50место, сессия завершена». Это происходит при заполнении окна контекста. Но
00:13:55важно не только переполнение. Есть концепция номер девять —
00:14:01«гниение» контекста. Идея в том, что по мере заполнения окна контекста
00:14:07историей переписки и новыми задачами, реальная эффективность Claude падает.
00:14:15Чем дольше вы его мучаете, тем хуже он соображает, поэтому важно следить
00:14:22за уровнем заполнения. Тем более что контекст можно сбросить в любой момент.
00:14:27Я могу начать с чистого листа когда захочу. Конечно, это имеет свою цену.
00:14:33В обычном чат-боте на claude.ai начинать новый чат неудобно,
00:14:38ведь хочется, чтобы он помнил контекст. Не хочется начинать всё сначала.
00:14:42Но если начать сначала, Cloud Code работает лучше. Что же делать?
00:14:47К счастью, сброс в Cloud Code — это не то же самое, что в обычном чате.
00:14:51Всё гораздо лучше. Даже если я начну заново (а сделать это можно
00:14:57командой «/clear»), Cloud Code всё равно «живет» в этой папке. Он находится
00:15:03на моем ПК. И когда я снова задам ему вопрос о моем
00:15:08сайте, неважно, что это «новый чат». Для него это ничего не меняет,
00:15:13потому что он может просто просканировать кодовую базу. Он видит все файлы, видит clod.md.
00:15:18Он может, как человек, зайти в папку и посмотреть, что к чему.
00:15:25Поэтому я рекомендую как можно чаще сбрасывать окно контекста.
00:15:30Зачем работать с «уставшим» Claude на 500 000 токенов ради сохранения
00:15:35диалога, который он и так может вспомнить, заглянув в файлы? Сброс почти не имеет минусов.
00:15:42К тому же, при заполненном контексте промпты становятся дороже.
00:15:48Вы тратите больше лимита, так как с каждым промптом отправляется вся история.
00:15:53Есть система кэширования, которая немного помогает, но суть не меняется:
00:15:58промпт на 800-й тысяче токенов стоит дороже, чем на 50-й или 100-й.
00:16:04Многие жалуются на то, как Cloud Code «ест» лимиты. И хотя
00:16:10это не единственная причина, во многом так происходит потому, что люди
00:16:13не умеют управлять контекстом. Они тратят больше, а Claude работает
00:16:18хуже. Так что важно А: следить за контекстом и Б: сбрасывать его,
00:16:25когда это уместно. Как правило, не стоит выходить за
00:16:30200 000 токенов без нужды. Бывают случаи, когда длинное окно необходимо,
00:16:36но если заполнено уже 20%, спросите себя: «Обязательно ли мне оставаться
00:16:42в этой сессии?» Если веской причины нет — очищайте. И под «сбросом»
00:16:47я имею в виду команду «/clear». А если в переписке было что-то важное,
00:16:52попросите Claude кратко это резюмировать, скопируйте и вставьте в новую сессию.
00:16:56Теперь посмотрите сюда — это концепция номер девять, статусная строка.
00:17:00Здесь видно название папки «35-test», модель, которую я использую,
00:17:06и текущий объем контекста (у меня 2%). У вас этого сейчас нет,
00:17:11но вы можете настроить это сами, чтобы не вводить постоянно «/context».
00:17:16создать это самостоятельно, чтобы вам не приходилось постоянно вводить forward slash context. Вы можете просто
00:17:20посмотреть вот сюда вниз и увидеть, на каком вы этапе, что позволяет вам все контролировать. Итак, чтобы
00:17:26сделать это, вы просто вводите forward slash status line. И пишете запрос вроде:
00:17:31«Эй, я хочу, чтобы ты создал для меня строку состояния. Она должна быть постоянной и включать,
00:17:37ну, папку, в которой я нахожусь, используемую модель и текущее использование окна контекста». Как только вы это сделаете,
00:17:44она будет создана, и вам просто нужно будет перезапустить Claude Code, и у вас появится
00:17:48собственная строка состояния. Мы только что разобрали целую кучу концепций. Контекст, окно контекста,
00:17:53возможность очистки, порча контекста и строка состояния. Соберите все это вместе, и, честно говоря, вы
00:17:59будете намного впереди тех, кто давно пользуется Claude Code, потому что люди не придерживаются
00:18:03этого принципа так фанатично, как следовало бы. Теперь давайте обсудим другие слэш-команды,
00:18:08пока мы здесь, и это наша следующая концепция — rewind (перемотка). Допустим, вы
00:18:13сделали slash clear. Вы очень следили за тем, чтобы окно контекста было как можно чище,
00:18:17но поняли: «Ой, зря я это сделал. У меня было еще кое-что, что я хотел сделать».
00:18:22Что ж, если я введу forward slash rewind, я смогу вернуться к предыдущим сессиям внутри Claude Code.
00:18:30Так что я мог бы вернуться в момент до того, как ввел forward slash clear, и, по сути, вернуть тот разговор
00:18:35в то состояние, где он был, или к разговору, где я сказал «привет». Сюда также входят изменения в коде.
00:18:41То есть, если мы общались с Claude Code и внесли изменения в наш реальный сайт,
00:18:45и, скажем, они мне не понравились, я могу ввести forward slash rewind. Это простой способ вернуться
00:18:49туда, где вы были, потому что здесь есть своего рода точки автосохранения. Концепция номер 14 — еще одна,
00:18:54которую вам стоит знать, и это forward slash model. Forward slash model позволяет мне переключаться
00:18:59между всеми различными моделями Claude Code. У нас есть Opus 4.6, Sonnet 4.6, Sonnet с
00:19:06контекстом в 1 миллион, а также Haiku. Выбор того, что вам нужно, просто зависит от вашего тарифного плана.
00:19:10Если вы на плане Pro за 20 долларов в месяц, вам, вероятно, стоит всегда придерживаться Sonnet.
00:19:14Если вы на Max 5x, вы можете часто использовать Opus. Зависит от того, как много
00:19:20вы его используете. Если вы на 20x, вы можете постоянно сходить с ума с Opus. Выбор модели
00:19:25зависит от ваших потребностей. В итоге все сводится к тому, сколько денег вы платите Anthropic.
00:19:29Что касается Haiku, вам, скорее всего, вообще не нужно ее использовать. Это
00:19:34чрезвычайно дешевая, почти бесплатная модель. И варианты ее использования очень специфичны и нишевы. Поэтому,
00:19:41пока вы точно не знаете, что делаете, вам не нужно играть с Haiku. Вы также заметите некоторые
00:19:44другие команды, связанные с моделями, например, effort (усилие). Это то, насколько глубоко Claude Code размышляет.
00:19:48По умолчанию стоит «авто». И снова, это зависит от использования, потому что чем выше уровень мышления,
00:19:53тем больше токенов и выше потребление. Так что все зависит от вашей задачи. Теперь последняя основная концепция,
00:19:58о которой я хочу поговорить, — это Git. Мы говорили о rewind, верно? О возможности иметь
00:20:05встроенные точки сохранения в Claude Code. Так вот, есть еще один вид точек сохранения — это Git.
00:20:11Git, по сути, является другим типом точки сохранения, но он находится на вашем компьютере. И он
00:20:16практически сохраняет ваше точное состояние в плане написанного вами кода. Я настоятельно рекомендую
00:20:22использовать его при любой возможности. Claude Code очень продвинут и умен, когда дело касается Git. Вы можете
00:20:28просто сказать что-то вроде: «давай сделаем git commit». И если я говорю «git commit», он сохраняет это.
00:20:36Это пригодится позже, потому что когда мы начнем использовать такие вещи, как GitHub, мы захотим взять
00:20:41нашу точку сохранения с кодом и отправить ее в облако на GitHub. А для этого нужно сделать
00:20:48коммит кода. Так что думайте о Git commit как о точке сохранения. Rewind — это отлично,
00:20:54в контексте Claude Code, но по мере нашего роста и размышлений о том, как нам
00:20:59в итоге выпустить этот код в мир, нам нужно начинать использовать Git. И это отличная
00:21:04ступенька. Это почти вторичная точка сохранения рядом с rewind. Так вы сможете чувствовать себя чуть
00:21:09увереннее в том, что ваш код не испарится и не исчезнет. Итак, мы в третьем разделе —
00:21:15инструментарий. Здесь мы начнем подключать внешние инструменты,
00:21:19такие как CLI и MCP, а также представим навыки (skills), которые являются одной из самых мощных
00:21:25функций Claude Code. И это происходит как нельзя вовремя, потому что наш сайт выглядит ужасно. Я имею в виду,
00:21:31просто посмотрите на него. Это определение ИИ-халтуры: скучные, плоские, фиолетовые градиенты. Как
00:21:37мы можем это исправить? Очевидно, мы могли бы дать более точный запрос, но есть инструменты,
00:21:42которые могут помочь нам именно с дизайном фронтенда. Следующие три концепции —
00:21:46это навыки, магазин навыков и навык «создатель навыков» (skill creator). Навыки — это просто текстовые
00:21:52промты. Это способ сказать Claude Code сделать конкретную вещь конкретным образом. То,
00:21:57что мы сейчас видим — это официальный навык фронтенд-дизайна от Anthropic. И, как видите,
00:22:02это просто текст, никакого сложного кода, ничего безумного, просто текстовый промт. Так что навык
00:22:10фронтенд-дизайна — это то же самое, как если бы я взял весь этот текст, скопировал его, вставил в Claude Code
00:22:15и сказал: «Слушай, создай дизайн фронтенда лучше, чем тот, что ты только что сделал, используя вот эти
00:22:20рекомендации». Но я не хочу копировать и вставлять это каждый раз. Вместо этого я бы просто использовал
00:22:25навык фронтенд-дизайна, введя либо forward slash front end design, либо просто сказав
00:22:31обычным языком: «используй навык фронтенд-дизайна». А затем даю свой запрос. Позвольте показать,
00:22:36как это делается. Первое, что вам нужно — это установить навык фронтенд-дизайна. Есть
00:22:40несколько способов это сделать. Первый способ — просто ввести slash plugin. Slash plugin
00:22:46откроет магазин плагинов и дизайнов. И я могу перейти в «Обзор плагинов» (discover plugins), как вы видите здесь.
00:22:52И просто найти навык «front end design». Увидев его, вы просто выбираете его, а затем
00:22:57устанавливаете. Подтвердить установку можно, перейдя на вкладку «Установленные» (installed).
00:23:02И вот здесь вы видите плагин «front end design». После установки плагина появится
00:23:07сообщение с предложением сделать что-то вроде «перезагрузить плагины» (reload plugins). Вы просто запускаете это, и плагин
00:23:12будет установлен. С этого момента Claude Code знает о существовании навыка. Вам нужно
00:23:19только вызвать его. Как я сказал, есть пара способов это сделать. Вы
00:23:24всегда можете вызвать его через forward slash и название навыка, в данном случае — front end design.
00:23:30Я могу сказать: «используй навык фронтенд-дизайна», и он его использует. Или он достаточно умен,
00:23:38чтобы понять фразу вроде: «Слушай, мы работаем над фронтендом для этой страницы, давай сделаем X, Y и Z».
00:23:43Он поймет: «О, мы работаем над дизайном фронтенда. О,
00:23:46у меня есть навык для этого. Давай-ка я его вызову». Наконец, Claude Code достаточно умен, чтобы устанавливать
00:23:51эти навыки самостоятельно. Если бы вы просто скопировали этот URL с GitHub (это находится в официальном
00:23:58репозитории Claude Code на GitHub), я мог бы скопировать этот URL, вставить его в Claude Code и сказать: «Эй, я хочу установить навык.
00:24:05Сделаешь это для меня?» И он сам отредактирует свои настройки, чтобы добавить его. И последнее, что я скажу
00:24:10о навыках перед тем, как увидеть это в деле и перейти к навыку «создатель навыков» — это то, что навыки могут
00:24:15быть как на уровне пользователя, так и на уровне проекта. Сейчас мы в проекте «35 test», но что,
00:24:21если я создам другой проект, например, для моих электронных писем, проект «email»?
00:24:27Будет ли у того проекта доступ к навыку Claude Code? Зависит от ситуации. Обычно — да. Когда я устанавливаю
00:24:33что-то вроде навыка фронтенд-дизайна, он устанавливается на уровне пользователя.
00:24:37Вы — пользователь, а значит, любой проект, созданный вами, имеет доступ к этим навыкам.
00:24:42У нас есть возможность создавать навыки уровня проекта. Так что я мог бы создать или использовать специфический навык только для
00:24:48этого проекта, только для нашего сайта, верно? Возможно, вы не хотите, чтобы он использовался где-то еще.
00:24:53Просто понимайте, что у вас есть такая гибкость. Итак, давайте применим это на деле. Я ввел
00:24:57forward slash front end design. Сказал: «Воссоздай эстетику фронтенда, используй цветовую палитру Anthropic:
00:25:02терракотовый и так далее, добавь карточкам визуального веса, теней и прочего».
00:25:07«Держись подальше от стандартного дизайна „ИИ-халтуры“». Посмотрим, что он сделает на этот раз с навыком.
00:25:14Вот что у нас получилось. И это огромный шаг вперед по сравнению с первой итерацией. Теперь,
00:25:19идеально ли это? Конечно, нет. Выглядит ли это по-прежнему как сгенерированное ИИ? Да. Но посмотрите на разрыв между
00:25:26первой и второй итерациями. И это заслуга одного из самых простых инструментов,
00:25:30одного из самых простых навыков — навыка фронтенд-дизайна. Теперь давайте
00:25:34какую-то рутину, какую-то повторяющуюся задачу, вы захотите превратить ее в навык. И когда мы превращаем
00:25:38«создатель навыков» (skill creator), это наша следующая концепция. Навык «создатель навыков» хорош не только тем, что он
00:25:44обучен создавать качественные навыки, но и тем, что позволяет нам изменять и улучшать существующие навыки,
00:25:49а также измерять их эффективность. Со временем, используя Claude Code все больше и больше, вы
00:25:55заметите, что делаете одни и те же вещи снова и снова. У всех нас есть определенный рабочий процесс. Каждый раз, когда вы находите
00:26:01какой-то паттерн, какую-то повторяющуюся задачу, вы захотите превратить ее в навык. И когда мы превращаем
00:26:06что-то в навык и создаем кастомный навык, мы всегда хотим использовать инструмент «создатель навыков»,
00:26:11потому что он подскажет нам, стоит ли вообще создавать этот навык.
00:26:16Его способность измерять эффективность навыка огромна. Он автоматически запустит A/B тест, чтобы проверить:
00:26:22«Действительно ли этот навык лучше, чем если бы мы ничего не использовали?» И это позволяет нам тестировать улучшения навыка.
00:26:26То есть, если вы отредактируете навык, он протестирует его против первоначальной версии. И когда я говорю «протестирует»,
00:26:31он запускает множество тестов и выдает нам реальные количественные данные. Это очень важно.
00:26:37Чтобы использовать навык «создатель навыков», точно так же, как и с фронтенд-дизайном, вы можете либо
00:26:41скопировать этот URL и добавить его в Claude Code, либо зайти в магазин плагинов, найти навык
00:26:46«skill creator», установить его, перезагрузить плагины, и вы готовы. Теперь давайте поговорим о
00:26:51некоторых внешних инструментах, которые мы можем подключить к Claude Code (концепции 20 и 21) — это MCP
00:26:58и инструменты CLI. Итак, MCP — это способ для нас подключить Claude Code к какой-либо внешней программе.
00:27:04У Claude Code есть целый раздел документации, посвященный инструментам MCP, где перечислены
00:27:11типы инструментов, которые можно подключить, а также команды, которые нужно скопировать и вставить в Claude Code
00:27:16для их установки. У нас есть такие сервисы, как Linear, Hugging Face, Cloudflare, Figma, Guru, Monday,
00:27:23Notion. Список можно продолжать долго. И с MCP-сервером между нами и этими программами,
00:27:30вроде Notion, я могу просто общаться с Claude Code на обычном языке и говорить: «Эй, сделай то-то и то-то
00:27:37внутри Notion». И он сделает это за нас, точно так же, как если бы мы сами зашли в Notion
00:27:42и выполняли эти задачи вручную. Для использования этих MCP-инструментов требуется пара вещей. Во-первых, вам нужна
00:27:48конкретная команда. Как я сказал, самые популярные можно найти здесь, в документации
00:27:52Claude Code, которую можно найти, введя в поиск «Claude Code docs MCP» или просто попросив
00:27:58Claude Code сделать это. Затем вы просто копируете эту команду и вставляете
00:28:02ее в терминал. Однако более простой способ сделать это — просто сказать что-то вроде:
00:28:09«Настрой для меня MCP-сервер Notion». Claude Code сделает все это за вас. Он сам поищет
00:28:17в интернете, какие команды ему нужно запустить. А затем он вернется к вам
00:28:22со списком необходимых действий. Потому что для настройки MCP для Notion, PayPal, Stripe,
00:28:30Supabase мне нужны учетные данные. Это значит, что мне нужно зайти на сайт, например, Supabase,
00:28:36взять там специфические секретные ключи и передать их Claude Code или положить в папку
00:28:42с настройками. Это звучит сложно, если вы никогда этого не делали, но угадайте, кто в этом
00:28:47эксперт? Правильно, Claude Code. Claude Code буквально проведет вас через это шаг
00:28:51за шагом, говоря: «Нажми на эту ссылку, перейди на эту страницу, скопируй и вставь вот это». Так что Claude Code
00:28:58возьмет на себя всю тяжелую работу с MCP. Тем не менее, MCP потихоньку отходят
00:29:04на второй план. Хотя MCP очень сильно пиарили последний год или полтора,
00:29:09их начинают заменять CLI. Инструмент CLI — это инструмент интерфейса командной строки. Так же,
00:29:17как Claude Code живет в терминале, эти программы тоже живут в терминале. И поскольку и Claude Code,
00:29:23и эти программы живут в терминале, они идеально подходят друг другу. В отличие от MCP,
00:29:28у которых много накладных расходов. Это значит, что если сравнить MCP и CLI, то MCP обычно
00:29:33медленнее и менее эффективен в плане расхода токенов. Поэтому в 90% случаев, если есть CLI, стоит использовать
00:29:41именно его, а не MCP. Отличный пример — Playwright MCP. Playwright — это инструмент, который,
00:29:48если подключить его к Claude Code, будет выполнять за нас автоматизацию браузера. То есть Claude Code будет
00:29:52управлять браузером от нашего имени: заходить на сайты, тестировать функции. Это здорово. У него есть и CLI,
00:29:57и MCP. CLI намного лучше. Он примерно на 90% эффективнее по токенам. Его проще использовать
00:30:04для Claude Code. И это идеальный пример динамики CLI против MCP. Как же использовать CLI?
00:30:10Вы уже знаете, что я скажу. Есть специальные команды для использования CLI. Или что мы
00:30:15делаем? Мы идем к Claude Code и говорим: «Настрой CLI за меня». Такие вещи, как CLI и MCP,
00:30:22если вы не используете режим «bypass permissions» (обход разрешений) — то есть не запускали Claude Code с флагом опасного пропуска разрешений,
00:30:27то он, скорее всего, попросит вас открыть новое окно терминала
00:30:31и вставить эти команды. Если же режим обхода включен, он сделает все это сам. С одной
00:30:35стороны это немного пугает, да? Claude Code лезет в систему, что-то скачивает на мой компьютер,
00:30:40устанавливает, запускает... страшно. Однако, если вы используете популярный CLI,
00:30:47проверенный сообществом, бояться не стоит. Playwright CLI — отличный пример. Вопрос
00:30:51тогда в том, какие CLI мне стоит использовать? Правда в том, что
00:30:57я не могу сказать вам, какие именно использовать. Это полностью зависит от ваших задач. Нужна ли вам автоматизация браузера?
00:31:03Возможно. Нужен ли вам Supabase для аутентификации, чтобы настроить вход на сайт?
00:31:08Может быть, а может и нет. Ловушка здесь (и в нее попадают многие) заключается в том, что люди,
00:31:15услышав о CLI и MCP, уходят в «кроличью нору»: ищут каждый существующий CLI,
00:31:20каждый потенциально полезный MCP, устанавливают их пачками и начинают неистово использовать.
00:31:25Когда дело касается Claude Code, меньше — значит больше, по крайней мере, на мой взгляд. Со временем вы
00:31:32познакомитесь с некоторыми из этих CLI и MCP, и станет очевидно, когда их применение имеет смысл.
00:31:37Если вы только начинаете, достаточно просто знать, что CLI и MCP существуют. И, что более
00:31:44важно, что мы можем заставить Claude Code устанавливать и использовать их для нас. А во многих случаях —
00:31:50даже создавать навыки, которые помогают Claude Code ими управлять. Просто знать, что это возможно — уже достаточно,
00:31:56если вы в начале пути. Если же вы более опытны, то
00:32:00это просто вопрос практики использования Claude Code и вопросов к нему: «Существует ли MCP для
00:32:06этой задачи? Существует ли CLI для этой задачи?» И кстати: «Нет, Claude Code, пойди воспользуйся веб-поиском
00:32:12и подтверди это», потому что все меняется очень быстро. Каждый божий день выходит новый CLI.
00:32:17Каждый день появляется новый MCP. Так что я не буду сидеть тут и перечислять вам: «вот 30 штук, которые нужно знать»,
00:32:21хотя у меня есть контент, затрагивающий некоторые из них. Просто поймите, что они есть,
00:32:26и что Claude Code может их найти, установить и использовать за вас. Это своего рода «суперсилы» Claude Code.
00:32:31Потому что то, о чем я хочу поговорить в концепции 22 — это идея few-shot prompting (промптинг по нескольким примерам).
00:32:36Что это такое? Few-shot prompting — это идея о том, что когда я даю запрос Claude Code,
00:32:43например, по фронтенд-дизайну, я не просто даю промпт или навык. На самом деле я даю
00:32:50несколько примеров того, что я хочу получить, чтобы лучше направить его к желаемому результату. И когда мы
00:32:55говорим о чем-то вроде фронтенд-дизайна, мы можем дать больше, чем просто скриншоты. Мы можем дать
00:33:02реальный код, реальный HTML, который находится «под капотом», чтобы Claude Code мог точнее
00:33:07понять, к чему мы стремимся. Что я имею в виду? Ну, помните, мы изначально говорили,
00:33:14что для нашей веб-страницы мы хотим использовать цветовую палитру и дизайн в стиле Anthropic.
00:33:17Во-первых, я могу сделать скриншоты того, к чему стремлюсь. Давайте добавим эти карточки. Возьмем футер. Но мы также
00:33:23можем посмотреть сам код. Если я нажму Control+U, перед нами откроется HTML. Если я затем скопирую
00:33:29все это и принесу в Claude Code — это, по сути, и будет формой few-shot prompting, где
00:33:39у меня есть скриншоты плюс код, чтобы лучше направлять Claude Code. И это идеально подходит
00:33:45для дизайна фронтенда. Я сказал: «Можем ли мы сделать фронтенд более похожим на эстетику Anthropic?
00:33:50Вот HTML с их сайта плюс скриншоты». Я вставил весь этот HTML (там было 2000 строк)
00:33:56и перетащил скриншоты. Посмотрим, как это сработает. И вот что он выдал.
00:34:01Теперь в плане цветов это определенно больше похоже на стиль Anthropic. Конечно,
00:34:06это не точная копия, и впереди еще много работы. Да, как и раньше
00:34:13с инструментом фронтенд-дизайна. Но суть в том, что используя few-shot prompting, вы
00:34:18получаете больше контроля над результатом. Все, что помогает нам уйти от режима «напиши промпт и надейся»
00:34:23и дает ощущение контроля над результатом — это огромный плюс. И few-shot prompting — один из
00:34:30лучших способов этого добиться. Но одна из проблем того, что Claude Code пишет код, когда мы сами
00:34:37не являемся программистами, заключается в том, что мы на самом деле не знаем, правильно ли то, что он создает.
00:34:42Я имею в виду, я могу посмотреть на результат и оценить его по итоговому виду. Но правильно ли то, что он написал
00:34:48«под капотом»? Это может быть полнейшая тарабарщина. И большинство из нас об этом даже не догадаются.
00:34:54Что подводит нас к следующей концепции — adversarial prompting (состязательный промптинг) и adversarial code review (состязательное ревью кода).
00:34:58Так вот, состязательное ревью кода просто означает: «Посмотри на код и скажи мне, что в нем не так».
00:35:05Когда вы это делаете, нужно помнить о нескольких вещах. Во-первых, об идее того,
00:35:13что ИИ в целом (и Opus, и Sonnet здесь не исключение) очень благосклонно относятся к
00:35:18своему собственному коду. Что бы они ни создали, они считают, что это хорошо. Поэтому, если я скажу: «Эй, посмотри на код и
00:35:24скажи, что не так», он может найти пару мелочей, но в целом он будет считать, что все
00:35:29сделано правильно. И это не должно быть сюрпризом. Так что если я хочу убедиться, что
00:35:35код написан верно, есть два варианта. Первый — я могу открыть еще один терминал и
00:35:39снова запустить Claude Code. Таким образом, у меня будет Claude Code в двух терминалах и другая сессия
00:35:46и запущу Cloud Code еще раз. Таким образом, у меня будет Cloud Code в двух терминалах,
00:35:51и это будет уже другая сессия Cloud Code. Взгляните на код, который мы создали в этой кодовой базе.
00:35:56И я велю ему быть состязательным. Я говорю ему смотреть на это критическим взглядом.
00:36:01Я говорю: «Представь, что ты задрот с Reddit, который ненавидит ИИ, и скажи, что не так с этим кодом», понимаете?
00:36:05Это первый способ. Второй способ — использовать совсем другой ИИ для ревью кода.
00:36:10И отличный вариант здесь — плагин Codex для Cloud Code. У OpenAI, создателей ChatGPT
00:36:16и Codex, есть плагин для Cloud Code. Если вы оплачиваете подписку ChatGPT за 20 долларов в месяц,
00:36:22вы можете его использовать. На самом деле, его можно использовать и бесплатно,
00:36:26но, кажется, модель там слабее. Мы можем установить его так же, как устанавливаем «навык»,
00:36:34и поручить Codex проверку кода. У них есть специальная команда для состязательного ревью.
00:36:39Так что если вы из тех, кто не доверяет тому, что говорит Opus, и хочет второй взгляд,
00:36:44который не является Opus — плагин Codex идеален. Как его установить? Очень просто.
00:36:50Возьмите этот URL, вставьте в Cloud Code и скажите: «Я хочу установить плагин Codex», и он все сделает.
00:36:55Затем вы просто вводите /codex review или /codex adversarial review.
00:37:00Я считаю это очень важным, особенно если вы делаете что-то сложное.
00:37:04Сейчас мы работаем с фронтендом, например, лендингом. Там не так много мест, где можно накосячить,
00:37:10но чем сложнее и масштабнее проект, тем больше пользы вы получите от состязательного ревью.
00:37:15И это замечательно, особенно если у вас нет технического бэкграунда,
00:37:20и вы не понимаете, что он там насобирал. По крайней мере, вам нужно, чтобы кто-то понимающий,
00:37:25то есть другая модель, сказал вам, хорошо это или нет. Итак, мы переходим к четвертому разделу,
00:37:32разделу для продвинутых пользователей. Все, о чем мы говорили до этого момента — это то,
00:37:37что вы должны стремиться освоить в первые несколько недель. Если вы освоитесь
00:37:41со всем вышесказанным, вы будете намного впереди среднего пользователя Cloud Code.
00:37:46То, что мы сейчас обсудим, предназначено для опытных пользователей.
00:37:52Вам не нужно внедрять это прямо сейчас, но нужно знать об их существовании,
00:37:55потому что по мере роста опыта вы неизбежно наткнетесь на определенные ограничения.
00:38:00И то, что вы узнаете здесь, может вам помочь. Просто знайте, что они есть,
00:38:04знайте, что есть возможности за пределами того, что мы назвали фундаментом Cloud Code.
00:38:11Первые две концепции касаются кастомных команд, пользовательских слэш-команд.
00:38:15Когда я ввожу слэш, как вы уже поняли, появляется список команд,
00:38:22которые заставляют Cloud Code что-то делать, например, clear, верно? Мы говорили об этом в контексте
00:38:26raw-контекста и запуска новой сессии. Но мы можем создавать и свои. Часто они
00:38:32имеют форму «навыка». Вы используете конструктор кастомных навыков и вызываете их
00:38:38через слэш-команду. Один из моих любимых — YT-Pipeline.
00:38:46Это мой кастомный навык для воркфлоу исследования YouTube. Ведь навыки в Cloud Code — это не только
00:38:52простые вещи вроде промпта для дизайна фронтенда: «Когда создаешь дизайн, сделай X, Y и Z».
00:38:56Кастомные навыки и слэш-команды могут быть целыми рабочими процессами.
00:39:01Это может быть инструкция: «Сначала сделай А, потом Б, затем В и Г».
00:39:06Это превращается в своего рода автоматизацию. Именно это делает мой кастомный навык.
00:39:13Он использует под-навыки. Это навык высшего порядка, который вызывает другие навыки ниже уровнем.
00:39:18И он использует такие вещи, как CLI. Ваши кастомные слэш-команды и воркфлоу могут быть
00:39:22довольно сложными, но они экономят уйму времени. Как я сказал, этот использует NotebookLM API.
00:39:28Он заходит на YouTube и через Cloud Code использует приложение NotebookLM, чтобы помочь мне с исследованием.
00:39:36Любое действие из нескольких шагов, которое вы повторяете многократно, стоит превратить
00:39:41в кастомную слэш-команду. Кастомные команды также могут быть хуками.
00:39:46Хуки внутри Cloud Code приказывают ему сделать что-то до или после определенной команды.
00:39:53И это может дать огромный прирост продуктивности. Мой любимый хук — тот,
00:40:00что издает звук каждый раз, когда команда завершена. Возможно, вы не слышали это на видео,
00:40:04но когда Cloud Code заканчивает команду, я слышу звуковой сигнал. Зачем это нужно?
00:40:10Со временем вы поймете, особенно когда у вас открыто много терминалов или запущена долгая задача,
00:40:15что вы о ней забываете и начинаете листать ленту в перерывах. Так что здорово
00:40:19иметь звуковой сигнал, говорящий: «Эй, я закончил. Пора возвращаться к работе». Я бы советовал сделать так же.
00:40:25Создавать такие вещи очень просто. Вы просто говорите: «Создай кастомный хук или просто хук,
00:40:31который издает звук...» — не могу печатать — «...когда Cloud Code завершает задачу». Все просто.
00:40:39И этот хук может делать что угодно. Необязательно звук. Он может хоть письмо вам присылать
00:40:43при каждом завершении задачи, если хотите. Cloud Code бесконечно настраиваем, и слэш-команды
00:40:48вместе с хуками — отличный способ это использовать. Следующая концепция,
00:40:53которую мы обсудим — это под-агенты (sub agents) и команды агентов.
00:40:59Работая в Cloud Code, он в любой момент может автономно порождать под-агентов
00:41:07для выполнения задач от своего имени. Представьте, что я исследую навыки Cloud Code
00:41:14и хочу, чтобы он нашел информацию в сети. Он может запустить под-агента,
00:41:20чья единственная задача — веб-поиск. По сути, Cloud Code создает второй экземпляр самого себя,
00:41:26как если бы вы открыли второй терминал, и говорит этой под-версии: «Сходи, поищи в интернете».
00:41:32Он может делать это для любого количества задач. Иногда он создает сразу несколько
00:41:38под-агентов для выполнения разных дел одновременно. Вы, как человек, обычно не взаимодействуете
00:41:44с этими под-агентами. Они выполняют задачу и приносят информацию основному экземпляру Cloud Code.
00:41:49У вас есть возможность создавать их вручную, но чаще всего Cloud Code делает это автоматически,
00:41:54когда нужно. Вам просто нужно понимать теорию, потому что создавать их самому —
00:41:58это во многом пустая трата времени. Но у этой системы есть и минусы.
00:42:02Допустим, я поручил Cloud Code создать более сложную веб-страницу, чем та, над которой мы работали.
00:42:06Он сам создает трех под-агентов. Один — для дизайна фронтенда, как мы и делали.
00:42:11Второй — для аутентификации, например, страницы логина. И третий — для платежей,
00:42:16скажем, через Stripe. Проблема в том, что они не общаются друг с другом.
00:42:23Дизайнер не говорит с разработчиком авторизации, а тот не общается с платежами.
00:42:28Это проблема, ведь нам нужно, чтобы всё работало согласованно. Но в стандартной
00:42:32парадигме под-агентов они изолированы. Каждый делает своё и возвращается в основную сессию.
00:42:39И уже основной экземпляр должен разбираться, стыкуется ли всё это между собой.
00:42:44Тут на сцену выходят «команды агентов» (agent teams). Это похоже на под-агентов,
00:42:51которых порождает Cloud Code, но теперь они могут общаться друг с другом.
00:42:58Дизайнер фронтенда может обсудить детали с разработчиком авторизации, тот — с платежами,
00:43:06а платежи — с дизайнером. И часто система порождает еще одного
00:43:12дополнительного под-агента, чья работа — координировать действия этих троих.
00:43:19Он выступает в роли менеджера среднего звена. Это попытка имитировать реальную команду людей,
00:43:24чтобы вашему основному Cloud Code не приходилось координировать всё в одиночку.
00:43:29Всё решается на уровне под-агентов. Это отличная, более продвинутая настройка.
00:43:35Однако это не бесплатно: за координацию и общение этих ребят
00:43:40тратится больше токенов. Кроме того, это экспериментальная функция.
00:43:46Что значит «экспериментальная»? Это значит, что ее нужно явно включить
00:43:50в файле settings.json. Как это сделать? Можно зайти в .cloud и отредактировать самому,
00:43:55или — и вы знаете, что я скажу — скопируйте эту страницу или URL, зайдите в Cloud Code
00:44:01и попросите его включить команды агентов за вас. Когда это сделано, чтобы использовать их,
00:44:06нужно явно сказать об этом Cloud Code. В примере здесь они написали: «Создай команду агентов».
00:44:12Автоматически это не произойдет. Как бы вы это ни сформулировали, нужно сказать: «Создай команду».
00:44:17Посмотрим в действии. Мы скажем: «Создай команду агентов для работы над этой страницей».
00:44:21«Один агент для дизайна, другой — для формы подписки на рассылку»,
00:44:26«и один для исследования идей блога». Опять же, нужно быть конкретным.
00:44:30Вот команда, которую он создал. Виден дизайнер фронтенда с его задачей,
00:44:35разработчик рассылки и исследователь блога. В основной сессии Cloud Code
00:44:43вы будете получать уведомления по мере выполнения задач под-агентами. А пока они работают,
00:44:48поговорим о нескольких сессиях. Мы вскользь упоминали об этом.
00:44:52Вы, вероятно, часто это видите: люди с девятью терминалами одновременно,
00:44:57и все они работают над одним проектом. Вы тоже так можете. Я могу открыть
00:45:02столько терминалов с Cloud Code, сколько захочу. По сути, я могу вручную
00:45:09создавать свои команды агентов. В одном терминале работаем над фронтендом,
00:45:14в другом — над формой и так далее. При использовании нескольких сессий
00:45:20нужно учитывать некоторые моменты — в основном то, о чем мы говорили в начале про команды и под-агентов.
00:45:24А именно: не заставляем ли мы все копии Cloud Code писать на одном и том же листке бумаги,
00:45:30меняя разные вещи одновременно? Если посадить трех человек за один стол
00:45:36работать над одним отчетом в одном блокноте, вы понимаете, какие возникнут проблемы.
00:45:41Кроме того, по личному опыту скажу: можно держать лишь ограниченное число терминалов,
00:45:48прежде чем переключение контекста станет настолько частым, что это будет лишь иллюзией продуктивности.
00:45:54Вы даете много промптов, но сосредоточены ли вы на какой-то конкретной задаче?
00:45:58Продвигаетесь ли вы вперед по-настоящему значимым образом? Я считаю,
00:46:02что после двух, максимум трех терминалов, мы уже просто балуемся.
00:46:10Если у кого-то открыто девять терминалов — это «театр продуктивности». Мы лишь притворяемся,
00:46:15не на максимальной мощности, но если вы решите пойти по пути нескольких терминалов
00:46:20и собираетесь работать над кучей вещей одновременно, вам захочется решить
00:46:23ту проблему, о которой мы говорили. Три человека за столом с одним блокнотом — это создаст проблемы.
00:46:27Как с этим справиться? Один из способов — использовать git worktrees. Git worktrees
00:46:34пытаются решить эту проблему. Без них у нас три человека, три агента, три терминала,
00:46:39работающих в одном проекте. Они перезаписывают работу друг друга, и мы получаем конфликт.
00:46:44Однако с worktrees вместо трех человек за одним столом у каждого есть
00:46:50свой стол и своя копия файлов. Они делают свою работу, и в итоге всё объединяется.
00:46:57И угадайте, кто следит, чтобы всё сошлось при сборке? Clod code. Чтобы использовать worktrees,
00:47:02вы открываете clod code как обычно, но используете флаг worktree,
00:47:06а затем называете это рабочее дерево. Например, front end design. Это будет clod --worktree,
00:47:12имя дерева. И затем вы повторяете это для всех дополнительных терминалов, которые открываете.
00:47:17Как видите здесь: этот называется main, этот — front end, этот — tests. Вы работаете
00:47:23над этими вещами параллельно. А в конце возвращаетесь в основную сессию clod code
00:47:27и говорите: «Взгляни на эти рабочие деревья. Давай объединим их и убедимся, что всё чисто».
00:47:33Это продвинутая концепция, особенно для Git. Так что если вы только начинаете,
00:47:37не путайтесь и не начинайте использовать это сразу. Теперь обсудим еще одну концепцию для профи.
00:47:43Это фреймворки. Такие как GSD (get shit done), BMAT в какой-то степени, superpowers.
00:47:49Идея в том, что существуют репозитории на GitHub, которые по сути выступают как
00:47:56слой оркестрации вокруг clod code и меняют принцип его работы на фундаментальном уровне.
00:48:01Это всё еще clod code. Вы всё еще в терминале, но такие программы меняют то,
00:48:07как он планирует задачи, как исполняет их и как записывает свой прогресс.
00:48:13Суть в том, что эти слои оркестрации помогают clod code в чем-то.
00:48:20Чаще всего это помощь в обработке сложных задач и проектов. Мое мнение таково:
00:48:25в этих слоях много полезного, но нужен опыт, чтобы понимать, когда они уместны,
00:48:30потому что, как и в случае с CLI и MCP, можно почувствовать себя ребенком в магазине сладостей
00:48:35и решить, что нужно использовать каждый слой оркестрации просто ради процесса.
00:48:40Будто вы в одном шаге от того, чтобы по-настоящему освоить clod code. Я так не думаю,
00:48:46особенно со временем. Когда GSD только появился, то, как он справлялся,
00:48:51например, с потерей контекста, было блестяще, особенно в сравнении с clod code того времени.
00:48:55Тем не менее многие крутые фундаментальные вещи из GSD и других фреймворков
00:49:03начали появляться в базовой версии clod code. Clod code «из коробки» теперь делает многое из этого.
00:49:08Он постоянно обновляется и впитывает лучшие практики. Это не значит,
00:49:13что эти фреймворки не работают. Это значит — не спешите использовать их сразу.
00:49:20Меньше — обычно лучше в случае с clod code. Просто понимайте, что вы используете.
00:49:26Не используйте фреймворки ради самих фреймворков. Перейдем к следующей концепции,
00:49:31а именно — триггеры и запланированные задачи, что может немного путать.
00:49:37Триггеры могут быть разными. Это просто когда происходит одно событие, мы запускаем другое,
00:49:42вроде хуков. А запланированные задачи — когда мы хотим, чтобы clod code сделал что-то
00:49:47по расписанию, даже без нашего участия. Для запланированных задач у нас есть варианты,
00:49:53и всё это завязано на триггерах. Это идея цикла. С помощью команды loop
00:49:59я могу заставить clod code делать что-либо с определенным интервалом. Есть пара нюансов.
00:50:03Во-первых, это привязано к сессии. Этот конкретный терминал должен быть открыт,
00:50:10чтобы это работало. Во-вторых, есть таймер: максимум семь дней на момент записи.
00:50:14Сначала было три дня, теперь семь. Суть в том, что вы ограничены открытым терминалом.
00:50:18Если я выключу компьютер, цикл прервется. Цикл отлично подходит, скажем,
00:50:24если вы постоянно создаете развертывания и обновляете свой сайт, и хотите,
00:50:29чтобы цикл каждые 30 минут проверял статус деплоя. Это как узкоспециализированный навык.
00:50:37Но что если вы хотите, чтобы clod code делал что-то постоянно, даже когда вас нет?
00:50:41Ответ: смотря как. Ранее мы говорили о десктопном приложении clod code.
00:50:47Одна из вещей, которую оно делает хорошо, — это запланированные задачи.
00:50:52Если я перейду в раздел «Scheduled», я могу создать новую задачу, которая будет
00:50:58запускаться каждый раз, даже без меня. Я могу создать удаленную задачу для работы в облаке.
00:51:04Например: «Эй, каждое утро в 7 утра проверяй мой GitHub и делай то-то». Оно сделает.
00:51:09Оно может выполнять даже локальные задачи. Например, поиск clod code в сети,
00:51:14просмотр YouTube через инструмент notebook LM для поиска 10 трендовых видео в нише.
00:51:21Оно может и это. Один из нюансов при выполнении локальной задачи в том, что,
00:51:27опять же, это не привязано к сессии. Десктопное приложение будет создавать новую сессию clod code
00:51:32каждый раз, как новый терминал, но мой компьютер должен быть включен, а clod code
00:51:37должен быть в каком-то виде открыт. Так что поймите: это не совсем автономная задача,
00:51:43но у clod code есть возможность создавать запланированные задачи в Windows. У меня есть такая,
00:51:48которая запускает GitHub API и собирает трендовые репозитории за день. Каждое утро
00:51:54это делает сама Windows, моя машина, безотносительно clod code,
00:51:59но clod code написал скрипт для этого. Осталось всего несколько концепций. Об одной
00:52:04я упоминал в начале — ultra plan. Что это такое? По сути,
00:52:11это режим планирования, но «суперзаряженный», и работает он в облаке. Если я введу
00:52:16команду /ultra plan и скажу: «Придумай план монетизации для приложения», оно спросит:
00:52:21«Хотите запустить ultra plan?». Я отвечу «да», и начнется сессия clod code
00:52:26в облаке. Оно дает ссылку, и вы видите clod code, работающий почти как чат-приложение.
00:52:31Есть несколько отличий. Во-первых, это не подтверждено официально,
00:52:37но судя по работе, предполагается, что под капотом над этим планом работают сразу несколько агентов.
00:52:44Так что это мощнее стандартного плана clod code. Второе, что вы заметите,
00:52:48когда результат вернется — его будет немного проще менять и дополнять своими идеями.
00:52:54Вот что выдал ultra plan. Одно из отличий в том, что я могу
00:52:59просто скопировать любой фрагмент и оставить комментарий к плану. Можно даже ответить эмодзи,
00:53:06ведь это лучший способ кодить. В целом, у него просто более приятный интерфейс.
00:53:12Это главное отличие. Факт наличия более мощных агентов внутри —
00:53:16опять же, не подтверждено. Плюс иной, более удобный интерфейс. И легче
00:53:22давать обратную связь по конкретным частям. Если вы одобряете план, просто нажимаете кнопку,
00:53:27и он передается обратно в терминал. Затем вы получаете возможность внедрить его
00:53:31в текущей сессии или начать новую. Новая сессия просто очищает историю чата,
00:53:36но сохраняет план — вы получаете чистое окно контекста. Функция вышла только на этой неделе,
00:53:42так что ждите много изменений в ultra plan. Осталось две концепции, и предпоследняя —
00:53:46это remote control. Как использовать cloud code с телефона. Проще всего это сделать
00:53:52через remote control. Есть и другие способы, например каналы, но большинству
00:53:57больше подойдет именно дистанционное управление. Вы используете мобильное приложение cloud,
00:54:01но сессия должна быть открыта. То есть у меня уже запущена определенная сессия,
00:54:05я уже над чем-то работаю внутри cloud code, а затем захожу с телефона
00:54:11и использую cloud code remote с дистанционным управлением. Это похоже на стриминг терминала.
00:54:18Я вижу ровно то же самое, что на компьютере, только на телефоне. Это очень удобно.
00:54:24Если по какой-то причине компьютер выключится или уснет, то при включении
00:54:28сессия снова подключится и на телефоне. И последнее, о чем я хотел поговорить, — поиск инструментов
00:54:34для cloud code. Я намекал на это, когда мы обсуждали CLI, MCP и их поиск
00:54:39на GitHub через cloud code, но вы можете делать это сами. Раздел «Trending»
00:54:44на GitHub — отличное место для поиска новых инструментов. Более того, вы можете заставить cloud code
00:54:51делать это за вас каждое утро. Как я уже говорил, cloud code выдает мне отчет,
00:54:55разбитый по разделам. Я вижу GitHub-репозитории, связанные с ИИ. Вот, например,
00:55:01тренды на сегодня. Я вижу топ-10 репозиториев за неделю. Вижу их звезды,
00:55:07темы, описания. Могу заглянуть внутрь. Это позволяет мне
00:55:13держать руку на пульсе мира cloud code. Если вы настроены серьезно
00:55:19и всегда хотите быть на острие происходящего и в курсе трендов — это лучший способ.
00:55:23Не всё из этого поразит ваше воображение, но иногда попадаются
00:55:28очень интересные вещи на ранней стадии. Вы также можете
00:55:32фильтровать по месяцам, а не только по дням. Тут полно отличного контента,
00:55:38потому что темпы безумные. Каждый божий день выходит что-то новое. И вместо того,
00:55:42чтобы ждать, пока кто-то принесет вам это на блюдечке и скажет: «Эй, попробуй вот это»,
00:55:46почему бы не обратиться к первоисточнику? Также очень интересно наблюдать,
00:55:50что именно становится популярным. Погружаясь в это, вы можете
00:55:56натравить cloud code на проект: «Склонируй этот репо, объясни, что там». Вы многому
00:56:00научитесь, ведь репозитории взлетают не просто так. На этом я сегодня
00:56:05и закончу. Надеюсь, это видео дало вам некую структуру, особенно если вы
00:56:11только начинаете и у вас нет технического бэкграунда. Cloud code —
00:56:15потрясающий инструмент, хотя он и выглядит пугающе, если вы не из IT-сферы.
00:56:21Но я обещаю: вы со всем разберетесь. Нужно просто знать, куда двигаться.
00:56:26Как всегда, делитесь своим мнением. Заглядывайте в chase AI+, если хотите
00:56:30пройти этот мастер-класс. На этом всё, увидимся!