Все 35 концепций Claude Code для тех, кто не умеет программировать

CChase AI
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

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пройти этот мастер-класс. На этом всё, увидимся!

Key Takeaway

Claude Code превращает языковую модель из простого чат-бота в автономного ИИ-агента, способного создавать полноценные веб-приложения через терминал с использованием CLI-инструментов, специализированных навыков (Skills) и координируемых команд под-агентов.

Highlights

Claude Code отличается от веб-интерфейса Claude наличием «тела», позволяющего ИИ напрямую управлять файлами и выполнять команды в терминале от имени пользователя.

Режим планирования (Plan Mode) заставляет ИИ сначала составить список шагов и задать уточняющие вопросы, что предотвращает ошибки из-за нечетких промптов.

Окно контекста составляет 1 миллион токенов, но эффективность Claude падает по мере заполнения, поэтому команда /clear необходима для поддержания производительности без потери доступа к файлам проекта.

Интерфейс командной строки (CLI) работает на 90% эффективнее по расходу токенов по сравнению с протоколом Model Context Protocol (MCP) при выполнении тех же задач автоматизации.

Функция Agent Teams позволяет создавать специализированных под-агентов (например, для дизайна и платежей), которые способны координировать действия между собой для решения комплексных задач.

Режим /ultra plan переносит процесс планирования в облако с использованием более мощных моделей и интерфейса, позволяющего комментировать конкретные фрагменты плана.

Timeline

Фундаментальные отличия и установка среды

  • Claude Code обладает правами на чтение и запись файлов, в отличие от ограниченного веб-приложения Claude.ai.
  • Установка выполняется одной строкой кода в терминале macOS/Linux или PowerShell в Windows.
  • Visual Studio Code служит наиболее удобным интерфейсом для новичков благодаря наглядному проводнику файлов и встроенному терминалу.

Основное различие между веб-версией и Claude Code заключается в возможности ИИ совершать физические действия в системе. Установка интуитивно понятна и требует лишь копирования официальной команды. Использование VS Code в качестве рабочего пространства рекомендуется для визуализации процесса создания структуры проекта в реальном времени.

Управление разрешениями и режимы работы

  • Флаг --dangerously-skip-permissions позволяет Claude редактировать и удалять файлы без постоянных запросов подтверждения.
  • Режим планирования принудительно заполняет пробелы в промптах пользователя через диалог.
  • Выбор технологического стека на этапе планирования определяет структуру всех последующих файлов проекта.

Система разрешений обеспечивает безопасность, но опытные пользователи часто используют режим обхода для ускорения работы. Plan Mode выступает в роли защитного механизма, который не дает ИИ приступить к коду, пока не будут выяснены все детали, такие как тип сайта или стек технологий. Это превращает взаимодействие в полноценное партнерство, а не просто выполнение команд.

Контекст и правила проекта (clod.md)

  • Файл clod.md служит глобальной инструкцией, которой ИИ обязан следовать при выполнении любой задачи в рамках конкретной папки.
  • Контекстное окно в 1 миллион токенов подвержено «гниению», что снижает качество кода при длительных сессиях.
  • Команда /clear сбрасывает историю чата, но Claude сохраняет понимание проекта, сканируя файлы и clod.md заново.

Файл clod.md является критическим инструментом для задания постоянных правил проекта. Понимание экономики токенов позволяет экономить бюджет и поддерживать остроту «ума» модели. Регулярная очистка контекста через /clear рекомендуется как стандартная практика, так как Claude Code способен восстанавливать рабочий контекст напрямую из кодовой базы.

Навыки, плагины и состязательное ревью

  • Навыки (Skills) — это многоразовые текстовые промпты, которые можно устанавливать через магазин плагинов или напрямую по URL из GitHub.
  • Few-shot prompting с передачей скриншотов и чужого HTML-кода значительно повышает точность визуального дизайна.
  • Состязательное ревью (Adversarial Review) с использованием сторонних моделей вроде Codex выявляет ошибки, которые основной ИИ склонен игнорировать.

Инструментарий расширяется за счет специализированных навыков, таких как Frontend Design, которые избавляют от необходимости писать сложные промпты вручную. Метод передачи примеров кода конкурентов или эталонных сайтов позволяет ИИ точнее копировать нужную эстетику. Для проверки качества кода полезно привлекать независимую сессию или альтернативную модель, чтобы преодолеть предвзятость ИИ к собственным результатам.

Продвинутые функции для опытных пользователей

  • Кастомные хуки позволяют автоматизировать уведомления, например, подавать звуковой сигнал при завершении долгой задачи.
  • Git worktrees предотвращают конфликты при одновременной работе нескольких под-агентов над разными частями проекта.
  • Функция Loop позволяет запускать периодические задачи, такие как мониторинг статуса деплоя или сбор данных, на срок до 7 дней.
  • Дистанционное управление через мобильное приложение позволяет контролировать запущенные на ПК сессии терминала.

На продвинутом уровне Claude Code превращается в оркестратор сложных рабочих процессов. Использование Agent Teams имитирует работу реальной команды разработчиков, где агенты координируют действия через промежуточного «менеджера». Интеграция с Git и возможность создания автономных циклов задач позволяют автоматизировать рутину даже при выключенном внимании пользователя.

Community Posts

View all posts