ym104432846
Вставьте ссылку на видео из Youtube, Rutube, VK видео
Задайте вопрос по видео
Что вас интересует?
00:01:01
Установка и настройка Clod Code:
  • 1. Программа курса включает установку и настройку CLOD-код с нуля на macOS, Windows, Linux
  • 2. Будут рассмотрены среды разработки (терминал, Visual Studio Code, настольное приложение), их назначение и использование
  • 3. Обсудят принципы работы CLOD-кода, включая правильное формулирование запросов, работу с токенами, контекстным окном и моделями
00:01:32
Основные принципы работы Clod Code:
  • Регистрация и оплата
  • Необходимо зарегистрироваться на сайте `clod.com` и приобрести подписку (начиная от тарифа за $20)
  • Установка и работа с CLOD-кодом
  • Установить CLOD-код через терминал, используя специальную команду (`macOS`: `brew install clod`, `Windows`: `choco install clod`)
  • Использовать среды разработки Visual Studio Code (VSC) или AntiGravity для удобной работы с файлами и проектами
  • Функциональность и преимущества CLOD-кода
  • Доступ к файлам на компьютере, выполнение различных команд и интеграция внешних сервисов
  • Возможность создания сложных агентских систем, выполняющих различные задачи (например, мониторинг новостей)
00:30:26
Создание сайтов с использованием Clod Code:
  • Создан пустой файл — участники обсуждения решили создать пустой файл для написания промта (инструкции), используя markdown формат, поскольку он удобен для восприятия человеком и агентом
  • Запуск разработки сайта — после получения необходимых уточнений от агента, участники приняли решение приступить к разработке сайта, начав с написания файла-кода (клод Эмди)
  • Получение результата разработки — сайт был успешно создан автоматически агентом на основе предоставленного промта, продемонстрирована работа сайта с элементами 3D-анимаций и интерактивностью
00:44:58
Работа с контекстом и управление ресурсами:
  • Важность управления контекстом в работе с моделью (контекст-менеджмент), поскольку чрезмерная загрузка контекста ведет к увеличению расходов на токены и ухудшению качества ответов
  • Наличие специальных команд в клод-коде для работы с контекстом, включая команды `/context`, `/compact` и `/clear`, позволяющие управлять объемом и содержанием контекста
  • Возможность начинать новые диалоги с нуля, очищая контекст с помощью команд `/new` или `/clear`
00:50:48
Использование различных моделей и режимов работы:
  • Допускается использование различных моделей нейросетей (Opus, Sanet, Haiku), включая возможность переключаться между ними в зависимости от типа решаемой задачи
  • Opus рекомендуется применять для сложных исследовательских задач, требующих высокого качества ответа, однако его использование требует осторожности и оправдано лишь при наличии подписки Max
  • Sanet подходит для выполнения исполнительных задач, связанных с реализацией проектов и созданием технической документации, а также для написания программного кода по конкретным инструкциям
00:58:42
Организация папок и файлов в проекте:
  • Папка `точка_клод` используется для хранения всех основных настроек и элементов, связанных с работой системы Клод
  • Внутри папки `точка_клод` содержатся файлы и структуры, такие как `settings.json`, `rules`, `agents`, `work_trees`, `скиллы`, `сессии`, `плагины`
  • Различают две разновидности папки `точка_клод`: локальную (для конкретного проекта) и глобальную (общедоступную для всех проектов)
01:04:34
Байпас пермишенс и настройки безопасности:
  • 1. Вводится режим работы «байпас пермишенс», при котором код запускается автоматически без дополнительного подтверждения пользователя
  • 2. Пользователь должен внимательно следить за выполняемыми командами, поскольку код работает автономно и исполняет команды без запроса разрешения
  • 3. Режим «байпас пермишенс» активируется автоматически, даже если дополнительные команды не были введены пользователем заранее
01:05:51
Настройки сеттинг джейсон и управление доступом:
  • Ограничение доступа: Разработан механизм запрета доступа к определенным файлам (например, `env`) и критичным командам (например, `rm -rf`), чтобы предотвратить несанкционированный доступ и возможные угрозы безопасности
  • Настройка разрешений: Пользователи смогут самостоятельно управлять настройками разрешений для различных инструментов и команд, используя JSON-файл (`settings.json`)
  • Уведомления и контроль процесса: Предложена возможность установки уведомлений и отслеживания прогресса выполнения задач с использованием специальных команд и хуков, что позволит пользователям своевременно получать обратную связь о работе Cloud Code
01:21:22
Установка и настройка скиллов и агентов:
  • Структура и назначение скиллов и агентов
  • Скиллы представляют собой наборы настроек и инструкций, содержащие дополнительные элементы (скрипты, шаблоны), необходимые для выполнения конкретных задач
  • Агенты содержат инструкцию в формате маркдаун-файлов, позволяющую выполнять задачи, используя соответствующие инструменты и модели обработки данных
  • Использование и преимущества скиллов и агентов
  • Скиллы позволяют автоматизировать выполнение различных задач, предоставляя готовые настройки и инструкции
  • Субагенты используются для разделения больших задач на мелкие этапы, обеспечивая параллельность выполнения и эффективное управление ресурсами
  • Процесс установки и запуска скиллов и субагентов
  • Установка скиллов осуществляется через специальные платформы (например, SkillzTheSitch и SmithereensOO), используя простую команду в терминале
  • Запуск субагентов возможен через специальную инструкцию, содержащую последовательность шагов и инструментов, необходимых для выполнения конкретной задачи
01:57:16
Подключение внешних сервисов через MCI Protocol:
  • Разработана технология EmSIP (модуль-контекст-протокол), позволяющая объединить различные API-запросы внешних сервисов в единую унифицированную схему взаимодействия
  • ЭмСИП предоставляет инструкции агенту о вызове необходимых инструментов, структуре передаваемых и получаемых данных, что значительно упрощает интеграцию внешних сервисов
  • Установку и использование EmSIP поддерживают специальные библиотеки, позволяющие легко инсталлировать необходимые модули и быстро подключаться к внешним инструментам
02:10:09
Ограничения эмсипи и использование скиллов:
  • 1. Проблема использования инструмента Эмсипи связана с большим потреблением контекста, особенно при работе с большими инструментами, такими как Google Таблицы
  • 2. Запуск нескольких экземпляров Эмсипи одновременно увеличивает нагрузку на контекст до 20 000 токенов
  • 3. Эмсипи автоматически активируются системой при необходимости выполнения конкретных действий, исходя из установленных настроек
02:11:11
Использование скиллов вместо эмсипи:
  • 1. Предложено решение проблемы mcp путем установки конкретного скилла, содержащего инструкцию к инструменту, который будет вызываться через обычный API-запрос (http)
  • 2. Использование Emsipi предлагается сократить либо исключить, заменив обращение к инструментам через стандартный HTTP-запрос
  • 3. В новом подходе планируется отказаться от загрузки полной истории всех инструментов в контекст системы
02:11:41
Создание собственных скиллов:
  • Предложено устанавливать скилл (или готовый, или созданный самостоятельно), который будет вызывать необходимые инструменты только при необходимости, снижая нагрузку на систему
  • Рассматривается возможность загрузки документации и описания функционала инструментов непосредственно в скиллы, чтобы избежать частого обращения к тяжелым инструментам типа emsipi
  • Упоминается использование готовых скиллов, соответствующих конкретному инструменту (например, пифа или эпифана), для упрощения работы и снижения нагрузки на систему
02:14:29
Преимущества и недостатки эмсипи:
  • Эмсипи (EMSIPI) рассматривается как устаревающий протокол, который планируется заменить новым подходом для экономии токенов и снижения нагрузки на контекст
  • Разработан способ оптимизации работы с эмсипи путем написания специального промта, позволяющего уменьшить нагрузку на контекст и снизить расходы
  • Создан и внедрен новый скилл-креатор («скил криейтор»), позволяющий автоматически формировать специализированные навыки на основе документации существующих эмсипи
02:17:02
Установка и настройка эмсипи:
  • 1. Рассматривается установка Chrome devtools через гитхаб, без использования mizery
  • 2. Для установки инструмента потребуется скопировать команду и вставить её в терминал
  • 3. В чате предлагается отмечать выполнение команды символом восклицательного знака (!)
02:17:33
Работа с эмсипи хром девтулс:
  • 1. Установлен и настроен инструмент EmSIPI Chrome DevTools для автоматизации действий браузера
  • 2. Проведена проверка функционала инструмента на примере поиска и добавления товаров в корзину на Wildberries
  • 3. Выполнена задача по поиску и добавлению товара (витамина D3) в корзину с помощью инструмента EmSIPI
02:19:20
Порядок разработки скиллов и агентов:
  • Обсудили необходимость детального разбора требований к навыкам (скиллам) для различных ролей сотрудников, включая агентов, вайб-кодеров, пиарщиков, планировщиков и специалистов по спецификациям
  • Решено уделить дополнительное время углубленному изучению каждого аспекта работы, включая продвинутые темы, посвящая каждому пункту не менее получаса
  • Не рассматривались конкретные сроки или планы реализации указанных направлений
02:19:51
Регистрация аккаунта на клод код:
  • 1. Участники обсудили проблему регистрации аккаунтов на клудж-код и оплаты через российские карты
  • 2. Предложено решение разместить ссылку на платформу покупки аккаунтов с российской картой по сниженной цене (до 90% от рыночной)
  • 3. Сообщили, что подробная информация доступна в Telegram-канале спикера, ссылка указана в описании под видеороликом
02:20:36
Организация работы с агентами:
  • Разработана агентная система с возможностью удалённого доступа через Telegram
  • Система предоставляется пользователям бесплатно после завершения проекта
  • Установлено необходимое программное обеспечение (скилы) для работы с агентами, список которых предоставит спикер
02:21:23
Основные типы агентов и их назначение:
  • 1. Разработаны и описаны различные типы агентов (субагентов), выполняющих последовательные или параллельные задачи, результаты которых сохраняются в папке agents рантайм
  • 2. Созданы агенты для глубокого анализа тематики, анализа документов разных форматов, краткого составления заметок по встречам и поиска новостей
  • 3. Все документы и отчёты от агентов направляются в папку messages для дальнейшей обработки и хранения
02:22:39
Генерация отчетов и работа с новостями:
  • 1. Разработан механизм сбора новостей через специализированные эмсипи-инструменты, включая возможность установки необходимых инструментов автоматически при запуске системы
  • 2. Предусмотрена функция парсинга новостей и социальных сетей путем указания списка нужных ресурсов и выполнения действий по заданию пользователей
  • 3. Создан агент-отчетчик, способный формировать отчеты в различных форматах (pdf, excel, Google таблицы), согласно поставленным задачам
02:23:39
Запуск и управление агентами:
  • 1. Определены конкретные задачи и роли агентов, указаны критерии вызова специалистов для выполнения работ
  • 2. Планируется загрузка нескольких сайтов для парсинга информации
  • 3. Требуется создание отчёта в формате PDF и Google таблицы на основе полученной информации
02:24:10
Особенности работы с финансовыми агентами:
  • Запущен специальный агент для сбора данных о курсах валют (доллар, евро, британский фунт), котировках основных российских акций и индексах Московской биржи
  • Создан промт для агента, включающий сбор данных с нескольких сайтов, включая банки.ру и Московскую биржу
  • Отчёт, полученный от агента, содержит актуальные курсы валют и котировки акций, оформлен в формате Google таблицы
02:27:29
Формирование отчета и его структура:
  • 1. Разработан отчет в формате HTML, который планируется преобразовать в PDF и Google таблицу
  • 2. Отчет автоматически генерируется пакетом в двух параллельных сессиях (PDF и Google Sheets)
  • 3. Используются специальные навыки (скиллы), позволяющие создавать PDF-документы, Excel-таблицы, презентации PowerPoint и другие форматы документов
02:29:31
Оптимизация работы с агентами:
  • 1. Агентская система будет доступна участникам бесплатно в телеграм-канале спикера
  • 2. В телеграм-канале размещена ссылка на закрепленное сообщение с описанием системы
  • 3. Каждый субагент имеет индивидуальные инструкции и роли с использованием специализированных инструментов
02:30:02
Бесплатное получение агентной системы:
  • На платформе планируется размещение ссылок на покупку аккаунтов клода по сниженным ценам (примерно на 80-90% ниже стоимости аналогичных предложений от конкурентов)
  • Запуск агентов осуществляется путем чтения файла `klod.md`, содержащего инструкции и список используемых агентов
  • Для управления работой агентов используется специальный агент-рутер (`agent-ruter`), позволяющий распределять задачи между различными агентами
02:33:36
Маршрутизация запросов и выбор агентов:
  • 1. Координатор команды Cloud Code Toolkit отвечает за понимание запроса пользователя и выбор подходящих агентов или цепочек агентов
  • 2. Координатор управляет процессом выполнения работ
  • 3. В работе применяется метод цепочки выполнения (Chain of Fleet COD)
02:33:43
Управление процессом выполнения задач:
  • 1. Разработан пошаговый алгоритм обработки запросов клиентов, включающий классификацию запроса, определение нужного агента и передачу необходимых входных данных
  • 2. Создана таблица маршрутизации запросов, позволяющая автоматически сопоставлять запросы словам и действиям соответствующих агентов (депрессе, парсер, ньюс дайджест, доклайнер)
  • 3. Определены типы задач и соответствующие им алгоритмы выполнения: сбор данных, создание отчётов, обработка документов, генерация заметок и отчетов к встречам
02:34:52
Правила написания инструкций для агентов:
  • 1. Разработан простой промт и инструкция для маршрутизации запросов через субагентов
  • 2. Принято решение упростить инструкции агентов, избегая излишней сложности
  • 3. Подчеркнута важность конкретики и полноты описания инструкций для получения точного результата
02:36:09
Создание дополнительного субагента:
  • Создан субагент, предназначенный для скачивания видео с YouTube, транскрибирования его в текст и подготовки краткой выжимки ключевых моментов
  • Использован специальный инструмент YouTube Downloader для установки зависимых инструментов (Wispper и FFmpeg), необходимых для работы субагента
  • В процессе создания субагента автоматически устанавливаются недостающие инструменты, если они отсутствуют в системе
02:38:41
Транскрибирование видео и создание отчетов:
  • Использовать сервис Super Data для бесплатной транскрибирования видео (до 100 транскрипций в месяц)
  • Применять несколько агентов одновременно для анализа большого объема информации и формирования отчета
  • Запустить проверку YouTube-ролика с помощью агента и подготовить отчет по его содержанию
02:41:46
Использование агентных команд:
  • 1. Разработан новый подход объединения агентов в команды (эйджент тимс), позволяющий улучшить коммуникацию между ними
  • 2. Предложено устранить проблему изолированности субагентов путем организации командной работы
  • 3. Вводится единый отчетный механизм, направленный через главного агента-рутора
02:42:17
Режим работы агентных команд:
  • Запущен режим aging тимс через настройки (settings json), указывается специальный параметр
  • Режим aging тимс рекомендуется применять исключительно для сложных и комплексных задач, поскольку он потребляет большое количество токенов
  • Показан пример работы режима aging тимс на практике: задание агенту провести глубокий финансовый ресёрч по заданной тематике
02:44:50
Анализ финансовых рынков:
  • Создана агентская команда (эйджин тимс), состоящая из нескольких агентов (news дайджест, depresse chu, parser), выполняющих различные задачи по сбору и обработке финансовой информации
  • Команда предоставила подробный аналитический отчет по курсу доллара США относительно российского рубля на ближайшие месяцы, включая сценарии развития событий и рекомендации по покупке или продаже долларов
  • Отчет содержит прогноз курса доллара на конец 2026 года, основанный на анализе текущих финансовых новостей и мнении различных аналитиков, с указанием вероятности различных сценариев
02:54:26
Интерфейс агентной системы:
  • Разработана и установлена специальная программа тимакс (tmux), позволяющая автоматически создавать окна и управлять агентами без вмешательства пользователей
  • Запущена агентная команда, состоящая из нескольких параллельных агентов, работающих совместно через координатора-агента рутера
  • Созданный агентный проект доступен для бесплатного скачивания и установки в Telegram-канале компании
03:00:04
Интеграция Telegram с агентной системой:
  • Разработана методика подключения Telegram-бота к платформе Clod Code с использованием дополнительного плагина и специального токена
  • Создан мобильный клиент Clod Code для iOS/Android, позволяющий управлять агентской системой удалённо через QR-код или подключение сессии через Connect Disen
  • Обеспечена интеграция между Clod Code и Telegram, позволяющая использовать агентские функции платформы прямо из мессенджера
0: Это самый актуальный курс по клод код на русском языке от человека, который работает с ним практически с момента его выхода. Я использую клод код каждый день и с его помощью построил огромное количество систем, в том числе глобальную агентную систему для управления всем своим бизнесом. Автоматический парсинг конкурен.
1: Анализ всех метрик, всех материалов, задач, сирм продаж, маркетинг все работает без моего участия и позволяет принимать точные решения, максимизировать прибыль. Я занимаюсь автоматизациями в бизнесах уже более 5 лет. Плюс я обучаю людей, как использовать клод код и создавать ая агентов и для личных задач.
2: И для бизнеса. То есть это примерно то, чем я занимаюсь каждый день, большую часть своего времени, когда ты поймёшь то, что я тебе покажу в этом курсе. Не преувеличение сказать, что клод код кратно усилит твою продуктивность, ты получишь рычаг в тех областях, о которых даже не задумывался, и это касается далеко не только.
3: Программирование это касается вообще любых задач. В твоей жизни и бизнесе. Техническая подготовка здесь не нужна. Я сам не программист и ни строчки кода не написал руками. И я начну с Азов и буду наращивать сложность. Постепенно каждый следующий блок строится на предыдущем. Тайм коды будут в описании, поэтому можешь перемотать на любую тем.
4: Которая тебе нужна без воды. Вот что мы разберём на этом курсе. Начнём мы с установки настройки клод код с нуля, как его правильно установить на mac windows linux, потом мы разберём среды разработки, то есть терминал виско дестоп приложение, чтобы ты понимал, где и как работать, и для чего каждое из них
5: Нужна. После этого разберёмся с основными принципами клод кода. Как правильно формулировать промты, токены, контекстное окно, стоимость. Как понимать, за что ты платишь? Разберём модели, которые есть у нас внутри. Клод кода. Разберём режим эффорт. Каким образом настраивать думающий режим, и перейдём к мозгу проекта.
6: То есть к нашему системному промту клод Эмди, да, который является, в принципе, главной инструкцией нашего клод кода. Разберём разные уровни этого самого клод Эмди и перейдём к созданию реального сайта, который будет создан у нас на базе клод кода с подключёнными внешними модулями. Далее разберём, что такое скиллы, как правильно на
7: Встраивать папку клод, в которой прописываются системные инструкции, Роли, агенты и так далее. Разберём слэш команды, каким образом можно их создавать. Свои собственные скиллы, хуки, эмсипи, серверы, сила, инструменты. Погрузимся в субагенты эйджин тимс, гитхаб, ветки. Каким образом агенты будут общаться между
8: Собой настроим это все прямо внутри клод кода. Короче, программа у нас серьёзная. Люди продают такие проекты, которые мы сегодня будем с вами делать за 1 000 $, а к концу этого курса ты научишься их делать буквально за полчаса. Кстати говоря, в конце этого ролика я буду давать агентную систему, которая будет делать огромный спектр
9: Задач, начиная от ресерча, глубокого, детального, заканчивая парсингами, выжимками, видео из YouTube, саммари, встреч и так далее, и все это я буду отдавать абсолютно бесплатно у себя в telegram канале также я буду давать ссылки на платформы, где можно будет купить аккаунты на клод код с российской карты без.
10: Дополнительных заморочек на 80% дешевле, чем продают их антропе, поэтому смотрите до конца и в telegram канале будут все ссылки.
11: Это если что, не нейросеть, это настоящий кот, и я тоже настоящий. Итак, погнали. Начинаем с самых основ. И 1, что нам нужно с вами сделать, это, по сути, зарегистрироваться. Конечно же, в клоде мы переходим на сайт клод точка ком здесь.
12: Мы сразу можем увидеть в тарифных планах, что у них на бесплатном тарифе недоступен клод код, то есть клод код доступен только на тарифе за 17 $, но на самом деле здесь будет чуть больше 20 с учётом там налогов и всех остальных комиссий. Но, конечно же, если вы будете пользоваться достаточно много
13: Клод кодом, то, конечно, я рекомендую идти вам на тариф maxi, потому что, чтобы создавать большие проекты, конечно, 20 $ нам будет не хватать, но я вам так хочу сказать, что ценность всего этого сильно больше, чем те деньги, которые они за это просят, потому что мне это столько принесло результатов, что это окупилось уже просто в десятки.
14: То в сотни раз, поэтому то, сколько они за это просят, это действительно просто копейки по сравнению с теми возможностями, которые вы будете получать, купив эту подписку. Итак, начинаем, конечно же, мы с подписки за 20 $ вы можете начать конкретно с неё. Вы можете посмотреть, что конкретно вы получите за неё.
15: Какие лимиты и хватит ли их вам? Если вдруг вам, конечно же, лимитов, допустим, не хватит, то вы сможете потом сделать апгрейд до 100 либо 200 $, который даёт либо 5, либо 20 x. Больше использования, чем на тарифе про мы нажимаем логин и регистрируемся здесь, но для этого нам, конечно же, потребуется зарубежная карта.
16: Зарубежный номер телефона, но при этом есть сервисы, которые предоставляют эту возможность, да, то есть мы можем, соответственно, оплатить его с российской карты, но через другой сервис. И также есть варианты купить уже готовые аккаунты с подпиской, все ссылки на сервисы, которые позволяют номер телефона.
17: Получить, оплатить либо купить уже готовые аккаунты я также приложу у себя в telegram канале, ссылка на которую будет закреплён вот мы зарегистрировались в клод коде, оплатили подписку, допустим, за 20 $, либо за 100 $. И вот мы попадаем на главный экран нашего клод кода. Выглядит он точно так же, практически, как и chat gpt.
18: Либо любая другая нейросеть. Теперь наша задача, конечно же, установить нам клод код. У самого клод кода есть огромное количество вариантов, с помощью которых мы можем им пользоваться. Есть и веб версия. Допустим, которую мы можем включить. Вот здесь у нас есть кнопка коуд. Если мы перейдём сюда, мы запустим веб
19: Версию клод кода. Есть у нас десктопное приложение, которое очень похоже на веб версию, которую мы видим в данный момент времени. Вот. Но, конечно, у этой версии и у десктопного приложения есть свои ограничения. Десктоп приложение. Если вы установили его на компьютер, либо на mc, оно выглядит практически идентично, как и веб.
20: Версия вот таким образом с единственным отличием. То, что у нас вот здесь сверху есть переключатели чат, коворк и code. Мы сейчас как раз находимся в режиме кода. Преимущество десктоп приложения заключается в том, что мы здесь можем подключать наши локальные файлы на нашем компьютере. В веб версии у нас такой возможности нет. Единственное
21: Как мы можем работать? Это подключать гитхаб репозиторий. Поэтому, конечно, веб версия приложения клод кода, она не очень интересна для нас. Единственное, где мы можем использовать веб версию, это когда мы не находимся рядом с нашим компьютером, и нам нужно каким-то образом подключиться к нашему репозиторию, которым мы должны пользоватьс.
22: Тогда веб версия может и быть нормальной, но для этого есть ещё и приложение на телефон, кстати говоря. Вот, но это все, скажем так, такие урезанные версии, они не позволяют нам получить весь функционал клод кода, которым мы будем сегодня пользоваться, поэтому мы их с вами использовать не будем. Мы будем использовать с вами 2
23: Версии клод кода, которые я прямо сейчас буду вам показывать, с которыми я работаю сам лично. И 1 версия клод кода, которую мы будем использовать. Это запуск через терминал. Это самая продвинутая версия клод кода, потому что именно внутри терминала есть огромное количество функций, которых нету ни в веб.
24: Версии не в доступном приложении, поэтому, чтобы нам с вами запустить терминальный клод код или клод код внутри терминала, нам нужно открыть приложение под названием терминал. Если вы работаете с макбуком, если работаете с виндовсом, то там тоже есть приложение терминал, либо power shell называется, да, у нас открыва.
25: Вот такая история. И теперь нам необходимо установить сюда этот клод код, потому что по умолчанию он у нас не установлен. Если мы даже установили десктоп, приложение клода, либо веб версии, можем открыть клод код и начать с ним работать, то здесь он у нас по умолчанию не установлен, и нам его необходимо установить. Но перед тем,
26: Тем, как мы его установим, я хочу рассказать пару слов в принципе, почему мы используем именно клод код, а не обычный чат или, например, коворк. Что же, собственно, такое в этом клод коде? Почему он настолько популярен и настолько стал интересен людям, которые начали создавать своих агентов и
27: Например, вайб кодить. Так вот, дело в том, что когда мы работаем просто в обычном режиме чата, как вот здесь, да, у нас по умолчанию нету возможности вызывать определённые инструменты. То есть, когда мы работаем с нашим клодом или, допустим, с чат gpt, мы можем просто задавать ему определённые вопросы. То есть мы задали
28: Вопрос получили на него ответ, но проблема в том, что наш чат, он нам не может выполнять никаких действий, потому что у него нет инструментов, да, с 1 стороны, в клоде здесь есть, конечно, какие-то, например, коннекторы или инструменты, но это все далеко не то, что есть внутри клод кода. Почему? Потому что
29: Во первых, клод код, он имеет доступ к файлам на вашем компьютере, либо в той Папке, в которой он работает. Он имеет доступ к терминальным командам и к любым инструментам, внешним сервисам, которые только возможны. То есть мы можем подключить к нему внешние сервисы, он может эти файлы читать, он может эти файлы создавать.
30: Он может писать код, и он может выполнять большое количество пошаговых действий, где нужно ему вначале сделать 1 команду, потом 2, потом 3, потом 4 перейти в 1 сервис, там выполнить определённые действия, потом перейти в другой, создать 1 файл, прочитать 3 и так далее. И мы все это можем делать внутр.
31: И клод кода, обычные веб версии приложения, либо чаты нам такую возможность не дают. Единственное, что они дают, это подключение каких-то вот коннекторов, да, но они достаточно ограниченные. Там мы можем получать только ограниченное количество инструментов и создавать по настоящему тех самых агентов, которые мы можем делать с помощью
32: Кода здесь мы, к сожалению, не можем, поэтому мы переходим именно в клод код и внутри клод кода мы можем делать по настоящему серьёзное и крупное архитектурное решение. Например, создавать целые огромные агентные системы, где у нас внутри этой системы будет большое количество разных и агентов внутри каждого.
33: Будут прописаны свои инструкции, скиллы, подключены любые внешние сервисы, где мы можем внутри клод кода делать целые корпорации или целые большие компании, которые будут выполнять огромное количество разных функций. И вот именно это я вам покажу на своём собственном примере, как у меня это, допустим, реализовано. Итак, для тог
34: Чтобы нам установить клод код в терминале, нам необходимо перейти на сайт код точка клод точка ком-либо просто в google вписать клод код и у нас появится вот такая страница, и нам необходимо с вами найти команды, которые мы будем вводить в нашем терминале для установки конкретно терминального клод кода.
35: Если у вас mac os, то используйте вот эту команду, если у вас windows, то используйте вот либо эту, либо просто обычную командную строку в windows, да, соответственно, вот мы имеем вот такую команду здесь, да, поэтому у меня mc, я буду использовать именно её, я сейчас скопирую, перейду в терминал, ввожу эту команду.
36: Прямо вот сюда вставляем и нажимаем enter. Я сейчас этого делать не буду, потому что клод код у меня уже установлен, да, и после того, когда он у вас установится, буквально нужно пару минут подождать. Соответственно, у вас появится возможность вызывать и запускать клод код именно через терминал делается. Это очень просто. Через команду клод мы пишем просто ко
37: Клод, как я сейчас сделал, нажимаем enter, и у нас в данный момент времени через буквально 2 секунды запускается наш клод код именно внутри терминала. Итак, терминальный клод код выглядит вот так, у кого-то он будет в чёрном цвете. У меня это в белом. Да, по сути, это неважно для кого-то.
38: Этот интерфейс может быть достаточно пугающим, но не бойтесь, ничего страшного в этом нет. Это действительно удобно. Когда я вам покажу, какие функции на самом деле здесь присутствуют. Давайте для начала разберёмся в целом, что мы здесь видим и почему именно терминальный клод код настолько удобен и настолько лучше.
39: Чем, например, все то, что я вам до этого показал именно доступное приложение, если вам не нужно прям очень глубоко погружаться, если вы не хотите создавать глубокие серьёзные агентные системы, если вы не хотите управлять прям скиллами, настраивать эмсипи, сервера и так далее. Возможно, вам обычное приложение клода, которое я показывал, вот здес,
40: Оно будет достаточно. Либо, например, та же самая веб версия. Но если у вас амбиции на действительно профессиональную настройку агентов, то, конечно, клод код именно в терминале это прям маст хэв. Я считаю просто всем единственная альтернатива, где я могу не использовать терминальный клод код, это расширение внутри наше
41: Но об этом я чуть позже расскажу вам. Давайте вначале разберёмся с интерфейсом. Ну, во первых, почему мне нравится в терминале клод код, потому что здесь очень много информации. То есть мы сразу видим нашу модельку, которая сейчас подключена, процент загрузки контекста. То есть про контекст мы будем
42: Разговаривать чуть позже, но тем не менее, это очень важный параметр, который действительно важно отслеживать, потому что чем больше контекста у вас загружено сейчас в модель, тем дороже у вас, соответственно, она становится, тем быстрее вы упираетесь в потолок ваших лимитов и тем тупее модель.
43: Становится в итоге. Поэтому, если вы привыкли работать в формате чата, где вы просто в 1 и том же чате общаетесь с вашей моделькой, то это большая проблема. Эту проблему нужно убирать, да, то есть мы работаем в формате 1 задача, 1 чат, либо мы должны смотреть, чтобы наш контекст не пере,
44: Гружался там желательно больше 50%. В некоторых случаях можно, конечно, больше 50%, но тем не менее, это очень важно. Также здесь можно его кастомизировать как нам угодно. То есть мы можем добавлять сюда разную информацию, например, как у меня здесь кастомный статус лайн, который показывает непосредственно, какие лимиты у меня
45: Остались вот 25% я израсходовал на текущий момент и лимиты пятичасовые и семидневные лимиты тоже здесь они присутствуют. Точно также мы можем посмотреть здесь, в какой конкретно Папке мы сейчас находимся в данный момент времени, какая у нас подписка и какая версия код кода у нас установлена в данный момент времён.
46: И здесь, по сути, у нас есть такое же диалоговое окно, как и в любой другой нейронке, как в любом другом окошке. То есть мы можем точно также писать нашему клод коду, но с некоторыми уточнениями то, что у нас есть ещё здесь и слэш команды, да, когда мы пишем слэш, у нас появляется большое меню с огромным кол.
47: Количеством слэш команд, то есть таких слэш команд, такого количества и близко даже нету в нашем приложении, либо веб версии клод кода. И вот именно этими слэш командами и кастомизация, и вариантами использования вот этого всего и отличается наш терминальный клод код от того самого
48: Веб версии клод кода либо приложении клод кода на компьютере. Что ещё нам с вами немаловажно учитывать. Во первых, тот режим, в котором мы работаем, я, у меня сейчас включён режим байпас пермишенс. Он это режим, который по умолчанию недоступен, но, по сути это режим, который позволяет нам
49: Дать полный доступ нашему клод коду на редактирование файлов и вызова определённых инструментов. То есть, например, терминальные команды или вызов каких-то внешних сервисов и так далее. Чуть позже я расскажу, как его включить, потому что если он у вас не включён, то каждое действие, которое будет делать клод код, вы должны
50: Будете подтверждать по кнопке. И ещё 1 момент, который нам важно учесть, это количество токенов, которые в данный момент времени у нас находятся в контексте, да, чем больше токенов у нас здесь находится, тем больше информации сейчас в данный момент времени загружено именно в кодкод и тем больше лимитов он
51: Расходует тем тупее он становится. Поэтому, пожалуйста, обращайте внимание именно на количество токенов. У меня в данном случае это учитано именно в поле context. Итак, по сути, терминальный клод код это такое супер приложение, у которого есть доступ к вашей файловой системе, а именно в том проекте, в котором вы находитесь, да?
52: Обращать внимание. Кстати говоря, в каком проекте вы находитесь, и он может выполнять огромное количество разных действий на вашем компьютере. То есть в данном случае наш чат, он превращается из обычного чат бота в такой универсальный инструмент, который может делать практически все, что угодно, что вы
53: Захотите и ту задачу, которую вы ему дадите, это и отличает именно клод код от других нейросетей, которые мы можем использовать. И, конечно, если мы посмотрим на клод код в данной ситуации, вот так, как он есть, да, то, разумеется, мы сразу поймём, что в таком виде, в котором он сейчас выглядит, им пользоваться не очен.
54: И удобно. И именно для этого у нас и созданы специальные программы, которые позволяют, так скажем, привнести немножко удобства в работу клод кода, чтобы из вот такого терминального агента мы получили доступ ещё и к файловой системе и могли прямо сразу редактировать файлы и видеть
55: Конкретные действия, что он делает? То есть какие файлы он создаёт, какие файлы он изменяет. И мы могли их сразу же посмотреть, запрубли, оо, изменить и дать ему следующие инструкции, которые нужно. Терминальный клод код, кстати говоря, ещё имеет 1 преимущество, очень большое, то, что мы можем их запускать сразу, нескольк.
56: Только одновременно в 1 и том же проекте, когда каждый клод код у нас будет выполнять определённые действия самостоятельно, это ещё 1 преимущество именно терминального клод кода перед обычными веб версиями агентов, да, когда мы не можем этого делать. То есть мы не можем 2 окна параллельно запустить, а здесь
57: Мы это можем сделать, то есть сколько угодно окон мы можем запускать для того, чтобы привнести удобство в работу с клод кодом у нас существуют такие программы под названием айди или среда разработки, и самыми популярными программами являются всего лишь 2 это visual studio code или water.
58: Которая у меня сейчас открыта и антигравити выглядят они практически одинаково идентично. То есть разницы сильно большой между ними нету антигравити выглядит вот так. Вискод выглядит вот так для того, чтобы нам установить vscode либо антигравити нам нужно перейти.
59: На сайт вижил студио точка ком. И у нас здесь есть кнопки в зависимости от того, какую операционную систему вы используете. Если вы используете мак, то вы, соответственно, нажимаете вот сюда, если используете windows, то здесь есть кнопка download, переходите сюда, и тут можно выбрать любую операционную систему, которая у вас есть, для того, чтобы вы ег.
60: Итак, нажимаем на кнопку download. Как только мы его с вами скачали, мы его должны с вами установить. И после этого мы с вами попадаем на главный экран дискола. Для того, чтобы нам с ним начать работать, нам необходимо на компьютере физически создать папку, поэтому мы либо вручную её создаём.
61: Либо мы переходим в наш эксплорер, то есть вот здесь вот слева сверху, у нас есть кнопка эксплорер, нажимаем на неё, и он нам предлагает нажать на кнопку open folder, то есть открыть ту папку, которую вы создали, либо вы можете создать папку прямо отсюда, поэтому мы нажимаем на кнопку open folder у нас
62: Открывается наш проводник, мы находим любое место, где вы хотите. В принципе, это абсолютно неважно. Например, в документах. Вот у меня есть папка, документы, я туда захожу, там создаю папку и её открываю. Сейчас мы прямо сейчас это сделаем. Вот мы с вами её открыли. И то, что мы здесь видим, это по сути,
63: Все содержимое этой папки. Скорее всего, если вы создали новую папку, у вас здесь не будет ничего. И когда вы начнёте работать с вашим клод кодом, он постепенно начнёт заполнять вот всю эту папку теми файлами, которые вы будете создавать. Вот здесь в данном случае я открыл уже готовый проект.
64: Выглядит он вот так. То есть и преимущество виэс, Колда или антигравити заключается в том, что, во первых, мы можем вот здесь открыть окошко, просматривая эти файлы, и что самое главное, мы можем открывать их прямо отсюда. То есть они открываются внутри этого приложения. Нам не нужно
65: Ничего дополнительно скачивать нам не нужно постоянно открывать, закрывать разные окна, например, как если бы мы работали, допустим, с вордовскими документами, либо с экселями, да, то есть это все бы открывалось бы в отдельной программе. Мы бы там ждали время, пока эта программа откроется и прочее здесь это все открывается нативно, мы можем переключи
66: Практически мгновенно между файлами вот таким вот образом. И все это очень удобно и комфортно работает. И плюс ещё в колде и в антигравити мы можем кастомизировать, как нам комфортно, то есть менять ширину окон, менять ширину столбцов. В общем, все, что угодно нам можно делать. При этом мы можем устанавливать сюда ещё
67: И дополнительные плагины, которые даже если у нас какие-то файлы не открываются, либо не поддерживаются в данный момент времени, то мы можем эти плагины дополнительно установить, и эти файлы будут поддерживаться, например, допустим, те же файлы эксель или pdf, они по умолчанию здесь не
68: Работают, и чтобы нам сделать так, чтобы они работали, нам необходимо установить расширение или приложение внутри этого самого vs кода либо антигравити антигравити точка google. Мы заходим сюда точно также мы можем его скачать для macos, либо нажать на кнопку вот здесь даунлоуд и точно также выбрать ту
69: Операционную систему, которая у вас есть, да, либо если macos, либо windows, установка абсолютно точно такая же. Единственное, что скорее всего, вам понадобится аккаунт google, который непосредственно здесь мы будем использовать именно в антигравити, но антигравити она, конечно же, хороша, когда у вас есть реальная подписка на аккаунт google.
70: Про, потому что в отличие от vs кода, там уже есть встроенный a агент, который в принципе от гугла, то есть, который позволяет, соответственно, общаться с нашим файловым менеджером внутри антигравити, то есть нам не нужна дополнительная установка клоуд кода. Итак, для чего нам в принципе нужны вот эти программы, да, то есть vscode.
71: Либо антигравити. Дело в том, что вот как я уже показал, что если мы работаем с код кодом вот в таком режиме, в терминальном, то у нас здесь практически кроме чата ничего нет. То есть, если мы будем редактировать какие-то файлы или создавать какой-то новый проект, то мы не будем видеть, какие конкретно файлы, он отредакти
72: Мы не сможем их посмотреть. То есть нам придётся запускать файндер или наш проводник, искать файлы, там, открывать папку. Это очень неудобно, очень муторно и в принципе непродуктивно. Именно поэтому существуют вот такие программы среда разработки, где мы можем иметь файловый менеджер.
73: Слева. То есть у нас есть файловый менеджер. Это, по сути, наш проводник, где у нас есть огромное количество разных папок, мы можем в них заходить, мы можем открывать эти файлы сразу файлы мы видим вот здесь слева и нажав на любой из этих файлов, например, вот этот клод Эмди, да, у нас открывается
74: Окно просмотра этих файлов. То есть эта программа, она очень удобна для того, чтобы в принципе редактировать и смотреть те файлы, которые создаёт наш клод код, либо те файлы, которые создаём мы сами. Более того, здесь есть огромное количество разных плагинов.
75: Например, вот, допустим, плагины под маркдаун, файлы, где мы можем очень удобно и комфортно просматривать маркдаун файлы, либо же их редактировать. То есть, нажав 2 раза, мы можем посмотреть маркдаун файлов вот в таком более техническом формате, так скажем, и открывать любые другие файлы, которые у нас здесь есть, для того, чтобы их редактировать.
76: Либо просматривать, что конкретно клод код нам сделал, да, либо, соответственно, создавать эти файлы самостоятельно. И точно. Также мы можем открыть панель справа, внутри которой у нас есть тот самый терминал, да, мы можем либо его в панельке справа запустить, либо в панельке снизу, то есть
77: Он перемещаемый, да, то есть мы можем его кастомизировать таким образом, да, то есть перемещать этот терминал хоть снизу, хоть сверху, как угодно. У вас терминал, скорее всего, будет в нижней панели. То есть у нас мы можем вот здесь нажать на кнопку открыть нижнюю панель и здесь будет у вас терминал, да, тем самым мы можем его либо переместить.
78: Отсюда вот сюда, например, да, либо же, соответственно, вот в эту правую панель, которая справа. Мне удобнее работать именно так. Поэтому тут кому как комфортно. Если вам комфортно работать с терминалом именно внизу, то можете работать с терминалом в нижней части панели, я буду работать с терминалом вот здесь и тут, если вы обра,
79: Обратите внимание, у меня ещё есть вкладка под названием клод код и выглядит она вот таким образом, да, и это более привычное, так скажем, понимание работы с нашей эллко внутри айдишки. Вот как мы сейчас видим, то есть мы избегаем вот этого терминального клод кода, мы открываем вот тако
80: Расширение для того, чтобы нам поставить вот такое расширение клод кода, мы нажимаем вот на эту плитку слева под названием экстеншнс и вот здесь в поиске вводим клод код, прям так и пишем, находим его, он официальный вот здесь вот прям в самом верху он находится и нажимаем установить, как только он у вас
81: Устанавливается у вас появляется вот такая галочка вот здесь справа. И таким образом у вас также появляется клод код надпись вот здесь в боковой правой панели. То есть она активируется вот по нажатию этой правой кнопки. 1, когда мы сюда заходим, нам необходимо с вами ввести команду слэш логин с помощью
82: Команды, вводим эту слэш, логин нажимаем enter. С помощью этой команды мы заходим в наш аккаунт клода, который мы только что с вами создали и купили. Да, и все. Мы можем, в принципе, пользоваться нашим клод кодом внутри вискод. И этот клод код, он по умолчанию будет, конечно же, подключён.
83: Именно к той Папке, которую мы с вами сейчас создадим. Теперь давайте немного расскажу про интерфейс самого вискод. Каким образом с ним можно работать и какие моменты здесь вам нужно знать внутри вискод или антигравити. У нас сейчас, на данный момент времени, всего лишь 2 вкладки, которые нам нужны.
84: Это по сути наш проводник или explorer выглядит он как бумажный лист и расширение или экстеншенсы да, это наше приложение, которое мы можем сюда устанавливать я дам чуть попозже список всех расширений, которые я рекомендую сюда устанавливать, которые я считаю, что должен быть у каждого и точно такж.
85: Список настроек внутри with Колда, который вам нужно установить для того, чтобы у вас vs code, в принципе был настроен полностью и имел тот функционал, который нам нужен, остальные вкладки, которые здесь есть, например, remote control или source control мы это все будем разбирать чуть позже я расскажу, для чего они нужны и как ими пользоватьс.
86: Итак, у нас есть 2 варианта, каким образом мы можем запускать клод код. Это оба профессиональные варианты. То есть 1, это расширение, он более юзер френдли, более понятный и привычный, скажем так, интерфейс, который мы можем здесь использовать. И точно также клод код внутри терминала, да, то есть вот как
87: Здесь мы можем включить терминал без открытия дополнительных всяких приложений прямо внутри вскода мы открываем терминал и можем здесь точно также ввести наш клод и тем самым открыв наше приложение клод кода внутри терминала. Да, при этом мы можем их использовать ещё и одновременно, то есть и одновременно и терминал, и
88: Клод код, но, как я уже говорил, что преимущество клод кода внутри терминала, особенно внутри виэс Колда, заключается в том, что мы можем очень по разному кастомизировать. Например, у нас здесь есть вариант, допустим, сделать сплит терминал. То есть мы можем сделать отдельное окно терминала прямо внутри вискод. Вот, вот таким
89: Вот образом у нас открывается 2 окно и мы можем тем самым ввести снова сообщение клод, и мы откроем 2 клод код. Вот прям здесь между ними переключаясь. Если мы не хотим их делать в 1 и том же окне, то мы можем сделать их в отдельных окнах. Мы нажимаем тут плюс и у нас открывается
90: 2 окно терминала. Вот здесь мы их можем контролировать. Тем самым мы можем запускать сколько угодно окон терминала, при этом между ними переключаясь, как нам комфортно. И тем самым, если у нас разные диалоги, то мы можем, допустим, сделать ренейм, то есть переименовать какое-то, например, окно терминала вот по какому-то любому названию, чтобы мы не запутались потом.
91: В итоге, какой конкретно терминал мы открываем, в каком случае вот здесь, в расширении клод кода внутри vscode либо антигравити в антигравити клод код ставится точно также, как и внутри vscode у нас есть практически тот же функционал, что и в терминале, за некоторыми исключениями, во первых.
92: Мы не видим наш контекст, то есть мы не видим, насколько сильно контекст у нас заполнен. Единственное, что у нас появляется, это маленькая иконка в процессе. Вот здесь, когда мы превышаем контекст больше 50%, это 1. 2, мы не видим лимиты, то есть для того, чтобы
93: Нам посмотреть лимиты, нам необходимо запускать наши терминальные команды, либо открывать меню. Меню. Здесь открывается вот при нажатии вот этой кнопки и мы можем здесь посмотреть аккаунты нюсе, да, то есть тем самым мы запускаем меню, где мы можем смотреть на использование наших токенов, но это, конечно, не совсем
94: Удобно в терминале это видно прямо внутри самого окошка и ещё момент, когда мы запускаем вот это меню, у нас здесь команды не все есть внутри расширения vscode, то есть некоторые команды они доступны только в терминале и их нету внутри расширения именно для этого.
95: Конечно, терминал нам нужно запускать о том, какие конкретно команды мы будем разговаривать уже в блоке, когда мы будем разбирать именно эти слэш команды. Но если базово разбирать интерфейс нашего клод кода, который мы только что здесь открыли, у нас есть здесь несколько основных кнопок. Во первых, мы можем открыть его на полный экран при нажатии вот этой кнопк.
96: Мы можем его вообще закрыть, если нам он не нужен. Например, мы работаем только с файлами, и мы хотим сэкономить наше пространство, мы можем его закрыть, но мы можем таким образом его и вернуть обратно. То есть при нажатии вот этой кнопки справа он у нас открывается, и мы, соответственно, попадаем в наш клод код. Далее у нас здесь есть истории
97: Диалогов. При нажатии вот этой кнопки у нас запускается вся история диалогов. При этом мы можем смотреть и локальные диалоги, и веб диалоги, которые мы смотрели только что внутри нашего web приложения клод кода. Мы можем начать новый диалог при нажатии вот этой кнопки. То есть если у нас есть какой-то Диалло,
98: Уже вот в таком вот виде мы можем нажать на кнопку новый диалог. У нас откроется чистый лист, свежий диалог, в котором мы можем продолжать работу над нашим проектом. Здесь у нас есть стандартные привычный нам интерфейс, то есть добавление разных файлов с компьютера либо добавление контекста. То есть, например,
99: Какие-то файлы из нашего проводника мы можем сюда добавлять, либо мы можем включать здесь конкретный браузер, чтобы он непосредственно смотрел какие-то сайты, которые мы хотим сюда подгружать. Мы можем эту возможность ему обеспечить и включить эту функцию. Также есть главное меню и в этом главном меню есть большое количество
100: Разных команд, вот, в том числе слэш команд, все скиллы, которые у нас установлены, они будут попадать именно сюда, но об этом чуть чуть позже. И финально, что у нас тут есть это режим работы, да, то есть в данном случае у меня, и, как я уже говорил, включён режим работы. Байпас пермишенс это тот режим, который позволяет, скажем так,
101: Как клод коду выполнять все действия самостоятельно, без участия меня, без моего подтверждения. И это режим работы. Он удобен, но при этом, конечно, его нужно использовать с осторожностью. А в остальном этот клод код, который мы здесь видим, это точно такое же окошко нейросети, которое мы видим и в
102: Веб версии в любом другом варианте исполнения мы, собственно, можем им пользоваться. И сейчас он по умолчанию подключён уже вот к этому проекту. То есть он по умолчанию имеет возможность читать все файлы, которые здесь находятся и теперь мы можем с ними
103: Работать. То есть таким образом мы можем у него спросить, допустим, а скажи нам, пожалуйста, а что здесь вообще в целом находится в этом проекте? Прям так ему можем написать, он нам скажет, что конкретно в этом проекте находится или, например, создай нам новый файл, он прямо внутри этого директория, прямо внутри этой папки нам создаст новый файл.
104: Нашим инструкциям, которые нам необходимы. Поэтому мы залогинились с вами в клод код. Мы открыли уже папку, да, в данный момент времени у меня определённый проект здесь запущен. Чуть позже мы с вами начнём собирать проект полностью с нуля. Я покажу прям детально с нуля, как мы собирать будем этот проект. И сейчас мы можем, соответственно,
105: Задать ему некоторые вопросы, например, по поводу вот этого конкретного проекта, который здесь сейчас подключён. Допустим, привет, что за проект у тебя сейчас загружен, и он нам в целом может проанализировать сейчас файлы, которые здесь находятся, и немножко рассказать про этот проект. То есть в данный момент
106: Времени, у него даже не было необходимости для того, чтобы читать все файлы, потому что первоначально, когда мы видим вот здесь вот в размышлениях, первоначально, каждый раз, когда он запускается, он 1, что он делает, он читает файл клод точка Эмди. И это как раз-таки является той самой системной инструкцией.
107: Которую читает любой агент перед началом своей работы и исходя из этого файла клод точка Эмди, потому что внутри клода Эмди написана вся инструкция к этому проекту. Он нам выдал информацию о том, что это на самом деле за проект, да, то есть мы видим то, что проект эйджен тимс ньюз интел
108: Пайплайн это демо, мультиагентная система для мониторинга анализа новостей из 4 агентов. То есть у нас есть координатор, у нас есть скрейпер, у нас есть аналист и репортёр. Данные передаются по цепочке. Вот такой. И всю эту информацию он взял из клод точка Эмди, да, то есть клод точка Эмди, вот такой вот у нас Фай.
109: Где у нас прописана вся архитектура нашего текущего проекта. Теперь я могу ему задавать вопросы по поводу текущего проекта. Например, у меня здесь включено специальное приложение под названием мак виспер. Если что, ссылка тоже будет в описании на него, которое позволяет мне диктовать определённые пронты, а не писать их вручную.
110: Поэтому я хочу у него задать несколько вопросов по поводу текущего проекта и спросить, чтобы он проанализируй пайплайн Эмди, потому что мне важно понимать наш воркфлоу, каким образом он будет работать. И напиши, что конкретно там находится. То есть я ему написал сейчас запрос для того, чтобы он проанализировал файл пайплайн, который находит
111: Внутри этого проекта и написал мне о том, что за содержимое внутри этого файла. Давайте посмотрим, как он с этим справится. Да, вот мы видим то, что он в данный момент времени вызывает инструменты, да, вот таким образом выглядит вызов любых разных инструментов. Вот он вызвал инструмент рид.
112: То есть это чтение определённого файла пайплайн Эмди, и он его прочитал и выдаёт нам сейчас конкретно содержание непосредственно этого файла. Он даже нашёл определённое расхождение между пайплайном и клод точка Эмди внутри этого файла. И мы таким образом можем просмотреть все, что находится здесь, в проекте.
113: Что конкретно делают наши агенты, которые здесь в данный момент созданы? Какие ключевые расхождения? Что делает аналитик? Что делает транскрипт, что делают остальные агенты и какой финальный аутпут. Финальный выход? Мы получаем то, что мы получаем гуугл, таблицу с 4 листами. Мы получаем pdf отчёт и
114: Мы получаем ещё и breathing, и здесь он нам как раз-таки показал сейчас, в данный момент времени, что конкретно у нас ещё и не учтено в этом проекте то, что нам нужны 3 переменные окружения, у него нету апифарм, его нету супода, а апики это внешние сервисы, которые подключаются в данный момент времени к этому проекту, к котором
115: У него пока что нету доступа, потому что они здесь ещё пока не подключены, но мы их будем подключать. Чуть чуть позже. Я буду показывать, каким образом. И вот мы здесь можем проанализировать все взаимодействие этого проекта с текущими файлами, которые он здесь производил. То есть каким образом он их читал.
116: Он вот делал поиск по этим файлам, вот он нашёл пайплайн, он его прочитал и нам выдал отчёт по нему. Таким образом, клод код нативно имеет доступ ко всем этим файлам и может нам сделать объяснение, что конкретно здесь находится внутри него. И если мы с вами перейдём в терминал и введём
117: Точно такой же запрос, например, напиши, о чем вообще этот проект то мы увидим, что здесь, во первых, у нас дополнительная появляется информация. Во первых, мы видим, сколько токенов конкретно в момент времени он израсходовал и что самое важное, да, мы видим процент
118: Загрузки контекста. Вот мы видим то, что 270 токенов он загрузил именно в качестве ответа и 21000 токенов. В данный момент времени он загрузил именно в контекст. То есть в данном случае у нас 21000 токенов находится внутри памяти.
119: Оперативный, можно так сказать, код кода в данный момент времени. И мне ещё дополнительно показано, что это 11% от общего контекста нашей модельки. В данный момент времени мы с вами будем собирать простенький сайт. То есть я вам покажу на практике, каким образом он делается, как мы будем составлять для него инструкцию, как мы будем
120: Писать клод Эмди файл, то есть системный промт для этого сайта возьмём референс, с вами это не будет сверхсложный сайт, это будет простой сайт. Мы это с вами все сейчас сделаем и прямо наглядно увидим, какие файлы он будет создавать, как он это будет делать, какие вопросы он будет спрашивать и так далее. Поэтому
121: Ну, давайте как раз к этому и приступим. Для того, чтобы начать. Я создаю отдельную новую папку, пустую, без никаких файлов, просто у себя на компьютере и её вот здесь в данный момент времени открываю. Вот обратите внимание, что здесь нет никаких пока что файлов. Абсолютно
122: Пустое. И сейчас мы будем прям с чистого листа, абсолютно без ничего создавать здесь сайт, который мы впоследствии задеплоим уже на сервер и будем с ним, в общем то работать в интернете. Для того, чтобы создать сайт. У нас на самом деле много есть разных способов. Мы можем взять референс.
123: Например, найти какую-нибудь картинку, по которой мы можем создавать сайт. Либо же вообще, если мы профессионально будем делать здесь сайт, то, конечно, мы должны найти библиотеки, воспользоваться сервисами, которые предоставляют, скажем так, ui блоки, то есть визуальные блоки, которые мы можем использовать уже готовые в этом сайт.
124: Да, и обычно мы работаем именно так. То есть, потому что для того, чтобы делать профессиональные сайты, к которым мы перейдём чуть попозже, я покажу, как они выглядят и как они, соответственно, делаются, нам необходимо с вами установить огромное количество всего прочего сюда, да, то есть плагины, эмсипи, сервера, дополнительные скиллы, которые нам нужны.
125: Найти уже готовые визуальные элементы. И только после этого описания грамотного, соответственно, именно структуры сайта, создания технической документации этого сайта, мы можем сделать уже профессиональный сайт, но сейчас для того, чтобы нам с вами очень быстро получить результат, мы в принципе опишем задачу буквально своими
126: Словами просто банально, текстом создадим здесь пустой файл и начнём разработку. Поэтому есть несколько вариантов. 1 мы можем прямо сюда диктовать, прямо в окно нашего чата. Да, либо же мы можем создать просто пустой маркдаун файл для тех, кто не в курсе маркдаун файл.
127: Это стандарт работы с агентами. То есть практически все агенты или все нейронки, они лучше всего работают именно с markdown файлами. То есть или точка Эмди это текстовый формат файла очень похож на world документы, где есть заголовки, где есть форматирование, где можно выделять разным
128: Текстом определённые элементы. Вот именно поэтому маркдаун файл, он очень удобен, скажем так, для чтения и человеком, и агентом. Поэтому маркдаун файлы это такой, скажем так, золотой стандарт. Поэтому 1, что мы делаем, мы создаём здесь файлик, называем его как угодно, я называю его инструкцией.
129: Точка Эмди. Создать файл очень легко. Нам можно либо нажать на кнопку вот здесь сверху create file мы здесь точно также можем и папку создать в целом. Либо же мы можем просто 2 раза кликнуть на вот это вот поле, которое у нас тут есть и тем самым создастся файл с чистого листа.
130: Итак, вот мы сейчас создали этот файл, мы открываем его, он пустой, здесь ничего нет. И сейчас нам сюда нужно надиктовать наши мысли. То есть наш промт, который мы будем использовать для, соответственно, дизайна этого самого сайта. Поэтому у вас, скорее всего, он будет уже в режиме
131: Редактирование. У меня маркдаун. Файлы открываются в режиме привью, потому что у меня таким образом настройки настроены. Если вы хотите, чтобы у вас макдаун, файлы сразу открывались в красивом формате, в красивом режиме. Привью, то файл с настройками я вам также дам в конце, поэтому смотрите до конца, там сможете все получить. Но тем самым у меня сейчас находит
132: В режиме привью. Для того, чтобы войти в режим редактирования, я нажимаю 2 раза на этот файл, у меня открывается режим редактирования. И сейчас я просто включаю обычный диктофон, обычную диктовку и начинаю сюда диктовать мои инструкции. Каким образом я бы хотел, чтобы этот сайт у меня выглядел. Итак, вот я написал короткий промт, то есть ко
133: Инструкцию короткий, скажем так, тз написание сайта это конечно не совсем тз, это просто скорее больше хотелка какая-то. Обычно, если делается какая-то детальная и профессиональная разработка, она делается, конечно не так, но для демонстрации нам этого будет достаточно. Мы видим сейчас маркдаун в режиме редактирования. О
134: Выглядит вот так. Мы можем переключиться в режим привью, да, для того, чтобы нам переключиться в режим привью, мы можем зажать команду контрол или команд. Шифт. В таким вот образом у нас открывается маркдаун в режиме привью вот в таком красивом формате. И теперь мы создали вот этот файл инструкции, нам этот файл инструкции, ну,
135: Нужно загрузить в агента, сказать ему о том, чтобы он нам задал вопросы, уточняющие вопросы по вот этому тз, который мы ему в данный момент времени написали. И дальше мы ему скажем, чтобы он нам создал наш файл клод энди. По определённой структуре есть специальные скиллы, конечно, навыки, которые позволяют
136: Писать этот файл кодом ди в очень профессиональном режиме. Сейчас мы их не будем использовать, потому что я вам хочу показать именно, скажем так, вот, необработанный, так скажем, режим, да, каким образом мы это можем делать самостоятельно, без использования дополнительных Скилов. Ну и, по сути, порядок работы у нас будет достаточно простой, то есть в начале м,
137: Запустим вот этот prompt, он нам задаст вопросы. Он сделает файл клод точка Эмди, потому что клод точка Эмди является главной инструкцией нашего агента, потому что если мы, например, запустим новый диалог, какой-то свежий, для чего он нужен, для чего нужен этот клод энди, чтобы в новом диалоге
138: Наш агент чётко понимал, что это за проект, где какие файлы находятся, какая архитектура у проекта, для чего он нужен, и ему не приходилось читать все файлы в этом проекте и понимать всю архитектуру, а он должен её понять, только прочитав 1.
139: 1 файл клод точка Эмди. То есть это такая системная инструкция для нашего агента, прочитав которую, он понимает все полностью о нашем агенте. Поэтому, что мы ему пишем, мы указываем через собачку вот этот как раз файл. Instruction с точка Эмди и пишем ему, что задай мне необходимый список вопросов.
140: Для дизайна вот этого сайта, после того, когда я тебе отвечу на все эти вопросы, твоя задача будет создать файл клод Эмди и после утверждения файла клод Эмди начать реализацию, поэтому начни с вопросов, то есть что мы ему в данный момент времени написал.
141: Мы ему сказали о том, чтобы он прочитал этот файл, он по умолчанию загрузит весь этот файл в контекст. То есть это будет выступать его инструкцией, его промтом. И мы дополнительно добавили вот эту инструкцию, что он задаёт мне список вопросов, которые ему нужны для уточнения.
142: И при этом будет приступать к реализации в начале файла клод Эмди. То есть я ему указал, соответственно, поочерёдность этих задач, то есть в начале клод эдди, и потом мы переходим уже к реализации непосредственно этого проекта. Поэтому давайте запустим, я выберу модельку, конечно же, опус 4 и 6, самую мощную модель, которая ест
143: Вот, она у меня включена сейчас с максимальным эффорт м, поэтому давайте как раз вот именно в этот момент запускать проект. Ещё я дополнительно ему добавлю, чтобы он не использовал скилы, потому что у меня сейчас здесь установлено большое количество Скилов. Что такое скил, я расскажу чуть попозже, но чтобы он не использовал дополнительные настройки.
144: Я ему это сейчас пропишу, чтобы он с чистого листа работал. Итак, вот мы видим то, что он размышлял какое-то количество времени и задал нам вопросы, брендинг и стиль, то есть по поводу логотипа цветовой палитры шрифтов, хирол, секция, хирол, секция. Это главный, скажем так, экран нашего сайт.
145: Он здесь написал нам вопрос по поводу главного экрана сайта контент конкретно что будет у нас в кейсах, клиентах, решениях форма обратной связи, технические вопросы библиотеки, технологический стек, адаптивность, язык сайта и deploy и дополнительная анимация при скролле тёмное светлое.
146: Тема, я сейчас на все эти вопросы отвечу, но я не буду ему детально расписывать по поводу там всяких кейсов или клиентов, потому что у нас просто это нет, это демонстрационный, по сути, сайт, да, поэтому я ему скажу в этих вопросах, чтобы он сам это придумал. Когда мы ему так говорим, он будет сам.
147: Придумывать ответы на эти вопросы, то есть сам выдумывать, скажем так, из головы эти самые кейсы и сделает нам сайт с учётом этого. Поэтому давайте сейчас быстро отвечу и запустим в разработку уже клода ди на вопросы я ему ответил, вот они все, я какие-то вопросы просто пропускал, либо говорил ему, что на твоё усмотрение, но тем не менее,
148: Они готовы, поэтому давайте запускать разработку и посмотрим, сколько это времени займёт и что в итоге мы получим с вами эф ю момент, лейт. Мы видим, что прямо сейчас он создал нам файл клод Эмди, то есть он действует Ровно по той инструкции, которую мы ему прописали.
149: Вот он у нас появился вот здесь, если вдруг у вас не появляется, то здесь есть кнопка для обновления. То есть можно нажать на неё, но, как правило, обычно появляется. Поэтому вот файл клод Эмди, мы сейчас его откроем, посмотрим, что там внутри написано. И если все нас устроит, то мы запустим разработку, что он здесь нам написал 10 секций.
150: Добавил блок почему мы как доп. Секцию с преимуществами компании выбрал палитру белый плюс светло серый для Фонов плюс оранжевый как акцент 3 д. Эффекты у нас будут обязательно обёртка 3 jazz для реакт, ну это, в принципе, технический фреймворк, вам это в принципе знать не нужно, но тем не менее он это
151: Абстрактные формы для hero секции вайт плюс react как сборщик это он в принципе предложил 5 кейсов с плейсхолдером данными. Окей, супер. Хорошо, давайте посмотрим клод Эмди, как он выглядит и что мы там внутри увидим у нас компания называется wells индастрис конечно же корпоративный сайт технологическая айти компании.
152: Которая занимается созданием, внедрением агентов в бизнес минималистичный современный дизайн с упором на 3 д анимации, технологический стек, реакт, окей, дизайн, схема. Все цвета у нас указаны шрифты, он нам предложил. Мастерат основной текст робото, допустим, хорошо, она
153: Что мы делаем решение? Кейсы, клиенты, почему мы форма обратной связи и подвал footer. Все соглашение по коду есть все в принципе, давайте приступать к реализации. Единственный момент, какой обычно, как правило, когда мы делаем разные задачи, лучше всего нам делать разные диалоги.
154: То есть у нас 1 диалог, потом, соответственно, мы сделали какую-то задачу, мы запускаем 2 диалог. То есть, например, вот здесь в данный момент времени, да, он нам создал клод Эмди. По хорошему, нам, конечно, нужно создать новый диалог. Вот, потому что есть очень важное правило, как раз вот по поводу контекста, да, то, что мы с вами только что обсуждали, что
155: Чтобы нам экономить контекст, чтобы нам не перегружать модель, мы должны в 1 диалоге работать над 1 задачей. То есть написание клод Эмди это 1 задача, непосредственно реализация сайта, это другая задача, но в данном случае, так как у нас в принципе задачка не сложная, то есть у нас нет никаких
156: Дополнительных файлов у нас нет никаких эмсипи. Серверов у нас нет, Скилов здесь не подгружено вообще ничего. То, по сути, мы можем продолжить именно и в этом же диалоге, потому что контекста у нас хватит. Но я вам рекомендую, когда вы будете работать уже детально, соответственно, создавать свой проект лучше всего, когда вы пропис
157: Инструкции. Если бы у вас файл с инструкциями, то есть клодом ди был огромный, то в этом случае тогда, конечно, 100% нужно запускать новый диалог и там ему описывать то, что вот у тебя файл с инструкциями, вот у тебя спецификация по текущему проекту. Запусти её в разработку и сделай этот проект уже
158: И это все идёт в новом диалоге для того, чтобы экономить контекст. Поэтому в больших проектах мы делаем так, сейчас я продолжу для наглядности просто вот здесь, в данном диалоге. Поэтому я здесь пишу, что все устраивает. Давай начинать. Все прописали, проверяем модельки, да, эффорт у нас на Максе, у нас
159: Соответственно, стоит моделька опус 4 и 6 с 1000000 контекста. Все замечательно. Давайте запускать. Посмотрим, какой сайт он нам сделает. Поехали. Вот обратите внимание, он сделал тудулист. То есть это список задач, которые мы будем реализовывать в начале. Он создаст реакт проект.
160: Структуру папок и базовые файлы, потом реализует каждую секцию по очереди и в конце мы получим уже готовый сайт, поэтому давайте вот посмотрим. Вот мы видим, как он начинает вызовы инструментов. В данном случае это bash Туул, это терминальный агент для того, чтобы создать проект, то есть создать
161: Те самые файлы и папки внутри нашего с вами проекта мы как раз это с вами сейчас будем видеть и по очереди при выполнении вот этих всех задач он будет ставить вот здесь галочки и мы с вами будем видеть прям прогресс весь. Вот как он происходит на самом деле, что конкретно мы получаем, что конкретно мы видим все это
162: Мы здесь будем с вами видеть в целом в режиме байпас пермишенс. Часто он так может думать очень долгое время. То есть бывает так, что иногда он там думает, и по полчаса иногда бывает и по 40 минут, если проекты совсем огромные, тем более, если там есть субагенты системы, например, и так далее, когда он запускае,
163: Параллельно огромное количество диалогов, то есть огромное количество субагентов и тем самым ждёт от них ответ. Да, тем более, если они последовательны, эти субагенты, вот мы видим то, что он уже начинает редактировать какие-то файлы. Мы можем, кстати говоря, здесь нажать на кнопку посмотреть, что конкретно он редактирует. То есть он уже что
164: Удалял уже что-то создавал дополнительно это можем открыть, посмотреть, глянуть. Итак, вот мы видим то, что он только что закончил делать нам сайт on. Думал буквально минут 5 10, и в целом он нам создал папку. А мы можем здесь увидеть то, что папка у нас есть.
165: Под названием велс индастрис. И здесь у нас появилось огромное количество разных файлов. То есть мы можем видеть, сколько файлов он нам в принципе понасоздавал. Здесь. По сути, это и есть наш сайт, и он его уже самостоятельно запустил. То есть запустил он через терминал по факту, то есть он нас создал.
166: Local, хоз. Сервер, да, то есть, по сути, сервер в виде нашего компьютера, который позволяет нам открывать сайты в нашем браузере. Да, поэтому давайте сейчас зайдём посмотрим в целом выглядит вот так. То есть у нас здесь есть какой-то элемент 3 д, нормальный шрифт. Сайт выглядит достаточно неплох.
167: На мой взгляд, для 1 раза, то есть есть форма обратной связи, даже подвал работают ссылки, хорошая анимация, даже пролакс эффект. То есть обратите внимание на задний фон. Есть вот эти вот фигурки, которые перемещаются при скролле, есть анимация наведения. То есть в целом сайт достаточно неплохой, на мой взгляд, для 1 раза особенно
168: Этот вот 3 д эффект, то есть я в него не подгружал вообще практически ничего, даже Вон отражения есть какие-то. То есть, понятное дело, что мы можем дорабатывать здесь все, что угодно. То есть, например, мы можем там поменять шрифт на какой-нибудь другой, например, допустим, мы можем скачать шрифт, который нам нужен, сказать ему, допустим, поменять шрифт, н,
169: Другой и он это сделает. Допустим, можем это сделать прямо сейчас. Мне не нравятся шрифты. Поменяй их на другие, более элегантные, более современные. Давайте запустим, проверим, посмотрим, как он будет отрабатывать. Так буквально 15 секунд. И все готово. Заходим, смотрим, что
170: Шрифты действительно поменялись по другому немного. Все выглядит. То есть в целом мы можем любые шрифты, которые нам нужны, тоже скачивать, загружать которые нам нужно, и любые изменения, которые у нас здесь есть. Мы также можем ему говорить о том, чтобы он их поменял, и он их в принципе поменяет. И что очень важно, сказать, что
171: Вот этот сайт, он был, по сути, сделан за 1 промт, который я надиктовал буквально там за 2 минуты. И, конечно, мы здесь не подключали никаких внешних модулей, мы не подключали эмсипи, мы не подключали скиллы, мы не подключали внешние дизайн элементы. То есть, по сути, мы не делали чёткую проектную документацию.
172: И мы не описывали детально то, что мы хотим получить. Вот это самая главная проблема. И чтобы понимали, какие сайты могут быть 1 из проектов, вот, который, допустим, мы реализовывали. Вот пример вам сайта. Кстати говоря, обратите внимание на анимацию загрузки, да, каким образом она происходит.
173: Вот ещё и с таким вот параллакс эффектом. Так, может быть, да, это уже сайт, на который было потрачено больше времени. Вот это тоже демо проект. То есть это не реальный сайт, скажем так, но при этом вы можете посмотреть, насколько здесь все на другом уровне. И вот так могут
174: Сайты, когда мы действительно подключаем все элементы, которые нужны для того, чтобы они действительно выглядели очень классно. Поэтому вот такой пример. Здесь было использовано огромное количество разных библиотек, дополнительных. Здесь были использованы дизайнерские элементы, в том числе вот эта фигура, которая находится сзади, здесь было использовано огром
175: Количество разных Скилов, но об этом чуть позже мы будем с вами говорить, просто чтобы вы понимали как это может выглядеть в целом в потенциале. И это тоже сайт, который был полностью сделан через ai, да, то есть можете в принципе сделать определённое сравнение этих 2 вариантов кстати говоря, я скоро запускаю свой
176: Программу по ai автоматизация и клод коду на профессиональном уровне для того, чтобы внедрять это в бизнес, либо в свои собственные, либо продавать сторонним компаниям малому и среднему бизнесу, возможно, даже крупному, поэтому, если тебе интересно, переходи в telegram, там буду скоро публиковать всю информацию.
177: Об этом следующий пункт, который нам важно с вами зафиксировать, это как раз-таки контекст и работа с ним. Что такое в целом контекст у нашего клод кода. Дело в том, что когда мы общаемся с чат gpt или там с любыми другими модельками, да, это по сути происходит под капотом. То есть мы это не видим, мы не
178: Видим в целом взаимодействие в нашей модели с нашим контекстом, да, сколько токенов конкретно мы израсходовали, сколько токенов туда загрузилось и так далее, и тому подобное. В клад коде у нас, конечно, информации сильно больше, чем, например, в веб версии. И поэтому мы здесь видим дополнительную информацию. Например, что произошло сейчас, казалось,
179: Мы написали 1 коротенькое предложение, то есть пиши о чем этот вообще проект он нам выдал в целом маленький ответ, но при этом почему-то израсходовал 21000 токенов. Так вот, чтоб вы понимали, в среднем 1 токен это примерно 0 75 слова, да? Ну или пусть будет там.
180: Полслова, допустим, да, то есть 1 слово, это 2 токена. По сути, почему для нас это очень важно, потому что, казалось бы, вроде бы мы написали маленькое количество информации, но при этом токенов израсходовалось очень много. В чем причина, почему такая ситуация, все очень просто. Дело в том, что кроме нашего вопроса
181: И ответа от модельки, он в контекст подгрузил ещё большое количество разной всякой информации. Например, в контекст по умолчанию попадает наш файл клод Эмди, который является системной инструкцией, то есть главной инструкцией агента, которую он читает при любом вызове любого сообщения. То есть
182: Банально, если у вас есть клод Эмди, в котором написано там 1000 строк, и вы модельке написали просто привет, то она по умолчанию ati 1000 строк загрузит в контекст. Вот, в принципе, что произойдёт, и вы, соответственно, за это заплатите деньги. Поэтому, конечно, контекст менеджмент, он очень важен в данной ситуации, и по
183: Поэтому, если вы загружаете в контекст огромные документы, большие документы, то количество токенов и контекст, он у вас будет огромный, при этом моделька начнёт очень плохо вам отвечать на вопросы, она начнёт очень много съедать ваших денег, то есть ваших токенов, ваших лимитов, и вы не будете получать нормальную работу.
184: При этом, платя за неё огромные деньги. Поэтому контекст, менеджмент очень важен. Значит, каким образом нам с ним, во первых, работать? Здесь есть очень важные правила. Во первых, у нас в нашем клод коде есть специальные команды, которые позволяют с этим контекстом работать, например, команда слэш контекст. Выглядит она вот таким вот образо.
185: По поводу конкретных команд и как с ними работать, для чего они нужны? Я сейчас отдельно с вами проговорю, поэтому мы нажимаем вот команду, слэш контекст. Мы видим то, что он размышляет. И вот он нам показал всю информацию, которая в данный момент времени находится в контексте. Мы видим то, что у нас 200000 токенов, 11% у нас запол.
186: И мы можем в процентном соотношении посмотреть, что конкретно в данный момент времени находится у нас в контексте. Это очень важно, потому что если вы не контролируете контекст, то есть, если вы все подряд сюда подключаете плагины, эмсипи, серверы, куча всего, то это просто будет забивать ваш контекст и вы не будете получать нормаль.
187: Адекватной работы в этом плане, поэтому очень серьёзно контролируйте, что конкретно у вас происходит в контексте. Плюс, когда вы работаете в 1 и том же диалоге, например, вы просите ему подгрузи в начале 1 файл, потом другой, потом 3 и так далее. Все старые файлы, которые у вас находятся в переписке.
188: То есть в вашем диалоге они из контекста никуда не пропадают, и поэтому контекст у вас постепенно заполняется, заполняется, заполняется. И в конечном счёте вы просто достигаете стопроцентного контекста, когда лимиты у вас улетать будут очень быстро платить за это вы будете очень много, а ответы вы будете получать очень глупые. Вот работа.
189: Контекстом, она примерно похожа на то, как мы с вами проводим наш с вами день. Например, мы просыпаемся утром, у нас контекст пустой. То есть мы просыпаемся с нулём контекста с течением времени, когда мы делаем определённые задачи, у нас контекст переполняется, у нас появляются какие-то задачи, проблемы, какие-то вопрос
190: Который мы решаем. И в конечном счёте, в конце дня вечером у нас голова получается забита. То есть она очень тяжёлая, уже просто нагруженная. Мы уже не воспринимаем информацию так хорошо, как мы её, например, воспринимали утром. Именно поэтому вот контекст, менеджмент, он очень важен. Соответственно, 1 команда, которую мы с вами разобрали, это smash контекс.
191: Следующая команда, которая нам нужна, это smash компакт. То есть, когда у нас контекст переполнен, допустим, мы видим то, что у нас, например, контекст заполняется больше 50%, к примеру. А мы знаем то, что, допустим, в той же модельке опус 4 и 6, у нас контекстное окно 200000 токенов у нас
192: В данный момент времени 20000 токенов заполнено, поэтому у нас 10% контекста заполнено. И тем самым, если у нас, например, мы там очень длинный диалог ведём, то мы можем нажать команду слэш компакт и тем самым сделать краткую выжимку диалога до очень короткого, скажем так, саммари, да, который
193: В принципе, нам позволит сжать всю информацию в маленький небольшой блок и продолжить дальше нашу переписку. Вот мы видим то, что наш диалог только что сжался до определённых значений и мы можем дальше продолжать наш диалог. Либо же мы можем начать новый диалог, то есть не продолжая старый диалог на
194: Просто новый. И тогда мы начинаем с нулём контекста. Плюс наш системный пром, который у нас находится. То есть клод точка Эмди. Для того, чтобы начать наш новый диалог, у нас есть команда слэш нью либо слэш клиер, и тем самым мы нажимаем на неё, начиная новый диалог, либо если мы работаем в расширении клод ко,
195: То нам достаточно нажать вот на эту кнопку справа сверху, нажимаем на неё, и мы начинаем новый диалог. При этом мы всегда можем вернуться к предыдущим диалогам, которые у нас были до этого. Это тоже без проблем можно сделать абсолютно. Теперь, когда мы с вами разобрались в базовых моментах клод кода. Теперь нам необходимо
196: Перейти к меню, мы его можем вызвать либо слэш командой. То есть она также работает и в терминале, и, соответственно, в расширении клод кода, либо у нас в расширении клод кода есть вот такая кнопка, тоже слэш, и у нас открывается наша менюшка, она достаточно большая, и это не вся менюшка, то есть в терминальном клод.
197: Code она ещё больше, но тем не менее мы разберём с вами сегодня основные базовые команды, которые тут есть ну во первых работа с контекстом, да, у нас есть прикрепить файл, либо мы можем упомянуть какой-то файл через собачку то есть, например у нас есть собака и у нас всплывает менюшка со всеми файлами, которые
198: Который в данный момент времени в этом проекте присутствует, и мы можем через собачку указать какой-то конкретный файл, который нашему клод коду необходимо прочитать в данный момент времени. Дальше у нас есть команда clear конверсейшен, либо слэш клиер, в терминале она работает таким же образом, мы вписываем слэш клиер и тем самым у нас полностью очи
199: Получается вся история нашего диалога мы продолжаем нашу работу с чистого листа дальше у нас есть команда слэш модул, она одинаковая, что в терминале, что в расширении у нас она под названием switch модул в расширении когда мы сюда заходим, мы можем менять модельку, с которой мы работаем. И вот
200: Здесь как раз принципиальная разница, потому что нам необязательно работать всегда на opus 4 и 6 мы можем включать Санет или хайку, и это как раз модели, которые нам важно учитывать. Итак, в чем разница между этими моделями, то есть opus Санет и haiku какая разница? Опус это по умолчанию самая.
201: Мощная модель, которая, в принципе, сейчас есть на рынке. То есть эта моделька, она позволяет, в принципе, делать очень глубокие рассуждения, она сделана для глобального ресерча. Там есть 1000000 контекста. Они буквально недавно добавили именно в расширении клод кода, чтобы мы могли использовать 1000000 контекст.
202: То есть, по сути, она нам нужна для каких-то архитектурных задач, либо сложных задач, где нам нужно очень глубокое погружение. И нам важно очень высокое качество ответа. Но, конечно же, она и самая дорогая, потому что если мы, например, используем подписку про, а не Макс, допустим, то в этом
203: Случае тогда у нас при большом проекте лимиты этого опуса могут улетать буквально за пару запросов, особенно если вы подгружаете в контекст огромное количество информации. Поэтому опус я рекомендую использовать с осторожностью и для задач, где он действительно необходим. Если вы работаете на подписке Макс, то, конечно, вы может
204: Использовать опус почти везде. Его будет достаточно для того, чтобы вы могли делать абсолютно разные задачки. Но если вы работаете на тарифе про, то тогда вы можете чередовать где-то, например, запускать опус, где-то Санет, либо Хайко Санет. Он хорош для исполнительных задач. То есть, если опус, мы включаем для задач
205: Большого глубокого ресерча, либо для изобретательских задач, где нам нужно, чтобы наша моделька думала и очень хорошо воспринимала контекст, очень глубоко, скажем так, погружалась в наши файлы. И нам важно, чтобы качество ответа было на максимуме, то в этом случае тогда мы, конечно, включаем опус,
206: Санет, он хорош для исполнительных задач. То есть, когда мы с вами сделали архитектуру проекта, прописали все детали по проекту, создали с вами техническую документацию этого проекта, прописали все описание фич или задач, которые мы должны с вами сделать, то после этого мы можем включать
207: Санет, для уже реализации этих задач, то есть Санет хорош для написания, например, того же самого кода. Если у нас задача конкретно описана, то есть каким образом и какой конкретно код ему нужно писать, то есть на каком языке, какие фреймворки использовать и так далее, который определил у нас опус и непосредственно исполнитель.
208: Задача сонета, то есть для того, чтобы запустить реализацию и запустить написание непосредственно этого кода. И есть ещё моделька хайку хайку я использую крайне редко, потому что это самая слабенькая моделька, но она хороша для быстрых задач, когда нам нужно быстрый и дешёвый ответ и haiku.
209: Как правило, она используется больше именно в api запросах, например, когда нам нужно огромный массив информации пропустить через нейросеть, то есть, например, когда у нас есть какие-то звонки или переписки с клиентами и этих переписок, может быть там десятки, а то и сотни в день, тогда, конечно, опус нам в этом случае будет
210: Использовать крайне бессмысленно и крайне дорого. Это будет очень нерентабельно. Поэтому в этом случае мы, конечно, можем включить модельку хайку, тогда она будет справляться достаточно хорошо с этой задачей. Плюс хайку, конечно, является 1 из самых быстрых моделек среди вот этих всех. Поэтому хайку, если нам нужна скорость, мелкие, быстрые,
211: Задачи, где вопросы очень простые, либо они чётко определены уже конкретной инструкцией, которая как раз-таки написана опусом, то в этом случае мы можем включать Хайко. Дальше. Следующие 2 настройки. Это эффорт и thinking моуд, да, то есть thinking моут, рассуждающий режим. Он у меня включён. Практи.
212: Практически всегда по умолчанию, потому что если вы его выключаете, то есть, с 1 стороны, моделька становится более быстрой, но, с другой стороны, конечно, мы очень сильно теряем в качестве ответа. И тоже самое касаемо эффорт, потому что чем выше у нас эффорт, да, тем больше размышлений он будет делать, тем больше токен.
213: Он будет тратить, но и при этом, тем более умной моделькой будет становиться. Поэтому, как правило, когда мы используем модель опус 4 и 6, если задача очень сложная или, например, она для вас очень важная, чтобы качество ответа было максимальным, то в этом случае мы используем эффорт.
214: Макс, если нам нужна какая-то исполнительная задача, например, чтобы наш opus просто выполнил определённое действие по уже готовой инструкции, по заданному туду листу, либо выполнил спецификацию, которую мы для него прописали, то в этом случае, конечно, эффорт можно чуть чуть снижать, например, особенн.
215: Если вы работаете на более мелкой подписке, но если вы никак не ограничены в средствах в деньгах и вы можете себе позволить, например, подписку Макс либо там 5, xx, либо xx xx, то есть за 200 $, то в этом случае в целом я не вижу смысла ограничивать здесь эффорт мы можем включать эффорт само максимально и работать в принц.
216: На опусе вообще без проблем, и в этом случае есть ещё очень важный лайфхак, который я тоже рекомендую многим использовать, особенно тем людям, которые сидят на подписке именно про которая за 20 $ она называется opus плен, то есть мы вбиваем слэш модул и вписываем после smash модула внутри терми.
217: Модельку под названием опус план. Если вы обратите внимание, такой модельки не существует, её нету. Но это, скажем так, настройка, которая позволяет нашему клоду самостоятельно определять модель в зависимости от задачи. Поэтому если у вас задача очень мощная, очень детальная, очень
218: Сложная, то в этом случае он по умолчанию включит, конечно же, опус 4 и 6. Но если задача у вас исполнительного характера, то в этом случае тогда он будет просто включать Санет и он будет сам определять, каким образом, какую модель использовать. Таким образом мы можем экономить токены. Так что это очень классное нововведение, которое я всем рекоменд
219: Тоже затестировать, но при этом, если задача очень сложная, то, конечно, включайте опус целенаправленно, потому что иначе для сложных задач он иногда бывает, ошибается и включает для сложной задачи слабую модель. И тем самым у вас задача, конечно, будет исполняться очень плохо перед тем, как мы начнём. Важно ещё учесть в каком
220: Режиме работы вы в данный момент работаете, потому что их всего 4, есть режим ssb, фордит Эдика, автоматики, план моут и байпас пермишенс. Я почти все время работаю в режиме байпас пермишенс, кроме некоторых моментов, и сейчас расскажу, как его включить вам. Итак, режим ssb.
221: В этом случае каждое, любое действие, которое он будет делать, он будет у вас спрашивать разрешение для этого действия. То есть вам придётся каждый раз сидеть и нажимать на кнопку подтвердить. И это очень тяжело, когда, особенно у вас проекты большие, там нужно будет огромные диалоги раздувать это
222: Крайне неудобно каждый раз нажимать на эти кнопки. Далее есть режим редактировать автоматически. В этом случае файлы, которые у вас есть внутри проекта, он будет редактировать самостоятельно, но инструменты, которым он будет вызывать, например, эмсипи Тулы или, допустим, терминальный агент.
223: Он будет у вас все равно спрашивать разрешение, поэтому это не полный байпас пермишенс, да, то есть именно вот в этом режиме плен моут. В этом случае он только делает вам план, он не имеет возможности ничего редактировать, ничего создавать, никакие вызывать инструменты и так далее. То есть в этом случае он только
224: Делает план и все. И дальше вы уже должны поменять после план моуда режим на какой-нибудь другой. Для того, чтобы он в принципе мог уже вносить какие-то изменения и последний режим это байпас пермишенс, он по умолчанию не включён, его нужно специально включать в настройках, то есть
225: Вносить определённые параметры в settings json это внутренний, скажем так, файл настроек клод кода сейчас расскажу как его сделать для того, чтобы включить режим байпас пермишенс вы можете просто банально написать ему в диалог сказать ему о том, чтобы он отредактировал наш файл settings json конкретный промт о том.
226: Каким образом можно внести изменения в настройки, у меня тоже будет в telegram канале, поэтому можно банально ему написать вот здесь текстом он запросит пару раз разрешение на редактирование этого файла, settings json, и после того, когда он его отредактирует, вы в принципе сможете пользоваться этим режимом байпас и 2 вариан.
227: Который мы можем использовать, мы можем зайти в терминал и там, где мы пишем клод. После слова клод, мы можем ставить определённый флаг под названием dangerous ли пермишенс, когда мы вписываем этот флаг, выглядит он вот таким образом, это параметр. То есть мы ставим пробел после клода, ставим 2
228: Двойной тире и прописываем вот такую команду. И в этом случае, когда вы запустите ваш клод с этой командой, он автоматически у вас запустится именно с этим режимом байпас пермишенс. Но я хочу вас предупредить, что будьте, пожалуйста, аккуратными, когда вы его используете, потому что в этом случае он не будет спрашиват,
229: У вас никаких разрешений, то есть любые терминальные команды, которые он будет вызывать, любые внешние сервисы, любые отправка информации, редактирование файлов, создание новых файлов, удаление, в том числе файлов он будет делать без вашего разрешения. Поэтому будьте, пожалуйста, внимательны.
230: Чтобы у вас все было здесь в порядке. То есть аккуратно смотрите, что он делает, да, потому что иначе может быть такие ситуации, что он может просто что-то удалить. Важное, например, то, что вы не хотели бы, чтобы он удалял. Поэтому будьте аккуратны, когда используете этот режим, байпас пермишенс. Так, друзья, давайте сейчас двигаться дальше.
231: И следующее. То, что мы с вами будем разбираться, это системная папка, точка клод, которая присутствует практически во всех проектах, и у неё есть определённая структура. Значит, для начала, что такое в целом папка клод, да, туда
232: У нас записываются все основные настройки, которые мы вносим в нашего клода, да, то есть туда могут быть записаны агенты, в том числе, то есть субагенты, например, которые клод может вызывать, туда, записываются скиллы или навыки, которые мы устанавливаем туда.
233: Устанавливаются правила, в том числе они не всегда используются, но, тем не менее, это могут быть отдельные модули клод точка Эмди, которые вызываются при определённых значениях. Например, да, и точно также туда устанавливаются эмсипи сервера, которые устанавливаются локально на текущий проект, потому что у каждого
234: Проекта могут быть глобальные эмсипи сервера, есть локальные эмсипи сервера. Мы об этом тоже чуть позже с вами поговорим. Структура у нас выглядит вот таким вот образом. Она плюс минус похожая практически в каждом проекте. Единственное, что в каких-то проектах у вас могут быть рулс, могут не быть рулс, могут быть агенты, могут не быть again.
235: И так далее именно субагентов, если быть точным и, соответственно, файл наших настроек, то есть settings json где у нас есть командные настройки нашего клод кода, то есть конкретно, что он может делать, что не может делать хуки, то есть это триггеры, при которых, соответственно, срабатывает определён.
236: Событие и скиллы, которые мы, в принципе, тоже туда загружаем. Есть огромные библиотеки Скилов, и я буду позже про них рассказывать, что такое скиллы, для чего они нужны и как они, как с ними работают. Но скиллы устанавливаются тоже именно в эту папку. Точка клод также внутри этой пап,
237: Точка клод может быть сам файл клод Эмди. То есть в целом он также может здесь размещаться, он может быть и в глобальной Папке, то есть в основной директории, и он точно также может быть в этой Папке точка клод. Смысл в том, что у нас есть 2 основных типа вот этой папки точка клод, то есть
238: Есть тип папки клод который мы размещаем локально в нашем проекте то есть вот у меня проект у меня здесь есть папка точка клод, да и тут есть основные наши настройки то есть с этим json есть скиллс есть rules есть agents есть ещё work trees мы про это тоже поговорим это.
239: Ветки, в которых мы размещаем разные варианты нашего кода, мы, соответственно, тоже будем о них с вами разговаривать. И точно также вот эта папка точка клод, она ещё есть и глобальная для всего клод кода в целом, вне зависимости от того, в каком проекте вы находи,
240: То есть в чем смысл, да, мы можем применять какие-то настройки, как для текущего проекта, в котором мы находимся, да, и там эти настройки могут быть одни. То есть у него могут быть отдельный файл setting джейсон, где будут размещены определённые доступы к файлам, либо, например,
241: Настройки определённых функций клод кода или определённые триггеры, которые относятся только к этому проекту. И точно также у нас такая же папка, точка клод может быть и глобальная, то есть глобальная. Это значит, что она установлена не только для этого текущего проекта, но и
242: Для всех проектов, с которыми работает наш клод код. Вот в этом, в принципе, основная разница вот этой папки и папки глобальной, как в неё попасть в целом, она по умолчанию скрыта на компьютере, да, что на виндовсе, что на маке. Поэтому, конечно, в начале нам необходимо
243: Понять, на какой операционной системе мы работаем. Если мы, например, работаем на маке, мы можем просто написать банально ему, да, о том, что открой, запусти через bash, то есть через терминал, соответственно, скрипт, который нам откроет в нашем проводнике эту папку точка клод именно глобально. Вот сейчас давайте мы это
244: Делаем. Вот он нам её открыл. Промт у меня достаточно простой. Вы можете делать точно также. И мы попадаем вот сюда, да, то есть в эту папку. По сути, мы точно также можем её же открывать внутри нашего вес кода либо антигравити. В целом это неважно. И мы тут видим огром.
245: Огромное количество всего, что только есть у нас в нашем коде. И всякие у нас есть тудулисты, например, у нас есть здесь и таски, у нас есть скил, большое количество Скилов. То есть это все те скиллы, которые у меня установлены конкретно в нашем, в моём проекте, да, то есть в данный момент времени здесь точно также хранятся наш
246: Сессии, с которыми мы работаем. То есть наши диалоги, например, которые относятся к каждой сессии, например, вот, да, те самые диалоги, которые мы общаемся с кодом, они находятся именно вот в этой Папке. Также тут находятся системные проекты, которые не были размещены внутри, как вот папки.
247: С проектами, которые на вашем компьютере была она размещена вот здесь. То есть это просто проект, который вы ни к какой Папке не приложили, и плагины в том числе, да, то есть есть, соответственно, у нашего клод кода плагины про плагины тоже будем говорить отдельно, они размещаются здесь, но из всего вот этого огромного объёма
248: Всех файлов и папок, которые тут есть. Самое главное то, что нам необходимо. Это settings точка джейсон. Это главный файл в целом всех настроек клод кода. Он находится в глобальной директории. Вот здесь именно в точка клод глобальной, да, то есть не локальной. И, соответственно, папка скиллы
249: Да, потому что в Папке скиллы установлены именно все скилы, которые находятся глобально во всех проектах сразу, практически всегда. Я все скилы устанавливаю именно в глобальную директорию, да, иногда бывает так, что я устанавливаю какие-то скилы под проект конкретно, допустим, если мне
250: Этот скилл не нужен, например, в каких-то других направлениях, например, фронтент дизайн, да, вот здесь у меня есть скилл, который под названием фронтент дизайн, он заточен именно конкретно под фронтент. Вот. И, допустим, я работаю с сайтом, к примеру, сейчас, и мне этот скилл, конечно же, нужен для работы с сайтом. В этом случае я тогда его могу
251: Поставить в локальную директорию вот прямо сюда, да, где я не буду его использовать ни в каких других проектах. Тогда окей. Поэтому здесь нас интересует, конечно, сеттингс джейсон. Вот мы в целом его можем открывать. Таким образом, вот я могу сейчас открыть, и мы можем посмотреть, что конкретно мы там
252: Будем иметь внутри этого файла settings json здесь мы можем что указывать во первых, мы можем сразу включать здесь определённые экспериментальные функции, например, как вот клод код, экспериментал, эйджен тимс, то есть агентные команды, да, они включаются только через этот файл, и чтоб
253: Нам иметь возможность работать с ними. Мы должны, конечно же, их указать. Вот здесь, здесь мы также можем указывать пермишенсы, то есть доступы к определённым инструментам, либо командам, либо чему-то ещё, либо, наоборот, запрещать выполнение определённых инструментов, либо command, либо чего-то ещё, особенно если вы
254: Работаете в режиме байпас пермишенс то есть например если нас интересует все-таки режим байпас пермишенс, то у нас есть вот default mode байпас пермишенс да то есть если мы ставим вот этот default mode, то при любом запуске нашего клод кода да, если мы соответственно запустим сейчас терминал и введём здесь клод
255: То у нас каждый раз наш код, код будет запускаться в режиме байпас пермишенс. И это, кстати, то тоже, что в принципе, можно сделать. Но в этом случае, если вы ставите вот этот режим байпас пермишенс, то будьте, пожалуйста, внимательны, какие конкретно действия, какие команды вы ему даёте?
256: Потому что в этом случае он в принципе будет работать без вашего разрешения, любые команды он будет выполнять без вашего разрешения. И особенно если вы работаете с какими-то очень конфиденциальными данными, либо с важными проектами, то в этом случае, конечно, лучше
257: Все-таки, кроме вот этого, байпас пермишенс, дополнительно указывать, что конкретно вы ему разрешаете. А что конкретно вы ему запрещаете? Я сейчас покажу, как это выглядит. Да, вот, например, мы вводим клод, у нас открывается в терминале наш клод, и он по умолчанию будет
258: У нас с режимом байпас пермишенс. Вот мы видим то, что у нас вот режим байпас пермишенс, он, он автоматически включён, хотя я не давал никаких дополнительных команд ему, в принципе, вот здесь и точно также у меня, соответственно, вот это вот сейчас у меня открыт глобальный файл, settings json, который
259: Указывает на глобальные настройки, которые доступны во всех инстансах клод кода в любых проектах. И точно также у меня есть локальный settings json, который присвоен конкретно этому проекту, который находится вот прямо сейчас вот здесь, если мы его откроем, у меня видно, что здесь
260: Указано, во первых, то, что мы работаем в режиме эйджин тимс, да, и у меня также написаны те инструменты, которые я ему позволяю использовать. Но точно также мы можем прописать те инструменты, которые лучше не надо ему использовать. Да, если вы не уверены, если вы
261: Не хотите, чтобы он использовал вообще все сразу, то вы просто можете ему прописать вот здесь, чтобы он добавил в settings те инструменты и те доступы, которые у него не должно быть по умолчанию доступа. И это будет очень хорошо. И это будет важный инструмент, если вы сами не знаете какие
262: Конкретные инструменты это будут. Я дополнительно. Также список этих инструментов у нас будет в ноушене. Вот в этой инструкции все у вас будет, у вас будет возможность её скачать себе и, соответственно, все поставить. Но при этом мы можем здесь написать, что добавь в наш сеттингс джейсон, в
263: То есть, соответственно, в запрещённый доступ, потому что мы работаем байпас пермишенс, но при этом мы должны добавить запрещённый доступ, основные, самые критичные бэш команды. То есть это терминальные команды, которые мы не разрешаем ему делать без нашего разрешения, и также чувствительные
264: Файлы например файлы точка env я это рекомендую вам сделать то есть в setting джейсон желательно чтобы у клод кода не было доступа по умолчанию читать файл. Env file env это по сути файл инвайрментал. Хранятся все наши апи ключи или какие-то логины, пароли в общем
265: Те такие, скажем так, конфиденциальные и очень важные для нас данные. И нам, конечно же, не хотелось бы, чтобы они улетали у нас в код код, поэтому нам важно тоже в эти пермишенсы, вот сюда, в эти сеттингсы добавить, соответственно, эти файлы. Поэтому я ему как раз сейчас это и пропишу, и мы сюда их
266: Добавим, я покажу, как это делается вот мы прописали вот такой коротенький промт, где у нас написано, что добавь сеттинг джейсон необходимость запроса разрешения на доступ к конфиденциальным файлам, например, точка env, а также запрос на разрешение на выполнение критически важных команд.
267: Инструментов, то есть он должен спрашивать разрешение. И вот тут мы можем выбрать куда конкретно мы хотим добавить эти разрешения. То есть, например, в settings json локальные, то есть на конкретный проект, вот на текущий проект, который у меня открыт в данный момент времени, либо же на глобальное, то
268: Например, на все проекты сразу. Ну, допустим, я хочу добавить на глобальные. Давайте так и сделаем. Добавь в глобальные сеттингс джейсон. То есть мы запускаем сейчас его, и он должен у нас в целом отработать. Вот он нам сделал, мы видим то, что у нас обновился список нашего сеттингс джейсон.
269: И мы видим то, что он нам добавил 2 основных параметра, то есть allow eto получить доступ. То есть он будет иметь по умолчанию доступ вот ко всем вот этим вот командам и инструментам, и запрещён доступ вот к этим файлам и
270: Инструментом, который тут есть, то есть, например, файл env, то есть у него не будет доступ для того, чтобы он читал его, у него также не будет доступа для важных команд, например, рм рф для тех, кто не знает команда рм рф и звёздочка это, по сути удаление полностью.
271: Всего диска компьютера, да, то есть, если вы выполните вот эту команду в терминале, то у вас просто весь диск удалится и вся операционная система тоже удалится. То есть это, по сути, очень опасная команда, поэтому он, конечно же, здесь её тоже вписал. Ну и все остальные моменты, то есть касаемо экспорта, например, то есть, чтобы
272: Он не имел возможность, скажем так, экспортировать куда-то во внешний контур, например, ваши токены, пароли, секретные ключи и так далее. И тоже самое кел команды. То есть это те же самые экспорт во внешний контур. То есть, например, отправка http, запроса определённых данных, которые, например, у ва
273: Могут быть в проекте. То есть такие скилы, кстати говоря, тоже бывают и вредоносные скилы, например, которые вы можете установить случайно. Допустим, если вы можете поставить какой-нибудь не очень популярный скил, то бывают иногда такие скиллы, где внутри инструкции прописано
274: О том, чтобы этот скилл конкретно отправил все ваши ключи и ваши там пароли и так далее из вашего проекта, то есть из файла env по определённому запросу, то есть на эндпоинт злоумышленника, то есть, по сути, ваши ключи могут улететь просто банально злоумышленник.
275: За счёт того, что там в инструкциях это будет прописано и этот момент он как раз это блокирует. Поэтому если вы работаете в байпас пермишенс и в случае, если вдруг у вас переключается режим, то есть он начинает спрашивать разрешение все таки каких-то моментов, то в этом случае тогда, скорее всего, у вас возникла 1 из
276: Вот этих вот команд и тогда нужно будет очень детально проверить а почему, собственно он у вас вызвал эти пермишенсы, да, то есть, соответственно, почему у вас такое произошло и также то, что я вам ещё хотел показать, касаемо с этим json здесь мы можем точно также устано.
277: Устанавливать определённые настройки в конфигурации которые мы вот здесь включаем то есть если у нас есть команда слэш конфиг, то мы с помощью этой команды слэш конфиг можем настраивать определённые настройки и вот эти самые настройки они и попадают вот сюда в file settings json.
278: Это очень важно. И здесь мы как раз можем указать наш эффорт левел. То есть это, скажем так, уровень размышления, который он может делать. И точно также здесь мы прописываем хуки. Вот, например, у меня настроены крючки, которые мне присылают уведомления при окончании работы клод.
279: Кода, либо, допустим, при каком-то запросе разрешений от клод кода, это очень полезно, потому что когда ты, например, запускаешь какую-то очень большую важную задачу, то в этот момент времени ты, скорее всего идёшь куда-то в другие места делать какие-то свои дела, и клод код может быть просто свернут.
280: И вот это очень важно, чтобы ты мог потом вернуться обратно. Вот код услышать этот сигнал, который он вызвал для, например, для проверки. Вот. И тем самым, соответственно, продолжить работу таким образом, а не так, что, например, ты запустил какую-то команду, ушёл на 3 часа, приходишь, оказывается, он проработал 2 минуты, тебе присла.
281: Уведомление о том, что тебе нужно что-то подтвердить. Ты думал, что он все эти 3 часа работал, а в итоге он проработал всего лишь 5 минут, а ты об этом никак не узнал. Поэтому для этого, конечно, хуки, они важны. Вот попозже мы их будем с вами настраивать. Перед тем, как я перейду дальше, мы будем разговаривать про скиллы, агентов плагины. И так
282: Далее хотелось бы чуть больше окунуться именно в сам терминальный клод код для того, чтобы вы поняли, в чем разница основная между терминальным клод кодом и расширением непосредственно. И тут есть 2 принципиально ключе.
283: Разницы. Сейчас я о них вам расскажу. Обратите внимание, если мы заходим в расширение, то, с 1 стороны, мы получаем очень приятный интерфейс, где у нас, в принципе, там есть все необходимое. То есть мы можем и историю диалогов посмотреть, и запустить новый диалог, и в полноэкранный режим.
284: Зайти и очень удобно поменять модельку или эффорт, который нам нужен и так далее и тому подобное. Но проблема в том, что когда мы запускаем слэш команду, если мы пролистаем чуть ниже, то мы увидим вот такую картину, что некоторые настройки, которые мы хотим здесь поменять,
285: Например, хуки, или пермишенсы, или память, допустим, или агентов настроить все эти настройки, они у нас записаны именно в терминале. Вот здесь есть прям значок терминала, да, что мы эти команды, мы их не можем здесь.
286: Пустить именно из расширения vscode нам приходится запускать только терминал и мы эти команды можем настроить только в терминале, это 1 плюс 2 момент, что мы не можем здесь практически ничего контролировать, то есть мы не видим здесь ни контекста, мы не видим здесь ни расход.
287: Токенов мы не видим здесь лимитов, которые у нас есть, и мы не можем это кастомизировать, как нам нужно единственное, что мы можем здесь делать, это устанавливать дополнительное расширение для vs кода, которые нам могут показывать эти лимиты, либо заполнение контекста, но это дополнительные костыли, которые в принципе,
288: Здесь не предусмотрено изначально. Именно поэтому мы переходим в терминал, и когда мы вбиваем здесь слэш команду, мы видим здесь огромное количество разных команд, которые, в принципе у нас здесь присутствуют какие-то команды. Это по сути, команды тех самых Скилов, которые у нас установлены.
289: Либо локально, либо глобально. И какие-то команды это непосредственно системные команды самого клод кода. И вот как раз сейчас мы о них и поговорим, и пройдёмся по ним. Я расскажу об основных командах, которые вам необходимо знать. Я уже какие-то показывал, но тем не менее, сейчас мы погрузимся немножко глубже.
290: В эту историю. Ну, во первых, если у вас установлены какие-либо скилы, любые, например, если мы видим, что у нас здесь установлены скилы, там pdf или по птикс. То есть, например, мы можем делать презентации либо пдфки отсюда, то у нас прям сразу есть команда слэш pdf. То есть любые скилы, которые мы устанавливаем, они дублируют.
291: Slash командами вот здесь. И вместо того, чтобы нам конкретно писать ему, что вызови скилл такой-то, мы просто можем написать слэш скил или smash такой-то скилл, который мы хотим вызвать. И он, в принципе, здесь у нас запустится сразу вместе с этим, с этой командой. Далее. Что ещё очень ва
292: Важно это, когда мы работаем в терминальном клод коде, у нас есть возможность, соответственно, запуска терминальных команд прям отсюда. То есть, если мы пишем восклицательный знак, то мы включаем бэш моуд, то есть или терминальный мод. И таким образом мы можем писать сюда те же самые команды, которые
293: Мы бы вписывали в терминале, в обычном терминале, то есть, например, когда мы делаем вот, допустим, сплит терминал, вот здесь есть кнопка сделать, допустим, двойной терминал, к примеру, вот таким образом мы можем его открывать. И вот если бы мы писали вот здесь какие-то любые команды, например, да, которые нам нужны, мы точно такие же
294: Команды можем писать вот здесь, не запуская 2 терминал. Вот это тоже достаточно такое хорошее преимущество, скажем так. Итак, по поводу команды слэш, контекст и smash компакт мы уже в курсе с вами мы также можем использовать команду слэш нью, то есть либо начать новый диалог, либо слэш.
295: Clear, если мы хотим очистить текущий диалог, который у нас на данный момент есть также крайне важная команда слэш конфиг. И тут мы можем настраивать конфигурацию. По сути нашего клод кода. Вот это примерно те же самые настройки, которые мы используем внутри.
296: Sting джейсон, только здесь мы можем их выбирать из списка, но, конечно, они тут есть не все, но, тем не менее, некоторые настройки, которые есть в setting джейсон, мы отсюда тоже можем настраивать. То есть, например, мы можем включить автокомпакт, если что, настройки все применяются через пробел, то есть мы нажимаем пробел, и мы включаем, либо выключаем, а
297: Компакт тоже самое можем показывать, допустим, шоу типс, это, по сути, скажем так, подсказки, которые у нас есть, допустим, да, вот Кулов код нам может подсказывать, либо не подсказывать редьюс моушен. То есть, по сути, если мы его включаем, то он убирает любое движение внутри терминала. То есть это
298: Будет, скажем так, топорное такое движение, то есть не очень комфортно, поэтому я не рекомендую его выключать. Синкинг моут или размышляющий режим. То есть можем включить, можем нет, rewind код, то есть по чекпоинтам это я считаю, что обязательно нужно делать, это отдельная тема для разговора.
299: Но, по сути, что эта команда делает, она делает определённые чекпоинты в code code, то есть она создаёт точки контроля, до которых мы можем потом в процессе откатываться. Для чего это нужно, когда у нас, например, сессия достаточно длинная и мы работаем в переписке очень длинный промежуток.
300: Времени, то нам крайне важно иногда, соответственно, делать какие-то бэкапы. То есть, например, мы можем сделать какую-то ошибку или написать неправильный промт, или мы понимаем, что, допустим, наш клод сделал какой-то кусок кода, который не соответствует нашим ожиданиям. Мы всегда можем отка.
301: На шаг назад, то есть через rewind код, я попозже покажу, как это делается, и тем самым вернуть не только переписку обратно, но и все изменения, которые произошли в результате работы с клод кодом, тоже обратно до предыдущего значения, поэтому это тоже очень важно вербоус пут.
302: По сути, эта настройка нам показывает размышление нашего клод кода, то есть весь логия взаимодействия. То есть, что конкретно он делает, как он размышляет, что он размышляет. Поэтому вербоус от пут тоже важный режим. На самом деле, терминал прогресс бар тоже крайне важный момент, он показывает, соответственно, прогресс в
303: Поминали, каким образом думает клод код, поэтому тоже важно его включать. Дефолт пермишен мод. Это, по сути, тот режим работы, который мы используем. У меня включён, конечно же, байпас пермишенс, и он включён по умолчанию здесь, если вы видите то, что я сейчас вот, например, делаю его, тут нету. Он пропал, потому что он включается, толь,
304: Только через setting джейсон, то есть его невозможно включить из этих настроек. Поэтому я, конечно, настройки сохранять не буду, чтобы он у меня сохранился. Далее у нас есть настройка респект, гит, игнор, ИНН файл, пикёр. Эта настройка, она нужна для файла гит игнор, которая, по сути, определяет доступы к определённым Фай.
305: То есть, например, в гит игнор обычно заносится файл env, чтобы у нас файл с нашими всеми апи ключами не попал куда-то в публичное поле, поэтому мы здесь, конечно же, его включаем, да, чтобы у него в принципе не было доступа к тем файлам, которые указаны в git ignore. Далее здесь мы можем настроит
306: Автоапдейт, то есть обычно всегда ставится лейтест, чтобы у вас при запуске клод кода всегда устанавливалась самая последняя версия вашего клод кода. Тема, вы работаете в лайт режиме, либо в dark режиме. То есть это просто визуальная часть. Насколько у вас терминал настроен нотификейшен?
307: У меня установлен на тификейшен терминал бэл. Это, по сути, отдельное приложение, которое позволяет, соответственно, вызывать звуковой сигнал, когда у вас cloud код уже сделал определённую задачу, аутпут стайл ленгвич, у меня русский язык, но, в принципе, он сейчас не поддерживается. Поэтому, конечно, здесь это не важно. Эдитор мод вим, либо
308: Normal вимм это по сути мод, который позволяет нам расширять немножко функционал, добавлять дополнительную информацию в нашем эдитор режиме. Здесь у нас показывается статус пулреквеста. Модель по умолчанию у меня opus. Далее здесь указаны настройки про наших тиммейтов, то есть virgin.
309: Когда мы работаем, мы также можем указывать модельку и в каком режиме мы работаем с этими тиммейтами и remote control. То есть, по сути, ремоут контрол. Если вы хотите пользоваться вашим клод кодом, в том числе на телефоне, то вы можете включить вот тогда у вас будет возможность, соответственно, ваши сессии активировать на
310: Телефоне и таким образом они будут дублироваться здесь. Но в этом случае тогда у вас должен быть включён, конечно, компьютер перманентно. У нас также есть команда слэш юсе. Если у нас, например, не установлен специальный статус бар, то мы в этом случае включаем всегда слэш юсе, и тогда мы можем посмотреть конкретно, какие проценты использования
311: Пятичасовые и недельные лимиты у нас, в общем то есть, да, поэтому это мы тоже важно нам использовать и статус бар, где можем посмотреть версию нашего клод кода, в какой Папке мы сейчас находимся, все наши основные показатели и данные. Они тут есть также также 1
312: Из важнейших настроек это эфорт, это то, про что я вам говорил, где мы можем настраивать по сути наш эффорт, то есть соответственно уровень размышления на lo, либо хай, либо Макс, либо авто, да, то есть например, я, по сути чаще всего работаю именно в max эфорте, либо в хай эфорте и тем самым
313: Увеличивая либо уменьшая режим размышления нашего клод кода. Есть у нас команда слэш войс. Когда мы её включаем, у нас включается режим. По сути, когда мы можем диктовать нашему клод коду, прямо голосом работает. Это достаточно просто. То есть мы нажимаем
314: И по сути, включается у нас режим вот этот войс. И мы видим, как у меня текст сейчас запускается прямо вот сюда. Тем самым вы можете диктовать прямо, не выходя из код кода, не устанавливая дополнительных никаких приложений и ещё 2 основные команды.
315: Базовые, которые нам нужно сейчас выяснить, перед тем, как мы перейдём к продвинутым вещам, это резьюм. Если у нас, допустим, есть какие-то дополнительные диалоги у нас, мы можем их вызывать отсюда, да, например, то есть мы хотим вот у нас
316: Был какой-то диалог, например, да, мы его хотим вызвать. Вот мы сейчас нажали команду резью, и мы запустили предыдущий диалог, который у нас был в этом проекте, и тоже самое rewind. То есть если мы запустим команду rewind, то мы увидим все наши сообщения, которые мы ему писали вот здесь, они тут
317: Появится и тем самым мы можем таким образом откатиться до предыдущего какого-то сообщения, отменяя все изменения, которые у нас были за этот промежуток времени сделанные, и вернуться к первоначальной версии, которая у нас было вот именно в момент, когда мы делали это сообщение поэтом.
318: Команда rewind, она достаточно тоже мощная, которую я рекомендую вам использовать. Если, допустим, вы ошиблись, либо вы хотите откатиться обратно до какого-то вашего предыдущего диалога, точно также команда rewind. Её можно вызвать не slash командой, а просто 2 раза.
319: Нажав на escape и тем самым у вас включится вот эта менюшка rewind, где вы сможете выбирать соответственно ваши переписки, которые вы делали до этого теперь давайте вернёмся обратно к файловому менеджеру и все-таки разберёмся с папкой точка клод до конца что же здесь все-таки?
320: Нашему.
321: Нажав на escape и тем самым у вас включится вот эта менюшка rewind, где вы сможете выбирать соответственно ваши переписки, которые вы делали до этого теперь давайте вернёмся обратно к нашему файловому менеджеру и все-таки разберёмся с папкой точка клод до конца что же здесь все-таки?
322: Происходит у нас. И тут у нас вступают 2 такие очень важные, главные сущности. Это скиллы и агенты. И начнём мы, конечно, со Скилов. В чем же основной смысл? Смотрите, по сути, все, что находится в Папке клод, что касаемо Скилов
323: И что касаемо агентов, это все маркдаун, файлы, то есть вот у нас есть, допустим, да, скилы, у нас папки с каждым скиллом, если мы откроем каждую из этих папок, у нас тут будет маркдаун файл, скил точка Эмди, да, выглядит он вот так, это, по сути, инструкция каждого.
324: Агента каждого скилла. Но смысл в том, что и у папок агентов есть точно такие же маркдаун файлы, где описана инструкция. Так вот, и в скиллах у нас есть инструкция, и в агентах у нас тоже есть инструкция. В чем же, собственно, разница?
325: Когда нам использовать скиллы, когда нам использовать агенты, что такое скиллы, что такое агент? Все очень просто. Скиллы это, по сути, набор настроек, где у нас вместе с инструкцией у нас есть ещё и дополнительные сопровождающие элементы. То есть, например, здесь могут быть какие-то скрипты, например, да, вот java
326: Скрипт допустим, да, или html какие-то, да, здесь могут быть шаблоны, здесь могут быть разные абсолютно материалы, которые сопровождают этот самый скилл, то есть без которых использование этого скилла будет невозможно. Приведу пример. У меня есть скилл под названием pdf.
327: И по сути, это просто обычная инструкция, где ему нужно указать, что конкретно нужно делать при вызове вот этой команды слэш pdf, но сама по себе инструкция скил, точка Эмди, она не даёт возможность нашему агенту вот эти пдфки создавать и сами пдфки, они соз.
328: Даются не скилом точка Эмди, то есть не инструкциями для агентов, а именно скриптами в данном случае это python, скрипты, которые вызываются внутри этого агента при определённых условиях, и у него есть большое количество разных Эмди файлов, то есть это, соответственно, макдаун, это наши инструкции, у него такж
329: Есть большое количество разных скриптов, которые вызываются вместе с этим самым Индии файлом. То есть наш скилл, по сути, когда мы устанавливаем какой-то скил, мы даём доступ нашему агенту и не только к инструкции этого агента, но ещё и к сопровождающим, сопутствующим матери.
330: Сами скиллы, они имеют примерно вот такую структуру. То есть это стандарт для антропиха, они выглядят вот так. Мы в конце с вами будем эти скиллы создавать в том числе. Но когда вы скачиваете скилл, у вас примерно похожая структура происходит, то есть у вас есть назва
331: Skiiillo это, по сути, папка, которая у нас устанавливается внутри нашего вис кода либо антигравити вот, например, как здесь pdf и внутри у нас есть файл под названием скил точка Эмди это, по сути, главная инструкция этого самого скилла, где описано, каким образом.
332: У нас должен работать вот этот данный скрипт, то есть что конкретно он должен вызывать, какие пайтон скрипты он должен вызывать, это, кстати говоря, могут и не быть. Python, скрипты это может быть что-то другое вообще неважно абсолютно, может быть gs, например, или любой другой язык программирования. Тут написано по сути.
333: Порядок действий, который читает агент, он вызывает эти самые скрипты, которые находятся у нас в Папке scripts, да, то есть вот выглядит это примерно так. Есть здесь python, скрипты, есть шелл, скрипты или bash, например, да, это именно терминальные команды, которые мы можем запускать. Допустим, да, это vs.
334: Опционально не обязательно в каждом скилле это может быть это в принципе стандарт, который используется в любых скилах, но, например, тут может и не быть каких-то python, скриптов, то есть отдельный скилл, он может быть просто обычной инструкцией, например, также у нас есть папка референсы, если, например, у нас какой-то
335: Скилл относится к дизайну или к каким-то текстам, или ещё чему-то. Например, мы хотим, допустим, наш тонфой упаковать скилл, чтобы, допустим, наш агент, он писал нам посты Ровно по Такому же тонну войсу, который мы используем, то есть в нашем же стиле или в определённом
336: Формате, который мы изначально прописали. Вот именно для этого мы используем референсы, где мы можем указать дизайн макеты, где мы можем указать, допустим, примеры постов, где мы можем указать определённое форматирование, например, постов, если мы пишем какую
337: Информацию или какие-то статьи и так далее. Это все указывается у нас в референсе и также есть у нас активы или эсеты, да, то есть здесь могут быть как раз-таки шаблоны. То есть, если мы, например, используем, допустим, тот же самый, допустим, скил тем фактори, да, у нас есть отдельная папка темы.
338: Являются теми самыми шаблонами, которые мы можем использовать внутри этого скилла. При этом обратите внимание, очень важно, что вот эта структура, она необязательная, она может меняться в зависимости от того, какой конкретно скилл вы используете. Вот, например, вот здесь у меня
339: Сейчас установлены официальные скиллы антропиха, и если я буду открывать их, то вы увидите, что в целом в них присутствуют определённые папки, которые отличаются от того, что написано вот здесь в инструкции. То есть вот эта инструкция, она, по сути, не жёстко ограничивает.
340: Использование наших Скилов, потому что все будет работать Ровно так, как вы пропишите в скил Эмди именно точно так, как будет прописано именно в этой инструкции скила. То есть, если в инструкции скилла прописано, что здесь должны быть папки, референсы, эволвер, эсеты, эйдженси и так далее.
341: То он будет обращаться к ним, потому что они прописаны в инструкции. А какие конкретно папки вы будете использовать и что будет внутри этих папок? Это, по сути, абсолютно не так важно в данный момент времени. Итак, скиллы, в чем основное их преимущество? Ну, во первых, эти скиллы, они
342: Кстати говоря не обязательно могут вызываться через слэш команды. У каждого скила есть так называемое ямл форматирование вот оно здесь у нас указано справа в официальной документации антропка что есть yaml форматирование где у нас есть название этого скилла и у нас есть описание то есть дискрипшен, но если
343: Если мы перейдём в, например, любой скилл, вот, допустим, этот, к примеру, да, вебапп Тестин, у нас есть, по сути, заголовок, и у нас есть вот само содержание этого скилла, но у нас нету вот этого ямал форматирования под названием имя и дискрипшен, да, который читает агент, в чем
344: Основной смысл. Дело в том, что я сейчас нахожусь в режиме привью или в режиме просмотра нашего маркдаун файла. И вот это вот ямал форматирование, которое я вам сейчас показал, оно по умолчанию скрыто. Если я сейчас перейду в режим редактирования этого скилла, то мы увидим, что в самом начале, до
345: Заголовка. У нас появляется вот этот контент, где как раз-таки написано имя, описание, ну и в данном случае ещё и лицензия. Для чего это нужно? Почему не хватает, например, заголовка и самого текста? Почему наш агент не может понять, например, что конкретно в этом скиле написано и почему он
346: Может прочитать весь этот скил, все это сделано специально для экономии наших ресурсов. То есть нашей модельки. Почему? Потому что, допустим, у меня вот сейчас здесь установлено, там, ну, десяток примерно Скилов. И когда у вас установлено огромное количество Скилов, например, вот у меня в локальной директории, у меня наприме,
347: Находится большое количество Скилов. Также у меня в глобальной директории тоже самое находится большое количество Скилов и общее количество Скилов. Их может быть несколько Десятков, а то и сотен. Иногда даже бывает. И дело в том, что скиллы, они имеют по умолчанию такую особенность, что они могут вызы
348: Даже без нашего, скажем так, уведомления. То есть мы можем ему не писать агенту о том, что вызови конкретно такой-то скил. Мы можем ему описать задачу, он по умолчанию читает все скиллы, которые у нас установлены, и выбирает конкретно тот скилл, который нам нужен для выполнения непосредственно
349: Этой самой задачи, то есть он по умолчанию при каждом вызове нашего агента, при каждом промте, который мы пишем, он смотрит все скилы, которые у нас в данный момент времени установлены. Смотрит, какой конкретно скилл больше всего подходит под нашу задачу и запускает именно его.
350: В этом основной смысл. И если бы он читал каждый скил целиком, то есть вот этот файл скил Эмди, то прочитать несколько Десятков вот таких Эмди файлов забили бы контекст просто сразу же, моментально, буквально там несколькими скиллами. И это просто было бы очень неэффективно.
351: Скажем так, именно поэтому антропе придумали такую штуку, что они сделают здесь краткую выжимку вот в формате yaml форматирования, что будет здесь имя этого скилла, как он называется, и краткий дискрипшен, то есть краткое описание этого скилла и вот это вот форматирование, оно как раз-таки и нужно для наш
352: Агента, чтобы он понял, для чего конкретно этот скилл нужен именно по дискрипшен. И по названию наш агент понимает, какой конкретно скил подойдёт под нашу текущую задачу, которую мы сейчас запускаем. И когда мы пишем любую команду нашему клод коду, в контекст по умолчанию добавляется не
353: Весь вот этот вот скил, то есть md а добавляется только вот это вот коротенькое описание и название этого скилла и у каждого скила оно в общем то есть в этом как раз и заключается самый основной принцип всех Скилов, потому что скилы нам не обязательно запускать самостоятельно, нам просто.
354: Нужно описать задачу, как нам хочется, вот как мы её видим, он сам посмотрит те скилы, которые установлены, и сам запустит те скилы, которые необходимы для выполнения этой задачи. Вот в целом. И все, конечно, если нам какой-то скил очень важен, и мы хотим прям, чтобы этот скилл точно был в этом, в текущем, за
355: Пуски нашего агента, то, конечно, мы можем физически прописать через слэш команду, либо просто название этого скилла, и он его запустит непосредственно, потому что бывает так, что, конечно, наш агент ошибается. Бывает, он не запускает те скилы, которые нам нужны. И если мы, например, не указали конкретно, какой скил мы хотим
356: В общем то, здесь запустить, ну и скиллы, они также удобны тем, что есть огромное количество библиотек, Скилов. То есть нам нет необходимости в целом писать их самостоятельно, потому что все уже придумано за нас и есть большое количество разных платформ, площадок, где мы можем
357: Можем заходить, искать в поиске те скилы, которые нам нужны, например, под любую задачу, которую нам надо скачивать их себе на компьютере. Я сейчас покажу, как это делается, устанавливать их либо локально, либо глобально, чтобы они были доступны везде, из любой точки, скажем так, ваших проектов любого проекта и вызывать их.
358: Либо по слэш командам, допустим, потому что они добавляют по умолчанию эти слэш команды в ваш клод код, либо же, соответственно, просто писать ваш запрос, как вам нужно. И в этом случае клод код будет ресерчить все скилы, которые у вас установлены, и запускать то, что вам необходимо. Поэтому, если подрезюмировать преимущество Скилов,
359: 1 это то, что наш клод код, он ресерчить не всю информацию по скиллу, а только название описания. 2 момент это то, что у нас появляются слэш команды, которые мы можем из нашего клод кода вызывать по необходимости. То есть, например, таким образом мы просто пишем слэш команду в нашем клод.
360: Code. У нас появляется менюшка из всех Скилов, которые у нас установлены, мы можем их вызывать именно отсюда. И 3 момент это то, что необязательно нам прописывать их самостоятельно. Мы просто можем банально заходить в маркетплейсы, которые есть там сотни тысяч разных Скилов.
361: На любой вкус и цвет и по сути, устанавливать их оттуда основные маркетплейсы по установке Скилов на текущий момент являются скил зе сейч и smithereens н. Тем, что тут установка Скилов, она происходит буквально в 2 клика, то есть тут не нужно ничего.
362: Скачивать не нужно скачивать зипархивы какие-то и так далее. То есть хотя казалось бы, да, мы просто находим вот здесь в поиске тот скилл, который нам нужен. Единственная проблема в том, что здесь нет разбивки по категориям этих Скилов, но при этом здесь есть удобная сортировка по количеству установок, да.
363: То есть, чем больше установок, тем более доверительный этот скил является, но при этом все равно будьте, пожалуйста, осторожными, да? Ну вот, например, к примеру, мы можем зайти вот на этот скил, мы можем посмотреть, что конкретно внутри там находится. То есть мы можем посмотреть, вот саммари, короткую выжимку, что конкретно там есть и прямо сразу
364: Здесь открыт уже вот этот файл скилл Эмди, где мы можем посмотреть конкретно, что внутри здесь находится перед тем, как устанавливать любой скил из интернета. Будьте, пожалуйста, внимательными, потому что иногда бывают, что попадают вредоносные скилы, которые
365: Могут устанавливать вот как я вам уже показал изначально, если у вас не настроены определённые режимы разрешённых команд, то в этом случае у вас есть риск того, что вы можете установить какой-нибудь непопулярный скилл, при запуске которого будет выполнять определённые вредоносные команды. То есть, как я уже говорил, отправлять ваши учётные данны
366: Или api, ключи или логины, пароли на внешние сервера злоумышленникам. И таким образом вы можете просто скомпрометировать свои данные, поэтому будьте внимательны, пожалуйста, смотрите, следите за тем, что вы устанавливаете. Как правило, если мы устанавливаем скиллы от проверенных поставщиков, например,
367: Versele, или, допустим, тот же самый антропин, или, например, open кло, или ещё какие-то майкрософт, например, фейсбук. Допустим, есть официальные скиллы от этих компаний, то, конечно, риск здесь минимальный, что вы можете установить какой-то вредоносный скилл, но, тем не менее, о присутствует. Поэтому здесь будьте внимательны пожалуйста, смотрите, что в
368: Устанавливать каким образом устанавливаются скиллы скиллы устанавливаются очень просто, если мы заходим на скилл зе сейч, у нас есть команда, вот она здесь прям сверху находится, мы её копируем, переходим обратно в наш виско, либо anti gravity, включаем терминал, то есть мы можем
369: Закрыть наш клод код, либо открыть просто сплит терминал, допустим, сделать это абсолютно не важно. Включаем наш терминал и просто банально вставляем вот эту команду в наш терминал. Вот таким вот образом это происходит. Да, мы можем конкретно указать здесь. То есть здесь уже указан конкрет.
370: Скилл, который устанавливается, либо же мы можем убрать вот это последние 2 слова. То есть скилл какой-то конкретный, который устанавливается, да, нажимаем enter. У нас всплывает здесь менюшка, вот этот скиллс скилл зе сейч, и мы можем выбрать, какие конкретно скиллы мы хотим
371: Установить из этого репозитория, который у нас тут есть, потому что внутри этого репозитория, который, например, версел, да, который я сейчас смотрю, тут есть не 1 скилл, а их тут несколько. То есть есть вот эйджен, браузер, есть, вот dog food какой-то, да, и так далее. То есть есть куча всего бывает иногда.
372: Репозитории там из сотен разных Скилов, да, вот в данном случае здесь их всего 5, но бывают репозитории с сотнями Скилов. Выбираем через пробел тот скилл, который нам нужно установить. Нажимаем enter, выбираем ту программу, внутри которой мы хотим установить. То есть мы там работаем в клод коде, либо в open кло.
373: Либо ещё какие-то. То есть тут куча этих всяких программ. В данном случае у меня, я работаю в клод коде, поэтому я выбираю клод код антигравити устанавливается по умолчанию. Мы видим то, что здесь есть антигравити кодекс тоже по умолчанию все попадает. Курсор тоже по умолчанию попадает джинай сила.
374: Хапка пайлы, то есть вот это вот, вот эти все моменты, они попадают по умолчанию, да, это универсальная история. Есть также вот как раз кастомная история, например, клод код, мы выбираем его, то есть выбираем через пробел, он уже по умолчанию здесь выбран, нажимаем enter, выбираем теперь мы до
375: Должны выбрать с вами куда конкретно. Мы хотим этот скилл установить. То есть мы хотим установить его либо в проект, в данный, либо глобально. То есть глобально это, как я уже говорил, что мы устанавливаем этот скил на все проекты, которые у нас в данный момент времени присутствуют. Поэтому я выбираю проджект для того, чтобы это было наглядно нажимае
376: Enter выбираем симлинк и выбираем yes i vse буквально 1 секунда. И скилл установлен. Вот у нас, соответственно, сам файл скилла выглядит он вот так, да, это инструкция непосредственно к этому скил, она на английском языке. Вы можете её перечитать. Пере.
377: Смотреть. И также здесь есть те самые темплейты и референсы, да, то есть темплейты это шаблоны, это получается у нас эсэйч, то есть Шёл команда, то есть терминальные команды, референсы, это, я так понимаю, что референсные инструкции, к которым наш агент может обращаться в случае, если ему необходимо все
378: Таким образом скилл у нас установлен и тем самым мы можем даже не писать ему, что вызови такой-то такой то скил да, здесь вот есть дискрипшен то есть описание да, что конкретно будет происходить что это браузер автомейшен силай для ai агентов да, что он делает то есть он конкретно автомати
379: Работу с браузером, да, и если мы сейчас напишем ему запрос, который присутствует вот здесь вот в дискрипшен, то есть, например, вот здесь прям написано, да, тейка скриншот. То есть сделай скриншот, нажми на кнопку или, например, открой веб сайт или спарси данные из какой-то
380: Нет, страницы, то этот скилл у нас будет запущен. Вот я вам предлагаю сейчас именно это и сделать. Я сейчас запускаю наш клод. Так вот, открыли клод код. Предположим, у нас есть сайт news why комбинете точка ком это конкретные технические новости именно от вай комбинайий. Хотим
381: Им, допустим, спарсить этот сайт, да, то есть мы можем скопировать эту ссылку, перейти в клод код, написать ему и давайте ему скажем о, открой этот сайт, посмотри, какие последние новости были интересующим нам темам в техническом плане.
382: Том, что по, а также сделай
383: Им, допустим, спарсить этот сайт, да, то есть мы можем скопировать эту ссылку, перейти в клод код, написать ему и давайте ему скажем о том, что открой этот сайт, посмотри, какие последние новости были по интересующим нам темам в техническом плане, а также сделай
384: Скриншот последних новостей давайте запустим, посмотрим, запустит ли он этот скилл. Я причём ему нигде про скилл не говорю вообще поехали. И вот мы видим то, что он без нашего уведомления, без нашей просьбы запускает скилл эйджин браузер. То есть это тот самый скилл, вот который мы только то с вами устано.
385: И сейчас будет парсить нам эти новости. Вот он уже спарсил эти новости, супер, и сейчас откроет в браузере, сделает скриншот. То есть вот список новостей как раз с этого сайта он уже нам здесь спарсил. Получается, для того, чтобы сделать скриншот, он устанавливает силай. Инструмент определённый, потому что он у нас не был.
386: Установлен. Мы только что установили этого скилла и с помощью этого села инструмента он должен нам будет это все сделать. Сейчас он открыл в бэкенде страницу. То есть у меня браузер никакой не открыт, он сам её открыл, скажем так, под капотом делает скриншот. Вот он сделал скриншот, скриншот сделан
387: Все супер. Сейчас давайте посмотрим, куда он его сохранил. И вот как раз у нас было в клод Эмди прописана определённая инструкция, да, эйджен трен тайм у нас есть папка, это в принципе, та папка, которую я сам создал. И вот он наш скриншот вот здесь появился, вот он его прям так и
388: Сделал, да, кстати говоря, скриншот реально такой же, то есть, как и этот сайт, вот он, пожалуйста, все мы тут видим от 1 до 30 новости. Все есть, все замечательно. То есть вот таким образом, да, если бы у нас этого скилла не было бы сейчас, то он бы вряд ли бы нам сделал бы что-то похожее.
389: Либо он, скорее всего, потратил бы огромное количество времени для того, чтобы в начале написать скрипты, разобраться в том, как это работает и так далее. То есть кучу модулей он должен был установить. Тем более, если бы у него были бы какие-то более сложные задачи, например, не просто зайти на сайт, сделать скриншот, а более сложные задачи.
390: Он бы этого сделать не смог бы, скорее всего, без дополнительных Скилов, а с помощью этого скилла, пожалуйста, мы получили возможность за буквально за 3 секунды сделать эту задачу легко, ну и быстренько пробежимся по smithereens оо мизери тоже достаточно интересный сервис.
391: Он более немножко юзер френдли, чем, например, still the сейч, но здесь есть несколько основных моментов, да, то есть, во первых, мы тут сразу видим, от какого провайдера мы устанавливаем скилл, например, антропиха оо официальные скилы, которые мы устанавливаем от антропин. А если мы устанавливаем, например, там скиллы гитхаба, тоже самое
392: Специальные скиллы, то здесь риск, соответственно, минимизирован максимально. Поэтому, в принципе, можете смело устанавливать, да, вот от open eye, например, тоже самое, есть официальные скилы, например, и так далее. И тут, что мне нравится ещё, это то, что здесь есть категории Скилов, да, то есть, по сути, у нас есть отдельные скиллы под ресерч, например,
393: Отдельные скиллы под кодинг, отдельные скиллы под планирование, дизайн, аналитику, то есть на любой вкус и цвет. Мы можем найти скилы, которые нам только нужны. Поэтому мы заходим сюда, устанавливаем то, что нам нужно, и в принципе с этим работаем. Например, если у нас есть задача, допустим, сделать эксель таблицы, да, по умолчанию
394: Наш агент, он не умеет этого делать. И у нас есть какая-то вот база данных, например, вот эта, да, вот у нас есть новости, и мы хотим из этих новостей сделать эксель табличку. Если бы мы просто в пустой, скажем так, проект сказали бы ему о том, что сделай нам, пожалуйста, эксель табличку. Вот исходя из вот этих данных, он бы
395: Скорее всего, этого не сделал, но так как у меня есть скилл экселя, то тут конкретно прописано в вот этом ямал форматировании, да, мы помним то, что у нас есть вот этот самый дискрипшн, что этот скил нам необходимо использовать, когда наш пользователь просит создать какую-то
396: Таблицу, например, да, то есть и вот как раз в эксель файле поэтому давайте как раз вот сейчас именно это и сделаем. Я его закрою, чтобы он нас тут не смущал, допустим, да, и мы можем здесь прописать как раз создай эксель таблицу из этих новостей. В принципе, все очень коротенький промт, ничего тут нет, поэтому
397: Давайте запустим, и он должен обратиться к этому самому скиллу эксель. Вот он прочитал этот скилл, сразу понял, что нам нужен именно этот скилл, и сейчас он будет создавать нам эксель таблицу, исходя из этого скилла. Вот мы видим то, что эксель файл создан, и с помощью этого расширения мы можем открыть эксель.
398: Таблицу прямо внутри вскода и посмотреть то, что вот он нам создал. Соответственно у нас есть название соурс, то есть откуда взято, какие поинты, комменты, категория и непосредственно нумерация этих новостей. Вот таким образом это все делается буквально за 10 секунд с помощью
399: Скилов, создаются эксель, таблицы вот они пожалуйста в аутпута у меня появилось, да, то есть у меня есть скриншот, у меня есть ещё эксель, таблица, и мы можем ещё и pdf, например, сделать, потому что у меня есть, допустим, pdf скилл, можно даже презентацию сделать по птикс, то есть в пауэрпоинте вообще без проблем с помощью vs Колда.
400: И клод кода без проблем. Да, и, кстати говоря, с помощью расширения внутри with кода я вам сейчас покажу, что у меня вот здесь установлено непосредственно расширение офис юэр. Как его установить? Вы просто заходите в расширение, вписываете вот здесь в поиске офис юэр, и таким образом у вас будет возможность, скажем так, смотрет.
401: Эксель файлы внутри прям вот вскода, не открывая отдельные приложения и отдельные программки. Это очень удобно. Итак, со скиллами мы с вами разобрались. Следующая очень важная вещь в клод коде. В целом это, мне кажется, без неё будет очень сложно сделать какой-либо
402: Нормальный более менее проект это, по сути, субагенты, да, или в целом просто агенты, в чем основной их смысл? Смысл субагентов заключается в том, что когда мы работаем над 1 какой-то задачей в контексте, в нашем то иногда
403: Бывают задачи очень, очень, очень большие, да, когда 1 маленького контекста у нас не хватит, да, для выполнения этой огромной задачи. И раньше, когда у нас субагентов не было, нам приходилось открывать огромное количество разных диалогов вот в таком виде, вот в таком режиме, то есть
404: Куча разных там терминалов, параллельные сессии, куча всего. То есть это просто очень неэффективный был, скажем так, труд, где мы должны были создавать инструкции под каждую задачу отдельно, то есть пронты под каждую задачу отдельно. То есть, например, если у нас пром, дизайнер, там, промт, коперайтер, промт, ресерчер и так далее, д.
405: То есть мы создаём отдельно и в разных диалогах мы их запускаем. Либо же, например, если мы используем клод код внутри расширения, то мы в начале запускаем 1 диалог, потом начинаем, например, новый диалог, потом 3, 5, 10 и так далее. Да, и эти задачи параллельно у нас делаются, это было крайне неудобно, потому что-ка,
406: Каждый пром, нам приходилось прописывать вручную. В общем, тратилась куча времени, особенно если у нас много параллельных задач, либо последовательных, которые зависят друг от друга. И нам нужно получить в начале ответ от одних агентов, скопировать вывод, то, что он сделал, загрузить другого агента и так далее. Но
407: Занимало времени и при этом в 1 и том же диалоге мы тоже это сделать не можем. Просто по причине того, что у нас, соответственно, не хватило бы просто контекста банально, да? Ну и даже если бы хватило, то если мы в 1 диалоге делаем разные задачи, то наш код, код начинает очень сильно тупить, он начинает
408: Очень плохо нам говорить, очень плохо выдавать информацию и качество ответа, которые мы получаем от клод кода. Оно сильно падает. Именно поэтому появились субагенты, задача которых запускаться в отдельной среде как отдельный, как будто бы диалог. Только этот диалог запускаем не мы сами вручную. То есть мы не нажим
409: Запустить новый диалог и запустить там, соответственно, новый промт. А это делает сам агент. То есть это делает сам клод код. То есть он как будто бы автоматически, без нашего участия запускает отдельное окошко, там запускает внутри отдельного субагента, который не связан с основным нашим
410: Диалогом, то есть в него не загружается весь этот контекст, то есть внутри него, скажем так, будем так говорить, чистый лист, да, то есть где не загружено ничего в контексте, тем самым он экономит наши токены, в него загружается инструкция, которая конкретно относится только к этому субагенту.
411: Он выполняет задачу в рамках этой инструкции и отправляет ответ уже главному агенту в виде нашего диалога, который её получает и выдаёт нам итог. И тем самым он может запускать сразу несколько агентов. То есть может быть 5, может быть 10 агентов одновременно тут в зависимости от лимитов клод код.
412: Который нам они прописывают, да, но тем не менее, он может запускать несколько субагентов отдельно. То есть, если раньше мы запускали диалоги эти самостоятельно, вручную, то сейчас эти отдельные диалоги он запускает без нас. И вот именно в этом плане субагенты, они очень сейчас стали незаме.
413: Вообще. И вот как раз эти субагенты, они размещаются в Папке точка клод слэш agents, да, то есть вот таким образом они выглядят. И тут мы размещаем те самые маркдаун инструкции, то есть markdown файлы с инструкциями на каждого субагента в отдельности. То есть вот у нас ест
414: Есть отдельно субагент аналитик, отдельно субагент координатор отдельно репортёр, отдельно скрейпер, то есть парсер, например, да, и мы можем их запустить в рамках 1 диалога, но не где все они вместе в 1 диалоге будут, потому что если мы вместе в 1 диалоге их запустим, мы получим просто каш.
415: На выходе, а наш агент, он запустит отдельные параллельные сессии, внутри которых будут запущены вот эти субагенты. Каждый из них сделает свою задачу и потом вернётся уже с готовым ответом. И тем самым за счёт субагентов мы можем делать огромные сложные задачи в рамках 1
416: 1 диалога, когда в рамках 1 диалога она будет выполнена полностью. То есть в начале он запустит 1 субагента. Этот субагент эту задачу выполнит, передаст ответ. Потом на основании этого ответа он запустит 2 субагента, он задачу выполнит, передаст ответ, потом 3 и так далее. До момента
417: Пока не выполнится полностью вся задача, которую мы поставили ему целиком, это популярно не только в агентных системах, как, например, здесь, но и в разработке в том числе, потому что если мы, например, разрабатываем какой-то большой проект, у нас есть тудулист или, например, task, то есть план, план разработки по факту
418: Да, в этом плане разработки у нас есть задача, которую нужно выполнить. А нашему агенту, и внутри каждой задачи реализуется определённая фича, которую мы хотим реализовать, или определённая функция, которую мы хотим реализовать внутри нашей программы. И если бы мы все эти фичи реализовывали в рамках 1
419: Диалога, то в этом случае у нас тогда бы контекст переполнился бы мгновенно, то есть буквально там за пару задач и все. Более того, у нас агент бы начал очень сильно тупить, когда он в начале выполняет 1 задачу, потом ему дают другую, а он ещё старую задачу не забыл, потом 3 и так далее. И вот в рамках
420: Разработки, например, когда мы пишем какой-то план разработки, мы запускаем, соответственно, субагентов, где каждый из субагентов выполняет определённую свою конкретную задачу. Сейчас покажу вам пример. Вот, к примеру, у меня есть 1 из проектов, где тут есть план реализации, то есть
421: Implementation план и тут у нас есть чанки то есть по сути вот 1 в 2, 3, 4, 5 и так далее до 12 то есть чанки это как раз блоки разработки, по которым мы двигаемся. То есть в начале мы выполняем 1 чанк, потом 2, 3, 5, 10 и так до конца и задач на
422: Столько много и чанки настолько огромные, что мы никогда в жизни вот все вот это не реализуем за 1 диалог. То есть мы не можем ему просто сказать, написать ему о том, что реализуй, пожалуйста, весь проект целиком, да, большие проекты так не делаются, большие проекты, как правило, разбивают.
423: На блоки, то есть на маленькие вот эти вот чанки, где каждый чанк выполняется по очереди, и внутри каждого чанка, если вы обратите внимание, у нас есть конкретная задача. То есть у нас есть, например, вот монорепо структура директории, корневой пакет json env, example, docker compose и так далее, да, то есть вот
424: 2 чанк, например, бэкэнд, да, есть вот 3 чанк, допустим, да, у нас тут есть куча задач под каждый чанк. И вот план у нас выглядит огромный. То есть он просто большой, большущий такой документ, где тут все описано в деталях, да, как это должно быть. И вот наша моделька, во первых,
425: И, в принципе, чтобы загрузить весь план в контекст, ей нужно потратить огромное количество токенов, да, и там большая часть токенов улетит просто банально на то, чтобы прочитать этот план. Я уже не говорю о том, чтобы его сделать. И вот в этот момент как раз субагенты это идеальное решение для таких вот ситуаций, когда каждый чанк запуска
426: В отдельном суб агенте, если внутри каждого чанка задач слишком много и они слишком объёмные, то в этом случае каждая задача точно также разбивается на субагентов, и они выполняются параллельно по очереди. То есть, допустим, у нас запустился чанк 1 на несколько параллельных субагентов.
427: Они выполнились, загрузили всю эту информацию в основного нашего агента. Основной агент прочитал, выдал отчёт. Потом мы создаём новый диалог, запускаем чанг 2, чанг 2. Дальше запускает своих субагентов, разработку, запускает все это, делает, возвращает обратно ответ и выдаёт нам ответ в основного.
428: Нашего агента и так далее до конца. То есть до тех пор, пока все чанки, все 12 наших Чанков не будут выполнены до конца. В этом случае как раз-таки разработка с помощью субагентов, она прям идеально подходит в данный момент времени. И точно также, когда мы с вами не используем вайб код проект,
429: Когда мы используем с вами проект именно агентной системы, как, например, вот здесь, да, у меня есть, допустим, там 4 агента демонстрационных, и точно также мы можем запускать этих агентов внутри субагентов, да, то есть мы можем, допустим, запустить ему задачу, сказать ему о том, что в начале запусти
430: Весь пайплайн. И в рамках этого пайплайна ты должен в начале запустить скрепера, потом аналитика, потом репортёра, потом координатора, да, то есть для того, чтобы все, все скоординировать, собрать все воедино. И вот как раз для этого каждый вот этот агент, он запускается в отдельных субагента и
431: Выполняет свою конкретную задачу, которая для него прописана и возвращает нашему главному агенту отчёт о выполненных работах. Вот, по сути, и все точно также, как и в скиллах. У нас есть здесь ямал форматирование, то есть здесь по умолчанию в режиме привью маркдаун, оно, н,
432: Видно, но если мы зайдём в редактирование, то мы видим то, что здесь есть определённые параметры, которые мы видим в этих агентах. То есть это название, конечно же. То есть название по любому оно должно быть описание тоже самое, для чего оно нужно. Тулзы. То есть это разрешённые инструменты, которые
433: Может использовать для работы обязательно. У нас прописана модель, с помощью которой необходимо эту работу запускать, потому что некоторые агенты, они не требуют у нас модельки опус, то есть модель опус, она нам нужна для сложных ресерчей, для сложных исследований, но
434: В данном случае, например, для того, чтобы просто сделать, например, там, не знаю, написать скрипт какой-нибудь, или написать текст, или сделать просто скрепер, допустим, то есть парсинг каких-то данных извне, то для этого нам опус иногда бывает и не нужен. Поэтому мы можем использовать Санет, например, вот здесь вот мы видим, да, что в аналитике
435: У нас используется опус, потому что это аналитическая работа, она очень важна для нас. А вот, например, в скрепере, то есть в парсере у нас он уже опус не использует, он использует Санет. Мы здесь также прописываем цвет, потому что когда у нас наш агент координатор запускается, он может присвоить каждому агенту цвета. Сейчас мы это запустим, я вам покаж
436: Как это работает и точно также здесь можно вот как раз тузы, то есть инструменты разрешённые для работы, они могут быть просто вот так списком здесь прописаны. Итак, окей. Вот у нас наши субагенты созданы, у нас написаны на них инструкции. И теперь нам важно понимать, а как, собственно, мы их
437: Можем запускать, то есть каким образом и, как правило, над субагентами обязательно должна идти оркестрация этих субагентов. То есть она может происходить либо за счёт нашего файла клод энди. То есть это главная инструкция, которая показывает ему, что у нас есть вот такие-то субагенты.
438: Например, вот которые здесь написаны у нас и в каком порядке, в каком случае каждый из них нам нужно запускать. То есть вот здесь как раз в главной нашей инструкции эйджин тимс клод Эмди это и прописано. То есть у нас есть пайплайн из 4 агентов для мониторинга новостей открытого интернет.
439: Есть координатор, скрейпер, аналист и репортёр, да, то есть здесь написано конкретно, что каждый из них делает и есть пайплайн. То есть пайплайн это какой агент, за каким запускается, то есть в начале идёт координатор, потом скрейпер, аналист и так далее. До конечного в итоге координатора, да, когда все агенты отрабо,
440: Они выдают обратный отчёт уже нашему координатору и координатор нам говорит о том, что задача выполнена в целом. Это таким вот образом происходит. И здесь вот прописана эта главная инструкция. И у нас также есть файл пайплайна, да, пайплайн это по сути, файл, где описывается
441: Порядок действий, то есть процесс сам это файл необязательный, то есть, в принципе, его, конечно, не обязательно прописывать, его можно все делать внутри клод мди, но я дополнительно создал файл пайплайна, где в целом у нас может быть указана вся наша схема действий, да, то есть или порядок.
442: Действий, то, что в начале у нас идёт координатор, он является нашим тимлидом, то есть или начальником, да, директором будем так это называть. Потом у нас запускается скрепер, который парсит определённые данные. Вот здесь потом у нас аналитик анализирует эти данные, потом, соответственно, он запускает ещё
443: Transcript аналиста, если нужен, но у нас этого агента нет, но тем не менее, дальше это все идёт репортёру и в итоге возвращается обратно к координатору здесь описано, какие конкретно агенты есть, для чего они нужны взаимодействие, коммуникация между агентами, потому что здесь он настроен в 1 очередь под режим работы эйджин тимс, но в целом
444: Мы можем запускать их без эйджи, тимса, то есть вообще абсолютно в обычном режиме субагентов, и они будут достаточно хорошо работать в этом плане. И сейчас как раз вот на тех новостях, которые мы сейчас спарсили с вами, мы скачали эти новости с того самого сайта.
445: В целом, мы можем ему добавить в агента, да, например, тот же самый, который вот скрейпер, мы можем как раз добавить ему возможность использования этого скилла, то есть парсить новости то сайта, например, новости вай коминет, ра, вот он их спарсил, они у нас лежат конкретно в эксельке, вот здесь и далее запускать
446: Из какого?
447: В целом, мы можем ему добавить в агента, да, например, тот же самый, который вот скрейпер, мы можем как раз добавить ему возможность использования этого скилла, то есть парсить новости из какого-то сайта, например, новости вай коминет ра, вот он их спарсил, они у нас лежат конкретно в эксельке, вот здесь и далее запускать
448: Разных субагентов, которые по очереди друг за другом будут выполнять те задачи, которые нам нужны. Поэтому давайте как раз вот сейчас запустим на основе тех новостей, которые у нас есть. Запустим вот эту всю цепочку пайплайн, всех этих агентов для того, чтобы мы в конечном счёте получили итоговый отчёт. Поэтому я прямо сейчас и напишу этот запрос.
449: Итак, мы ему пишем. Запусти цепочку агентов на основе информации в хакер ньюс, который мы спарсили, уже был скачан. И Выдай отчёт. Все. Вот мы прописали.
450: У нас опус и сейчас мы с вами будем видеть, как он будет этих агентов запускать. Вот мы видим то, что у нас появился здесь субагент репортёр да, мы можем через них переключаться я вот нажимаю стрелку вниз и могу сейчас зайти на репортёра и
451: Смотреть, что, соответственно, делает репортёр в данный момент времени, да, также могу переключиться обратно на main и тем самым вот я могу смотреть, какие конкретно мы видим сейчас действия. То есть вот в данный момент времени мы находимся в репортёре, он будет выполнять определённые сейчас
452: Действия, он их выполнит и передаст эту информацию обратно в нашего, соответственно, тимлида, который у нас есть, да, то есть main наш агент основной. И вот он нам написал то, что мы видим здесь запуск эйджента, да, то есть запуск инструмента под названием agent это и есть, соответственно, то,
453: Самый инструмент, который позволяет запускать субагентов. И мы ждём, пока наш субагент отработает у нас, как вы видите, диалог кажется как будто бы завершённым, но при этом у нас работает субагент под названием репортёр.
454: Он когда отработает, он когда закончит всю свою работу, он передаст обратно информацию в основного нашего агента, и наш основной агент снова запустится и нам выдаст уже информацию. Поэтому давайте подождём, посмотрим, что мы в итоге получим. То есть у нас в каждом субагент есть как будто бы свой собственный диалог. Вот мы
455: Мы сейчас видим то, что он синим цветом сейчас подсвечен. Это значит, что я нахожусь сейчас как будто бы в диалоге вот этого субагента под названием репортёр. И это значит, что я вижу всю переписку, то есть всю историю взаимодействия именно с этим агентом, если я
456: Хочу переключиться обратно на агента мейн, то я выбираю, соответственно, стрелочками. Вот здесь снизу агент мейн, да, вот он есть, я переключаюсь обратно на агента мейн, то есть таким образом я могу переключаться между субагентами и смотреть, что происходит внутри них. И, кстати говоря, этот
457: Тоже 1 из функций, которой нету в расширении клод кода в вскоде. То есть мы там не можем переключаться между субагентами. Вот это большая проблема и мы не видим, что происходит под капотом. То есть мы видим то, что он запустил этих субагентов у себя под капотом, но мы не видим, что внутри происходит. То есть мы видим
458: То, что он запустил. И мы видим только финальный результат, который мы получаем от этого субагента. А конкретно переключаться между диалогами мы можем только в терминале. И это, кстати, вот 1 из важных вещей, вот терминала, в том числе, то есть 1 из функций, которой нету нигде, кроме терминала, это к слову о том,
459: Почему, собственно, чаще всего используется именно терминал, а не расширение клод кода, хотя расширение клод кода тоже достаточно хорошо для простых задач или для несложных выполнений вот мы видим то, что прямо сейчас он создаёт нам пдфку, потому что у него есть скил pdf, он отдельно здесь подгружен исполь.
460: Скилл как раз, да, вот мы видим то, что только что у нас появился вот эта вот пдфка репорт и мы можем её сейчас посмотреть. Сейчас он закончит свою работу, передаст всю работу обратно в главного агента и мы глянем, что в итоге у нас получится. Давайте дождёмся. Все отлично.
461: Он закончил. Задача выполнена. Переходим обратно в нашего мейна. Мы видим то, что репортёр передал готовый отчёт. Агент мейн сразу начал работу, теперь он запускает координатора. То есть вот мы видим то, что у нас появился агент
462: Координатор только что и, соответственно, координатор тоже выполняет определённые действия, то есть он скоординирует нашу работу, чтобы её завершить, в итоге перепроверить, чтобы все было действительно готово. И в конечном счёте мы получим результат. Вот он видит то, что репортёр выполнил свою задачу, он
463: Включён сейчас и, соответственно ждёт координатора для того, чтобы завершить работу итогового агента. Давайте дождёмся. Вот я могу переключаться сейчас на координатор. У меня зелёное, здесь появилось окошко, где мы видим то, что мы находимся сейчас внутри координатора. Все отлично, координатор
464: Завершил работу. Мы видим то, что агенты только что закрылись. Все замечательно. И в целом все мы получили ответ, что оба агента завершили работу, корректно выключились. То есть он их выключил, и мы видим вот репорт, который мы создали, да, то есть, который он создал вот эту самую пдфку и
465: Intelligence report. Март 26. Окей. Вот здесь есть executive summary. Ключевые тренды, что конкретно полная таблица статей, топ 5 статей по релевантности, рекомендации и так далее. То есть вот большая такая, ну, как большая, в несколько страниц пдфка, вот выпол
466: Именно вот этими, в принципе, агентами я считаю, что результат достаточно хороший, тем более что у нас, в принципе, вот как раз итоговая задача была в целом сделать вот такую пдфку. Вот, поэтому давайте двигаться дальше, когда мы с вами разобрались, что такое скиллы, что такое субагенты, каким образом запускать
467: Субагенты и каким образом запускать скиллы? Для чего они нужны? Теперь встаёт логичный вопрос о том, а как же нам теперь можно чем-либо управлять? То есть, например, каким образом нам можно подключать какие-то внешние сервисы, например, там google, таблицы или календарь.
468: Или задачники, или CRM системы в общем, все что угодно, каким образом нам это все можно подключать и здесь на самом деле есть несколько способов 1 способ, который у нас присутствует, это обычные api запросы или http запросы, которые мы можем хар.
469: Ходить, условно говоря то есть прям железно прописывать вот здесь прям в инструкциях, настройках о том, что сделай вызов вот по такой-то ссылке по Такому энпоинту, по Такому то url с такими-то доступами вот с такой-то, например, командой, да, но проблема в том, что для того, чтобы нам это
470: Делать. Для того, чтобы нам вызывать эти инструменты, нам нужно конкретно понимать и знать, какой конкретно инструмент нам нужно вызвать, какая архитектура этого инструмента. Нам нужно понимать всю документацию этого инструмента и этого сервиса, да, для того, чтобы нам можно было пользоваться
471: Этой интеграции. И чтобы нам это делать, нам нужно знать очень много технических тонкостей, потому что агент по умолчанию, он этого всего не знает и ему надо, конечно же, это сообщить. То есть ему нужно сообщить о том, какой конкретно инструмент мы хотим вызвать, внутри какого сервиса, какой
472: Действия ему нужно вызвать. И какая структура данных должна быть у этого инструмента для того, чтобы мы могли её отправить, потому что у каждого сервиса есть определённая своя структура данных. И если мы, например, зайдём в любой сервис, например, эпифан эйпиай, то мы увидим здесь огромное
473: Количество разных эндпоинтов, которые тут присутствуют. И нам нужно вот это все описывать. Соответственно, нашему агенту, то есть указывать вот структуру данных, которая здесь есть, да, каким образом нужно вот эти данные отправлять. Вот здесь вот структура запросов. То есть все это нам нужно описывать агенту для того, чтоб
474: Чтобы он это знал, потому что по умолчанию он этого не знает. И, конечно, так как здесь нужно обладать очень серьёзными техническими навыками и потратить огромное количество времени, чтобы это в принципе описать. Хотя в некоторых случаях это очень важно и нужно пользоваться именно этим способом, да, потому что
475: Не все инструменты нам чаще всего нужны, да, нам из всего большого количества нужно только парочку инструментов, которые мы будем использовать. И тогда в этом имеет смысл. Но зачастую, например, когда мы редактируем, допустим, google таблицу, если мы будем редактировать google таблицу, то на каждый
476: Вызов определённого инструмента, то есть, например, на получение названия этой таблицы, на получение листов, на переименование листов, на форматирование, на создание новых строк, на создание столбцов, на создание формул, на форматирование таблицы, на каждое из этих действий, на
477: Нам нужно вот создавать вот такую документацию и описывать каждый эндпоинт, то есть каждый вызов инструмента, который здесь внутри происходит. И чаще всего это делать крайне неудобно и крайне долго. И именно поэтому антропин есть, это ребята, которые разработали клод и клод код, в том числе они
478: Достаточно давно, уже больше года назад сделали инструмент под названием эмсипи или module контекс протокол это специальный протокол, который вот объединяет все эти api, запросы в 1 простую схему вот таким вот образом, да, то есть это, по сути, протокол.
479: Который сделан, чтобы объединять все наши агенты, например, клод клод дестоп, или, например, там, антигравити, или любые другие агенты, которые мы можем использовать с любыми внешними сервисами, да, то есть такие, как вот, например, google drive, гид, там, слэк, гуугл, мэпс, там таблички, в общем, любой
480: Инструмент внешний работает, в принципе, может работать через эмсипи протокол. То есть мы можем это настраивать, чтобы получить возможность управлять соответственно, внешними сервисами с помощью a агентов. Почему эмсипи стал настолько сильно популярен? И почему многие его используют? Потому что эмсипи, он не просто
481: Соединяет наших агентов с внешними сервисами. Он ещё предоставляет список инструкций, которые находятся внутри этого самого эмсипи, чтобы сказать агенту о том, какие инструменты нужно вызывать, в каком случае, как правильно их вызывать, какая должна быть структура данных, какие
482: Данные мы можем отправлять в этот инструмент. Какие данные мы можем получать из этого инструмента. То есть, подключая эмсипи протокол к нашему агенту, мы даём ему возможность изучить эти данные, получить к ним доступ и не спрашивать у нас. То есть нам в этом случае вообще не нужно ничего описывать нашему
483: Агенту нам достаточно только подключить этот эмсипи и агент уже по умолчанию все будет знать за нас. И тем самым через эмсипи мы можем подключать внешние инструменты. Это далеко не единственный протокол, который сейчас присутствует в агентах. Есть ещё сила. Инструменты, есть обычные http запросы, которые мы може
484: В скилах прям прописывать и так далее. Но это такой 1 из самых популярных протоколов, который сейчас используется в и агентах. И также причина популярности этого эмсипи, так как оно начало очень сильно развиваться, начали появляться библиотеки, в том числе вот как со скиллами, например, у нас
485: Есть библиотеки, где мы можем находить эти скиллы, их оттуда скачивать, устанавливать и так далее. Точно также есть библиотеки, эмсипи серверов, которые мы можем скачивать, устанавливать и, соответственно, пользоваться любыми эмсипи, которые нам нужны для любых практически наших сервисов. А если даже
486: Какой-то сервис не будет в этих библиотеках, то мы в принципе можем создавать свои собственные эмсипи, но это уже отдельная тема для разговора. Сейчас важно нам погрузиться хотя бы вот в это. И антропин на самом деле настолько сильно упростили вот этот процесс, что установка любого эмсипи происходит буквально в несколько кликов.
487: И вот как раз мы сейчас это с вами и сделаем. Вот, кстати говоря, ещё 1 картинка, которая мне достаточно сильно нравится, это вот как раз мы можем представить, что наш агент это наш компьютер, да, и mcp выступает таким, скажем так, usb хабом, да, где мы можем подключать разные внешние сервисы, как будто бы
488: Этого usb, внутри которого описаны уже протоколы, которые позволяют, скажем так, этим usb работать с нашим компьютером, вот таким вот образом итак, чтобы нам начать работать с mcp, у нас есть тот же самый с мизери, например, где у нас есть вкладочка скиллс, это скиллы и есть эмсипи то же самое.
489: Да, мы переходим, конечно, во вкладку эмсипи, и тут мы можем найти практически любой сервис на любой вкус и цвет, который нам нужен, и его установить. Поэтому давайте вот прямо сейчас это и сделаем. Например, я хочу поставить эмсипи гуугл таблиц, подключить его и управлять таким
490: Таким образом, любыми гуугл таблицами. Так вот, как нам это сделать? Мы заходим вот сюда. Мы видим то, что здесь, внутри google таблиц, находится 38 разных инструментов. Что такое инструмент? Инструмент это по сути, эндпоинт или определённое действие, которое мы можем
491: Делать внутри google таблиц, то есть каждое разное действие, это является разным инструментом. То есть, например, создать новый лист. Это 1 инструмент. Добавить строчку в таблице, это 2 инструмент, добавить столбец, это 3 инструмент отформатировать таблицу это 4 и так далее, и так далее.
492: 38. И если бы мы пользовались вот тем же способом, который я вам до этого показал эйчтипи запросами, то в этом случае тогда мы бы просто потратили бы кучу времени и кучу контекста для того, чтобы, в принципе, все эти инструменты здесь описать. И вот эмсипи как раз закрывает эту задачу, поэтому
493: Чтобы нам установить эмсипи, мы заходим вот сюда. Во первых, у нас есть вариант в принципе, работы в режиме агента. Мы можем прямо внутрь нашего клод кода написать вот текущий промт. То есть мы можем скопировать, вставить этот prompt внутрь клод кода, и он сам установит нам эмсипи. То есть нам делать вообще ничего не нужно, это самый просто
494: Способ. И вот ребята на самом деле большие молодцы, что добавили такую штуку, потому что раньше этого не было. Раньше нужно было это делать самостоятельно. Поэтому 1 вариант самый простой. Мы просто копируем вот вот этот prompt, заходим в наш клод код, нажимаем ctrl в нажимаем enter, и он устанавливает этот эмсипи. Все очень
495: Легко вообще ничего делать не нужно. То есть это для агентов есть ещё для людей, да, для хьюманс. То есть поэтому мы сюда заходим, это 2 альтернативный способ. Он делается без участия агентов. Он делается с участием терминала. Мы находим здесь наш клод код. Вот он у нас здесь есть. И наша задача просто скопировать вот эту
496: Команду, которая вот тут присутствует. Да, теперь мы переходим в наш клод код обратно, открываем терминал. Вот он у меня уже здесь открыт. Мы можем, кстати говоря, прямо внутри клод кода, через bash команду, то есть через восклицательный знак, вставлять эту команду прямо сюда. Либо же мы можем закрыть терминал.
497: Открыть новое окошко. Допустим, как я это делаю сейчас, например, да, и вставлять точно так же, как мы устанавливаем скиллы. Точно также мы можем, соответственно, устанавливать эмсипи через терминал, аналогично скиллам. Вот я вставляю эту команду, которая тут есть. Ждём пару секунд.
498: И у нас эмсипи установлен все. И далее. Чтобы нам начать пользоваться этими самыми гуугл таблицами, нам необходимо, соответственно, сделать 1 вызов через клод код этих самых google таблиц. И тогда у нас откроется новая вкладка, внутри которой мы должны залогиниться.
499: В наше google таблицы, и тогда у нас появится доступ, поэтому давайте я здесь сейчас открою наш клод и внутри него попрошу его, чтобы он нам создал пустую google таблицу, вот мы ему это пишем, и сейчас он, по идее, должен нам отправить нас авторизоваться.
500: Вот он нам пишет то, что сначала нужно пройти идентификацию гуугл щит эмсипи. Запускаю процесс. Вот он нам выдал ссылку, поэтому, чтобы нам её открыть, мы можем зажать команду, либо контрол, либо команд на маке и просто кликнуть на неё. Нажимаем open. Нас перекидывает на сайт с misery мы нажимаем
501: Сайен, мы должны, кстати говоря, для этого залогиниться именно в самом смизер, да, потому что все соединение происходит через него. Это, в принципе, маркетплейс, который позволяет, скажем так, интегрировать наш код, код с нашими гуугл таблицами. Поэтому я сейчас залогинюсь быстренько и после того, когда мы залогинились в нашем смизер,
502: Нам предлагают выбрать именно тот аккаунт google, который нам нужен, поэтому мы выбираем аккаунт google, нажимаем продолжить подтвердить все мы видим то, что у нас аунтификатор, ожем эту страничку, теперь закрывать, переходить обратно в клод код и написать ему о том, что готово теперь ждём.
503: Пока он нам проверит соединение и создаст нам новую google табличку, все буквально 5 секунд, google. Таблица создана, и теперь мы можем в неё перейти, но он нам не отдал ссылку, он нам отдал только id, поэтому я его сейчас попрошу, чтобы он на выдал ссылку в целом мы можем переходить просто по айдишке, либо на нашем google драйве, она уж.
504: Должна быть создана. Поэтому, но тем не менее, я попрошу, чтобы он все-таки ссылочку нам отдал. Окей. Нажимаем контрол и переходим оупен или команд, если вы на маке. И вот у нас появилась наша google таблица эйджен тимс ньюз интелледженс. Супер замечательно. Давайте теперь попросим его
505: Того, чтобы он эту таблицу наполнил нашими новостями из нашего эксельки, то есть из нашего хакер, ньюс. Теперь в эту google таблицу загрузи наши новости, хакер ньюс. Я ему написал этот prompt. Сейчас он проанализирует, посмотрит, где это hacker news находится, и занесёт в эту табличку эти новости. Отлично. Вот он сделал.
506: Нам загрузил эти все данные. Давайте зайдём, да, вот они появились только что в google таблице все есть. Теперь можем попросить его, чтобы он нам сделал красивое форматирование и сделал красивые заголовки, шрифты поменял и так далее. Теперь нам важно сделать
507: Красивое форматирование у нашей гуугл таблицы, поэтому сделай красивые шрифты, заголовки, выбери разные цвета и примени это форматирование, чтобы оно было визуально приятно запустили и сейчас просто будем наблюдать за тем. Я прям даже скрою, клод.
508: Код посмотрим как он прям в реальном времени здесь будет это все изменять.
509: В принципе, он сделал единственное, что вот здесь он забыл, наверное, поменять на белый шрифт, поэтому я вот прямо сейчас это и сделаю, чтобы было красиво, так скажем, да, то есть, но при этом on, смотрите, покрасил разные столбцы, даже строчки покрасил, поменял шрифты, то есть в целом,
510: Выполнил задачу достаточно хорошо, поэтому эмсипи гуугл таблиц достаточно крутой инструмент. И вот таким же образом мы можем, в принципе подключать эмсипи практически любого сервиса, который нам необходим. То есть, если мы зайдём, допустим, в тот же самый эмсипи, вот, например, я часто очень пользуюсь, допустим, тем же самым ноушен.
511: Или google календарь, или mcphee YouTube, в том числе, да, для того, чтобы парсить какие-то данные из YouTube и так далее, в том числе эмсипи для работы с документами или, например, скачивание разных новостей через рсс и так далее. То есть поэтому это очень мощный инструмент, который
512: Без которого, в принципе, клод код на самом деле не был бы клод кодом, если бы не было бы эмсипи, потому что основной принцип клод кода и в целом любой агентной системы заключается в том, чтобы дать ему возможность управлять какими-то внешними сервисами. И это вот самое, наверное,
513: Основное преимущество того, что мы можем сейчас делать повторюсь, что эмсипи это не единственный инструмент, есть ещё большое количество других инструментов, например я часто пользуюсь кроме эмсипи ещё scp запросами либо cli инструментами да, это тоже отдельная история для разговора.
514: Но которая требует отдельного погружения, отдельного разбора. И когда мы работаем с mcp, есть, конечно, и минусы, на которые нам нужно обращать внимание и минусы заключаются в следующем что если мы работаем с mcp и мы устанавливаем большое количество разных эмсипи, во первых,
515: Во первых, кстати говоря, чтобы нам менеджерить эмсипи и смотреть, какие сейчас установлены. У нас есть команда слэш, эмсипи, да, мы прям так и вводим эмсипи. Мы видим, какие конкретно эмсипи у нас в данный момент времени прямо сейчас стоят. У нас есть google щитс, у нас есть user
516: Например, пенсил, допустим, я пользуюсь часто и так далее, и mcp плагина в том числе, да, который у нас имеется. Вот точно также мы можем эмсипи управлять именно из расширения клод кода в том числе, да, если мы здесь зайдём в меню и пролистаем чуть ниже до эмсипи, то мы здесь, у нас откро,
517: Вот такое окошко, где мы видим, какие эмсипи у нас в данный момент времени установлены. Но проблема в том, что здесь не все эмсипи показываются. И это, кстати говоря, большая проблема, которую мы решаем с помощью терминала, да, потому что в терминале действительно показываются все эмсипи, которые установлены, поэтому мы это можем делать с помощью него mc.
518: Конечно, это не идеальный инструмент, и у него есть большая проблема, и проблема номер 1 заключается в том, что эмсипи очень серьёзно ест контекст, особенно для сложных инструментов и больших инструментов типа google таблиц, потому что если мы сейчас введём команду слэш конта,
519: То в этом случае мы увидим, какой огромный объём у нас будет занимать этот самый эмсипи. Вот если мы сейчас пролистаем, то у нас 1 только вот этот инструмент занимает порядка 2000 токенов, то есть google таблицы. То есть если вы
520: Поставите себе 10 эмсипи разных сервисов, то у вас каждый запуск вашего агента, эти все 10 сервисов, то есть 20000 токенов у вас будут попадать в контекст сразу же. И это проблема на самом деле, потому что эмсипи, они вызыва,
521: Практически всегда, в каждом диалоге, потому что эмсипи работают тоже примерно по похожему принципу, что и скиллы наш клод код их вызывает тогда, когда он сам посчитает нужным. А чтобы он посчитал нужным вызывать конкретно эмсипи, ему нужно понимать, какие эмсипи установлены. Именно поэтому.
522: Он в контекст как правило их и подгружает все время, вот это основная проблема, которая сейчас присутствует именно в mcp, именно поэтому часто бывает так, что эмсипи нам не нужно использовать постоянно и иногда бывает так, что нам имеет смысл установить какой-то конкретный скилл.
523: Внутри которого будет прописана инструкция к какому-то конкретному инструменту, которая будет вызываться не через эмсипи, а через обычный api запрос, то есть через обычный http. То есть в этом случае у нас мы не будем подгружать в контекст всю историю всех инструментов, потому что она нам просто не, ну,
524: Нужна чаще всего, а мы будем подгружать только ту часть, которая нам нужно и только тогда, когда нам надо и вот в этом как раз и разница между скиллами и msp и в принципе те же инструменты, которые есть в mcp, мы можем описать в скиллах и например если мы
525: Допустим, зайдём, к примеру, на тот же api Фай, мы можем найти api Фай в mcp серверах вот он у нас есть здесь у нас 8 основных Тузов и вот это вот все при каждом запуске нашего агента оно попадает в контекст, это не всегда нам надо именно.
526: Поэтому мы можем, допустим, установить не эмсипи пифа, а, например, тот же самый скилс для того, чтобы он у нас вызывался только тогда, когда нам надо. Поэтому есть большое, главное такое правило, что если вы используете, например, те же
527: Самые инструменты, которые находятся в mcp часто, то в этом случае тогда эмсипи для вас будет достаточно хорошим решением. То есть, например, если вы понимаете, что вы с google таблицами работаете там каждый раз или работаете с ними достаточно часто, то в этом случае, конечно, устанавливает
528: Mcp и тогда все будет замечательно у вас, но если вы понимаете, что вам эти google таблицы не нужны, каждый диалог и вам нужно, допустим, ими пользоваться там раз в неделю, к примеру, то в этом случае эмсипи вам не нужен, потому что каждый раз, когда вы им не бу,
529: Будете пользоваться, он все равно будет загружать контекст и все равно будет вам вредить. Именно поэтому лучшим решением будет вам либо создать свой собственный скилл, который будет описывать всю историю взаимодействия с google таблицами. И тогда он будет вызываться только тогда, когда вы его
530: Сами захотите вызвать, либо вы можете установить уже готовый скилл, если вы найдёте, например, готовый скилл под ваш инструмент. Например, если мы возьмём тот же самый пифа, который мы только что смотрели, мы сейчас смотрели его с вами в разделе эмсипи, но мы можем точно также в том же самом
531: Причём, да, перейти в раздел скиллс. Здесь точно также написать эпифан. И у нас появятся разные скилы, которые относятся конкретно к эпифан. И тут вот мы, допустим, сейчас зашли в этот скил и мы видим то, что тут прямым текстом
532: Написано, что этот скил сделан специально для того, чтобы заменить очень тяжёлые с точки зрения нагрузки на токены, эмсипи, протоколы, да, то есть именно поэтому мы используем, допустим, скил чаще, когда нам нужно не часто использовать, какие
533: Инструменты, но даже для этого. То есть, если мы, например, не используем его в каждом диалоге, то мы можем зайти, поставить скил, где описаны все эндпоинты, да, здесь вот они описаны уже прям документация конкретно загружена в скилл. При этом здесь есть огромное количество разных. То есть мы видим
534: Да, которые относятся конкретно к этому скилу, да, то есть здесь написано документация каждого актора, например, да, то есть каким образом они работают и прочее. Вот здесь оно все уже загружено. И тем самым этот скилл, он попадает у нас в контекст не каждый раз, не каждый диалог, когда мы его запускаем, а то
535: Только тогда, когда мы обращаемся конкретно к api фаю, в этом случае он будет использовать именно этот скилл, а не эмсипи, поэтому, честно говоря, эмсипи это уже такой плюс минус, можно сказать, устаревающий протокол, который мне кажется, что через какое-то время он уже будет
536: Не очень актуальным, потому что в нём есть большая проблема то, что он всегда нагружает контекст огромным количеством токенов, либо же он будет каким-то образом видоизменяться, то есть для того, чтобы быть более эффективным с точки зрения нагрузки на токены, на контекст и на наши с вами деньги, которые мы используем.
537: И тут есть 1 очень крутой лайфхак, что если мы используем какой-то эмсипи и мы хотим немножко сэкономить токенов, потому что мы понимаем, что этот эмсипи, он нам сильно нагружает наш контекст, то в этом случае мы можем просто написать обычный промт нашей оленки для того, чтобы он нам
538: Скилл из уже готовой эмсипи, то есть, например, вот мы сейчас с вами установили эмсипи гуугл таблиц, и нам нужно сейчас сделать скилл этих google таблиц, потому что нам эмсипи, например, он не нужен, потому что мы пользуемся, допустим, этими google таблицами не так часто, то мы можем прямо сейчас
539: Зайти в наш клод код и написать ему об этом, о том, что смотри, у нас есть эмсипи гуугл читс, и теперь нам необходимо из этого эмсипи сделать скил, поэтому проанализируй документацию этого эмсипи и создай скилл.
540: Который будет учитывать всю эту документацию, при этом не будет загружать контекст каждый раз, когда мы не пользуемся этим эмсипи. Вот я написал такой простой помт. И теперь у антропиха есть специальный скилл под названием скил креэйтор, да, он прям так и называется поэтом.
541: Если мы сейчас в поиске здесь вобьём скил Крейтер, поэтому если мы сейчас перейдём на главную страницу скил, то он, кстати говоря, будет прям вот 1 из первых, который здесь будет находиться, поэтому можете его устанавливать. У меня он уже установлен. Вот здесь он у нас уже есть.
542: Вот он, скилл криейтор. Это, по сути, официальная документация от антропка, который позволяет нам создавать эти самые скиллы. Поэтому я ему пишу, чтобы он использовал скилл, скилл, криейтор. И давайте запустим и посмотрим, что он нам сделает, какую документацию он нам пропишет. Так, ну вот у нас скил.
543: Установлен он его написал, он сделал, получается, скил мд, и тут прописано все взаимодействие с нашим google таблицей и прописал ещё tool. Reference. То есть это непосредственно то, каким образом ему можно вызывать этот самый инструмент и теперь
544: В этом случае с помощью этого скилла нам не нужно подгружать в контекст в целом весь огромный объём этого самого эмсипи, да, то есть он будет в начале читать этот скил, понимать, что конкретно здесь нужно, и только потом вызывать точечно этот эмсипи только тогда, когда он нужен. Вот это основное
545: В принципе такое различие. Теперь давайте попробуем ещё 1 эмсипи, на который я хочу обратить внимание, это chrome devtools, это в целом автоматизация браузера устанавливается, он тоже достаточно просто, но не через мизери, потому что его там нету, но мы заходим на гитхаб.
546: Chrome devtools. У нас здесь есть клод код, мы открываем его, и у нас есть команда, которую нам необходимо вставить в терминал, поэтому мы это копируем, переходим вот сюда, переходим в наш терминал, ставим в чате восклицательный знак и вставляем эту нашу команду вот прям сюда и
547: Давайте сейчас запустим его, установим этот эмсипи. Итак, вот он у нас установлен. Давайте проверим через слэш эмсипи. У нас есть хрома деф тулс, поэтому давайте сейчас сделаем, допустим, автоматизацию браузера. Например, мы спарсим какой-нибудь сайт.
548: Давайте сейчас, например, зайдём на вайлдберрис, например, да, и найдём там что-нибудь, к примеру, любую какую-нибудь историю. Неважно, что вот я ему прописал, чтобы он использовал эмсипи хром. Найди в этом сайте витамин d3. Добавь его в корзину, давайте посмотрим, что он будет.
549: Нам делать, как он справится с этой вот он открывает, ищет витамин d3. Вот он написал витамин d3, 5000 нашёл какой-то из них. Мы видим то, что он кнопке в корзину добавить, но здесь нет таких кнопок, поэтому тут есть другие кнопки. Сейчас вот он скриншот.
550: Задачей. Браузер искал по
551: Нам делать, как он справится с этой задачей. Вот он открывает браузер, ищет витамин d3. Вот он написал витамин д, 3, 5000 нашёл какой-то из них. Мы видим то, что он искал по кнопке в корзину добавить, но здесь нет таких кнопок, поэтому тут есть другие кнопки. Сейчас вот он скриншот.
552: Делает. И я надеюсь, что он разберётся, куда нужно нажимать. В целом должен по идее, перешёл на карточку конкретного товара, ищет кнопку добавить в корзину он добавил сам в корзину этот товар мы видим то, что он у нас сейчас в корзине все готово то есть в принципе за
553: Задачу он выполнил. Теперь мы можем ему писать. Допустим, перейди в корзину, к примеру, да, перейди в корзину и посмотри все товары, что там есть, перешёл в корзину, корзина открыта, в ней находится 1 товар.
554: Витамин д, 500000 бат, количество 1. Параметры такие-то цена скидка все вот примерно так работает эмсипи хром де тулс, поэтому очень классная штука. Он умеет не только парсить сайты, но ещё и кликать на конкретные кнопки.
555: Есть ещё, конечно, огромное количество эмсипи для парсинга сайтов и прочее, поэтому в целом инструменты очень хорошие, очень классные. Конечно, если мы говорим в деталях о том, какие конкретно эмсипи нужно использовать, какие эмсипи я использую, для каких конкретных задач в том числе
556: Скиллы, порядок разработки, какие скиллы нужны для агентов? Какие нужны скиллы для вайб кодинга, какие скиллы нужны для пирди, составления планов, спецификаций и так далее, в том числе плагины, агенты, субагенты. Каким образом их настраивать сейчас из того, что мы с вами разбираем это
557: Лишь очень малая часть погружения в целом в клод код. И мы на основной нашей программе погружаемся в каждый из этих моментов, которые я вам говорю. И плюс ещё дополнительно в более продвинутые вещи, где мы на каждый из пунктов уделяем как минимум по полчаса, а то и не
558: Несколько часов, где мы по шагам идём от простых вещей до создания уже действительно профессиональных агентов, которые внедряются в бизнес. И так как сейчас у многих есть проблемы с регистрациями аккаунтов на клод код и в целом на оплату этих аккаунтов.
559: Особенно с российской карты, то я у себя в telegram канале разместил ссылку на платформу, где можно купить такие аккаунты с российской карты, при этом по цене до 90% от стоимости рыночной, то есть это просто, грубо говоря, можно купить аккаунты клод за 3 копейки, поэтому переходите в telegram кана.
560: Там все ссылки эти будут, ссылка на telegram канал будет в описании прямо под этим роликом. Итак, давайте двигаться дальше сейчас, так как мы уже с вами прошли достаточно большой объём, мы с вами будем разбираться в агентной системе. Более того, мы эту агентную систему сейчас разберём, я покажу, для чего она нужна, как ей
561: Пользоваться, запустим этих агентов и, что самое главное, мы их сможем разместить, этих агентов удалённо, чтобы вы могли к ним получить доступ с telegram, то есть буквально откроете свой telegram и сможете, соответственно, пользоваться этими же самыми агентами со своей подпиской. Клод и
562: В конце я вам эту агентную систему отдам абсолютно бесплатно, поэтому смотрите до конца и вы её сможете получить. Итак, что мы здесь видим? Во первых, у нас установлено большое количество разных Скилов, которые нам потребуются для работы с этими агентами. Ссылочку на конкретно эти скилы, которые здесь у нас находятс,
563: Которые нужны нам для работы этих агентов. Я вам тоже дам вместе с этим проектом. И у нас тут есть несколько разных агентов, которые позволяют делать нам определённые действия. Во первых, как это все выглядит, у нас есть файл клод точка энди, который, по сути, является оркестратором всех этих агентов. То есть
564: Он нам показывает, какие агенты здесь вообще присутствуют, для чего они нужны. Он указывает цепочку взаимодействий, каким образом и для каких целей нам нужны. Каждый из этих агентов. Смысл здесь очень простой. То есть у нас есть папка, agents, где у нас находятся вот эти все наши
565: Субагенты, которые мы можем запускать также параллельно либо последовательно, как, в принципе, мы захотим, у нас описано то, что мы запускаем их по очереди. И результат работы этих агентов мы получим в Папке. Agents рантайм. То есть тут у нас есть output, где
566: У нас, по сути, все документы от работы этих агентов будут попадать сюда. У нас есть месседжес. Это в принципе, сообщения, которым у нас будут попадать. В общем, все это в настройках у нас здесь есть. И тут есть несколько агентов, есть агент депрессе, который непосредственно делает исследование глубокое, на какую
567: Какую-то тему и выдаёт отчёт по этой теме. У нас есть агент док аналайзер, который анализирует документы, которые мы можем в него загрузить. Например, это могут быть world, документы, пдфки, сиэсви, файлы, эксель, таблицы. В общем, все, что угодно. Далее у нас есть агент, который делает краткую выжимку из
568: Записи встреч. То есть мы просто можем сюда загрузить запись встреч любых, например, зум встреч или чего-то ещё и получим краткий конспект. В общем то по этим встречам. Далее у нас есть агент, который нам делает ньюс дайджест, то есть поиск конкретных новос.
569: Он ищет новости в интернете, используя специальные эмсипи инструменты, которые нам нужно будет установить. Кстати говоря, если у вас какие-то эмсипи инструменты не будут установлены, то он вам предложит их установить сразу же вместе с запуском. Если нам нужно, допустим, запускать парсинг конкретных веб сайтов или, например,
570: Новостей из конкретных веб сайтов, то мы тоже это можем делать, используя вот как раз-таки тот самый эмсипи хром devtools. То есть мы просто указываем список сайтов, которые нам нужно спарсить, и он это будет делать. Например, если мы хотим читать, допустим, те же самые новости, которые я вам показывал, или, например, нам нужно парсить какие-то, допустим,
571: Те же самые соцсети, мы их тоже можем сюда подгрузить, он их будет открывать. Он будет заходить на те страницы, которые нам нужны. То есть мы ему будем об этом говорить. И, в принципе, он будет выполнять определённые действия. Далее у нас есть агент, который нам будет генерировать отчёты. При этом отчёты тоже могут быть разные. Это может быть google табл.
572: Например, в том, это могут быть отчёты в pdf, либо в эксельке, да, то есть, по сути, в зависимости от того, какую задачу мы ему дадим, он все это сможет сделать. И наш главный агент это тимлид, да, это наш роутер. То есть, по сути, он занимается координацией вот этой всей ко
573: Числе.
574: Например, в том числе, это могут быть отчёты в pdf, либо в эксельке, да, то есть, по сути, в зависимости от того, какую задачу мы ему дадим, он все это сможет сделать. И наш главный агент это тимлид, да, это наш роутер. То есть, по сути, он занимается координацией вот этой всей ко
575: Команды, то есть он даёт конкретному агенту задачи, что необходимо делать, как необходимо делать. Определяет в каком случае, какого агента нам нужно вызвать и в общем то с ними будет работать. Давайте сейчас запустим я вам покажу как в целом мы можем что-то сделать, мы
576: Мы загрузим сюда несколько сайтов, которые нам нужно спарсить. Допустим, нам нужно взять оттуда какую-то информацию, и мы ему скажем, чтобы он сделал нам, допустим, отчёт в pdf и google, таблицу. Допустим, по этой информации, например, мы часто работаем с финансами, допустим, предположим, и
577: Нам важно, чтобы мы имели представление о том, какие курсы валют, например, на сегодняшний день и какие индексы по акциям, допустим, на текущий момент у нас присутствуют, да, поэтому мы хотим сюда подгрузить эти самые акции, запустить агента.
578: Который нам будет делать ресерч по этой теме. И далее он нам сделает отчёт в пдфе и далее сделает нам ещё и google таблицу и напишет просто сообщение о том, какая сегодняшняя на сегодняшний день ситуация на рынке происходит. Тем самым нам не нужно будет
579: Вообще, заходить на эти сайты, мы можем сайтов здесь добавлять очень много. То есть, допустим, там 10, 15 разных сайтов. Я сейчас для примера возьму небольшое количество, но, тем не менее, и когда мы сможем вот этого агента подключить к нашему telegram боту, то по факту мы из нашего telegram просто можем 1 запросом в нашем
580: Агента, где уже подгружены эти сайты, загрузить те данные, которые нам нужны, например, да, для отслеживания, вместо того, чтобы лазить постоянно по сайтам, там какие-то заметки себе делать и так далее. Поэтому у меня есть сайт, например, банки ру, да, давайте его скопируем, вставим как раз вот сюда.
581: Можно использовать расширение, можно использовать терминального агента в целом это не так важно, потому что агент у нас уже созданы и нам не нужно подключать никакие дополнительные модули. И также нас интересует конкретно московская биржа, да, поэтому мы её скопируем, тоже вставим сюда эти сайты и
582: Давайте напишем коротенький промт, который нас интересует, чтобы он, в общем то сделал этот парсинг. Для нас. Нас интересует парсинг курсов, валют по доллару, евро и британскому фунту, а также интересуют котировки по самым основным акциям на московской
583: Бирже по основным российским компаниям и основным индексам. Поэтому запусти специального агента, который нам сделает ресерч по этим сайтам и сделает нам отчёт. Вот в целом такой простенький промт. Подкорректирую некоторые моменты и в целом давайте запустим
584: Включаем опус на Макс эфорт. В принципе, даже, кстати говоря, здесь не нужно нам использовать опус, мы можем даже и Санет включить, но я уже буду использовать опус. В целом, в этом ничего страшного нет. Но такие вещи, когда у нас агентная система полностью создана. Вот как здесь у нас, да, такие вещи в целом мы можем
585: Даже запускать на менее мощных модельках, например, сонете, и они будут выполняться достаточно хорошо. Поэтому давайте запускать и посмотрим, какой результат мы получим. В итоге мы видим то, что он нам сейчас запускает роутер агента. То есть это вот этот главный агент, который является их тимлидом, да, вот мы
586: Видим то, что он сейчас запустил этого самого субагента, дал ему задачу. То есть задача выглядит вот так. А здесь написано как раз, что конкретно мы хотим оттуда получить. То есть это задача для этого самого субагента. Он её сформировал сам. Сейчас мы будем ожидать о том, какой в итоге ответ мы с него получим и в
587: В итоге посмотрим, как оно будет нам выглядеть. В конечном счёте. Вот мы видим то, что рутер запустил цепочку из наших субагентов, то есть парсер репорт дженерейтор, и он сейчас будет проверять конкретно, что мы собрали отсюда. То есть в начале у нас отработает парсер, то есть
588: Агент, который непосредственно работает с парсингом наших сайтов, скачает эти все данные оттуда и сформирует нам отчёт. И после этого загрузит в google таблицы уже готовый этот отчёт. Отлично. Буквально через секунд 30 мы получили ответ от агентов, то есть
589: Получили все там курсы валют, индексы топ акций. Все, в общем, готово. Да, он нам выдал отчёт, да, то есть под названием вот репорт выглядит он вот так. Сейчас мы посмотрим его в режиме привью. Вот таким вот образом у нас выглядит репорт и
590: В целом, в целом все достаточно неплохо, да, ещё есть, кстати говоря, html, который мы можем открыть внутри нашего браузера, например, если нам нужно, давайте это кстати, и сделаем вот обратите внимание, какой отчёт в браузере мы получили html, по моему.
591: Очень даже красиво выглядит. И теперь с этого отчёта, во первых, мы можем сюда добавлять все, что нам захочется, да, то есть любые там индексы, индикаторы, которые нам нужны, да, то есть мы можем добавить, например, я всего лишь 2 сайта взял, да, то есть банки ру и по сути, мосбиржа все. То есть можно ещё добавлять, например, там
592: Инвестинг, ком или все все что угодно в общем любые варианты в принципе здесь доступны, и теперь мы хотим ему сказать, чтобы он нам сделал отчёт и в pdf, и в google таблице, поэтому давайте именно это и сделаем все супер, теперь сделай нам отчёт в pdf и в google таблице, так как у него инструкция в клод, Эмди работать.
593: В пакетном режиме мы видим то, что он запускает 2 параллельных агента, 1 для pdf, а другой для google sheets, при этом это один и тот же агент, который здесь у нас находится, это репорт генератор, но при этом он его запустит в 2 параллельные сессии вот сейчас мы посмотрим, что мы получим в конечном счёте.
594: Пдфки, кстати говоря, он будет генерировать за счёт скилла, который так и называется pdf, да, у нас также есть скилы, которые делают нам доки, да, то есть вордовские документы, и также есть скилы, которые делают нам эксельки, либо powerpoint, например, презентации, в том числе, кстати говоря, пауэрпоинт, презентацию.
595: Тоже можем сделать с помощью этого агента, вообще без проблем. При этом можно ещё и design ей тоже давать определённый, можно подключать определённые разные инструменты для того, чтобы сделать ему хороший дизайн в целом. То есть все возможно и делается все очень быстро и легко. Так, ну что отчёты у нас готовы. Вот у нас
596: Наша пдфка. Давайте откроем, посмотрим. В целом все примерно тоже самое, что и с html чуть чуть может быть, некоторых данных здесь не хватает, но тем не менее, достаточно нормальный обычный отчёт, да, и google таблица. Давайте её откроем, посмотрим, что с ней.
597: Её мы получим, да, то есть вот, в принципе, те же самые данные он занёс в google таблицы. Единственное, что он это разнёс по 3 разным листам, но это можно, в принципе, корректировать. То есть можно ему просто сказать, чтобы он внёс это все в 1 лист, это тоже не проблема. Вот таким образом у нас работает наш
598: Субагенты, если бы мы все это делали через 1 промт, да, то, скорее всего, результат был бы у нас не такой качественный, потому что для каждого субагента у нас прописана отдельная инструкция и отдельная роль, то есть отдельные инструменты, которые они используют, и так далее. И у нас
599: Есть 1 главный агент, координатор. Вот здесь, и мы как раз с вами сейчас разберём эту систему, но перед тем, как мы будем её разбирать, я вам хочу сказать, что мы эту агентную систему будем отдавать абсолютно бесплатно в моём telegram канале. Поэтому ссылка на telegram канал будет в описании. Туда заходите в закреплённом сообщении, она буде
600: Будет у вас там находиться и точно также вместе с ней там будет ссылка на платформу, где можно будет купить аккаунты клода по очень выгодным ценам. Буквально там 80 или 90% дешевле, чем, например, продают их антропия. Итак, каким образом у нас все это работает, как эта вообще цепочка в целом выстроена и
601: Что в целом здесь присутствует? Давайте разбираться для начала, когда мы запускаем с вами агента. 1, что он делает всегда при любом запуске, он читает наш файл клод точка Эмди, где, по сути, у нас указаны все основные инструкции. И тут у нас указаны какие конкретно агенты.
602: У нас присутствует в данный момент времени, какие режимы работы у нас есть, да, то есть у нас, соответственно, прямой вызов агента. Если нам нужно, к примеру, запустить какого-то конкретного агента, мы прям так и говорим, что запусти такого-то агента и поставь ему такую-то задачу, либо у нас есть возможность
603: Вот через рутер, то есть через вот этого тимлида, который управляет всеми вот этими агентами, где находятся основные инструкции, для каких задач, какой agent ему нужно будет использовать. Поэтому у нас есть вот этот агент рутер, и мы можем, в принципе, вот через него как раз эти задачи ему ставить.
604: Здесь описаны эмсипи зависимости, поэтому, если, например, у вас каких-то эмсипи серверов не будет, то вы в принципе сможете их добавить, он вам об этом напишет, он вам проанализирует, соответственно, компьютер скажет о том, что таких-то, например, эмсипи серверов у вас нету и их нужно вам добавить. В принципе, все это будет
605: Сделано достаточно быстро далее у нас есть папка рантайм рантайм это по сути папка, куда попадают все отчёты и все итоговые выводы нашего агента, то есть то, что они работают и при этом здесь есть 2 папки, у нас есть папка аутпут, то есть это папка out.
606: Put с выводом данных, то есть, по сути, вот здесь попадают все наши репорты, которые мы только что получили репорт Эмди html, это который мы можем открыть в браузере и pdf после того, когда мы ему сказали о том, что нам нужен этот pdf, и точно также здесь, в agent рантайм.
607: Есть папка shared вот как раз папка shared это технические данные которые нужны для обменивания между агентами то есть например 1 агент который нам сделал депрессе он добавил необработанные данные вот в формате json в таком виде которые дальше?
608: Уже потом загружаются в другого агента, например, в того самого репорт генератора. Окей. И соответственно, все это дальше уже обрабатывается между агентами. И если мы работаем через режим рутер, то у нас есть вот этот агент рутер, вот он находится в Папке точка клод. Agents находится
609: И это, по сути, наш тимлид, который вызывается как раз-таки из нашего основного промта, клод Эмди. То есть, когда мы работаем с клодом ди, мы пишем какую-то определённую задачу, у нас агент понимает, что конкретно мы написали он дальше
610: Этот запрос на рутор и рутор уже конкретно определяет, в какого агента мы хотим этот запрос загружать, да, то есть какой агент отвечает за тот запрос, который пользователь написал. У нас есть агент как раз-таки вот депрессе, который делает ресерч сравнение исследовательские темы, что лучше плюсы, минусы и так далее.
611: Парсинг сайтов ньюс дайджест, то есть дайджест новостей, например, если мы хотим посмотреть какие-то новости за последнее время, мы тоже это можем сделать, проанализировать любой документ. То есть мы можем в него загрузить большую таблицу, например, и если таблица огромная, то он в принципе точно также может разбить её на
612: Субагентов, то есть где каждый субагент проанализирует свою часть этой google таблицы, или csv, или эксель, неважно какой далее у нас идёт репорт, генератор и митинг ноутс, то есть митинг ноутс, это если мы сюда загружаем, например, запись нашего какого-то диалога с зума или
613: Google мета или?
614: Субагентов, то есть где каждый субагент проанализирует свою часть этой google таблицы или csv, или эксель, неважно какой далее у нас идёт репорт, генератор и митинг ноутс, то есть митинг ноутс, это если мы сюда загружаем, например, запись нашего какого-то диалога с зума или google мета, или
615: Телемоста, неважно, откуда он может сделать краткую выжимку этого диалога и сделать как раз-таки через репорт генератора нам отчёт там в pdf или в google, таблицах, или как мы вообще захотим хоть в ворде. Например, мы можем это сделать. Итак, какие основные здесь пункты? Ну, во первых, мы определяем ролл
616: То, что это координатор команды клауд код тулкит, то его задача понять запрос пользователя, выбрать подходящего агента или цепочку агентов. Процесс работы. Вот это самый важный момент, да, потому что это вот в принципе, использ, здесь используется техника чейн оф, флот это когд.
617: Управлять выполнением.
618: То, что это координатор команды клауд код тулкит, то его задача понять запрос пользователя, выбрать подходящего агента или цепочку агентов, управлять выполнением процесс работы. Вот это самый важный момент, да, потому что это вот в принципе, использ, здесь используется техника чейн оф, флот это когд.
619: Мы указываем пошаговый алгоритм действий у каждого агента. То есть мы в начале классифицируем запрос, мы понимаем, к какому запросу относится этот конкретный запрос клиента, к какому агенту он относится, нужна ли цепочка и какие входные данные передать. Например, да.
620: Таблица маршрутизации. То есть если у нас участвуют слова в нашем запросе, там найди, сравни, исследуй и так далее. У нас работает агент депрессе. Если у нас идёт слово, например, собери с сайта или проанализируй, допустим, такой-то сайт, скачай оттуда информацию, то у нас рабо.
621: Работает агент парсер. Если у нас присутствуют новости, то у нас работает ньюс дайджест. Если у нас проанализируй документы, мы ему загружаем документ, то работает доклайнер. Сделай отчёт. Это репорт, генератор и заметки к встрече. Это митинг ноутс. Определение цепочек. Если
622: Задача требует нескольких этапов, то у нас есть запрос спарси, данные сделай отчёт, то у нас парсер, репорт, генератор. Если найти новости, сделай pdf, ньюс, дайджест, репорт, генератор и так далее. Далее. Запуск агентов, то есть он пишет алгоритм действий каким образом, соответственно агенты запускаются.
623: И каким образом финальный отчёт у нас тоже генерируется и основные правила в целом достаточно простенький промт, простенькая инструкция, ничего сложного здесь нету, но при этом её достаточно для того, чтобы маршрутизировать основные вот эти запросы по нашим субагентам, которые здесь присутствуют, и важное базовое правило.
624: Правило, что когда мы с вами создаём любых субагентов, например, мы можем с вами создать вот прямо сейчас ееще субагента, дополнительно мы это сделаем. Крайне важно нам писать проще настолько, насколько это возможно. При этом есть ещё другая крайность. Это то, что мы должны указать
625: Там весь контекст, который мы хотим там получить. То есть мы должны там написать максимально конкретно, но при этом упрощать, то есть не писать ничего лишнего. Почему это очень важно? Потому что если мы там напишем слишком сложно, то в этом случае наш агент будет приобретать большее количество точек.
626: Отказа. И чем сложнее мы пишем инструкцию нашего агента. Чем сложнее мы делаем архитектуру, тем в итоге больше вероятность того, что где то что-то может сломаться. Либо же мы можем получить не очень точный ответ в конечном счёте. Поэтому чем конкретнее у нас написана инструкция агента и че
627: Проще она написана тем, соответственно, мы получим результат в итоге лучше. Вот. Но при этом крайне важно, чтобы там было описано все, что мы хотим там видеть. Вот конкретика тоже важна. То есть базовое правило, что мы там должны прописать не больше, не меньше, чем конкрет.
628: Нужно. Для текущей задачи. Это очень важно. Когда мы разобрались с вами, с субагентами. Давайте попробуем сейчас, например, создать какого-то субагента, например, который будет выполнять определённые действия. К примеру, мы хотим создать субагента, который будет нам скачивать видео с YouTube и его транскриби.
629: И делать краткую выжимку из него. Поэтому давайте прямо сейчас это сделаем я открою новый диалог свежий и пропишу ему эту инструкцию для того, чтобы скачивать видео с YouTube. Есть специальный для этого села инструмент, поэтому мы, в принципе его сейчас установим, точнее мы скажем нашему агенту, то есть нашем.
630: Вот кода, чтобы он это сделал. Поэтому давайте прямо сейчас это сделаем. Создай нам ещё 1 субагента, задача которого будет скачивать видео с YouTube, его транскрибировать в текст и делать краткую выжимку.
631: По этому видео, то есть о чем конкретно это видео было, там должно быть несколько самых важных инсайтов, которые были упомянуты за это видео, ключевые выводы из этого видео и краткий итог, что мы получаем из этого видео и далее
632: Также наш агент должен быть встроен в нашу агентную систему таким образом, чтобы мы могли цепочкой после этого агента запускать других агентов, которые нам, допустим, создают отчёты по этому конкретному YouTube видео. Давайте вот быстренько прочитаем, что здесь написано ещё раз, чтобы просмо.
633: Смотреть, чтобы все было добавлено для скачивания YouTube видео используют специальный сила инструмент под названием YouTube длп окей, давайте запускать и посмотрим, как он нам этого агента создаст обратите внимание, когда мы создаём этого агента, он пишет то, что у нас установле.
634: Уже села инструмент висспер и ffmpeg это по сути висспер это локальная села, инструмент от open ai бесплатный, который позволяет транскрибировать любые аудиоформаты, да, то есть например и видео в том числе, то есть например, тот же самый YouTube видео, когда мы его скачаем.
635: YouTube он далее запустит виспер для того, чтобы транскрибировать полностью весь, соответственно, наш YouTube ролик и после этого выдать нам готовый транскрипт, из которого он будет делать выжимку, при этом у меня не установлен вот этот вот села.
636: Инструмент YouTube длп вот как раз он сейчас, в результате создания этого самого агента, будет его устанавливать все готово вот он создал нам агента YouTube эналайзер давайте посмотрим да вот он у нас появился, и сейчас мы его почитаем да, то есть зависимости YouTube длп обязательн.
637: То есть он его проверит, чтобы он был установлен, он обязательно проверит висспер и ффпк, да, если он, соответственно, не установлен, например, у вас вот эти вот 3 села инструмента, то он предложит установить и сам их установит. То есть нам делать вообще практически ничего не нужн.
638: Потому что это уже популярные библиотеки, которые и агент знает самостоятельно. То есть поэтому нам вообще делать ничего не надо. Поэтому давайте сейчас возьмём любой YouTube ролик и загрузим в него, посмотрим, как он его транскрибирует. Вот, допустим, есть такой
639: Ролик, который на английском языке, он называется в переводе на русский хобби, которое должен знать каждый. Поэтому, допустим, предположим, что у нас есть там проблемы с английским языком, мы его не знаем. И поэтому мы хотим понять, о чем этот ролик, да, поэтому я запущу новый диалог, вставлю
640: Ту ссылку на YouTube и транскрибируй это видео с использованием агента, сделай отчёт и выжимку по нему все давайте запускать и посмотрим, что мы получим в итоге отлично вот мы получили ответ, получили отчёт в pdf по.
641: Этому YouTube video буквально за пару минут соответственно, он его спарсил, и давайте почитаем, что здесь конкретно происходит автор, выпускник эмайти, прошедший путь от безумного подростка до советника компании стоимостью в миллиарды, рассказывает о том, как экраны и соцсети.
642: И разрушают наш мозг ключевые инсайты 70 часов экранного времени в неделю, 3 побочных эффекта соцсетей, толерантность дофамину нужно все больше стимуляции, подмена переживаний съёмкой для подписчиков, нобелевские лауреаты и хобби 20.
643: Пятилетние исследования у 773 нобелевских лауреата в 3 раза больше серьёзных хобби, чем у коллег, и в 9 раз выше вероятность формального обучения ремёслам или искусству фреймворк вайп wipe жизненная сила, танцы, боевые искусства, скалолазание.
644: Inquiry, любопытство, новый язык, шахматы, курсы, принадлежность, клубы, волонтерство, книжный клуб и самовыражение, фотография, живопись, музыка, керамика, кулинария, правило 3 попробуйте хобби 3 раза, прежде чем решить, подходит ли оно вам, не перемудрите с выбором игра не результат.
645: Самый быстрый способ убить хобби, начать публиковать его в соцсетях. Вы перестаёте играть для себя и начинать выступать для других. Окей? То есть мы видим очень достаточно неплохой отчёт. На мой взгляд, в целом наша агентная система справилась достаточно хорошо. Вот буквально за пару минут мы получили краткую
646: Этого видео в pdf, кстати говоря, чтобы ускорить конкретно YouTube анализатора да, мы можем использовать сервис под названием super дата, то есть по сути мы можем дать ссылку нашему агенту на этот сервис super data, зарегистрироваться и получить
647: Api ключ, он бесплатный абсолютно здесь до 100, соответственно, в месяц транскрибаций бесплатно, поэтому мы просто копируем ссылку на документацию и, соответственно, вносим в нашего агента изменения о том, что мы хотим все-таки транскрибировать видео через супода, потому что
648: Он будет просто работать тупо, быстрее. Далее, что происходит, если наша задача все-таки использовать нескольких разных агентов для решения более комплексной задачи, когда у нас, например, какая-то задача определённая стоит для того, чтобы нам нужно проанализировать большой объём
649: Информации, к примеру, и сделать отчёт, но при этом мы не уверены, в каком формате нам этот отчёт нужен и какой подход к аналитике этого, допустим, отчёта он более лучшим. И для этого мы можем создавать не просто обычных субагентов, а мы можем
650: Можем создавать целые агентные команды или эйджен тимс. И в целом это вот 1 из таких новейших нововведений, клод кода, которого нету практически ни у кого, когда мы можем, по сути, объединять наши агенты в команды, где они имеют возможность коммуницировать между
651: Собой, потому что главная проблема субагентов на текущий момент это то, что субагенты это изолированная среда. То есть они не связаны никак друг с другом, и они выдают отчёт только главному агенту, их тимлиду. То есть в нашем случае это агент рутор, только итоговый отчёт.
652: Чёт. Но если у них есть какие-то противоречия между друг другом или, например, им нужно переуточнить какую-то информацию друг у друга, то в этом случае они этого не смогут сделать в режиме субагентов. Именно для этого как раз и запускается режим aging тимс, у меня, кстати говоря, на канале есть отдельное видео по
653: У него оно запускается в настройках, то есть мы заходим в settings json и в этом случае нам нужно здесь указать вот этот параметр, если что, этот параметр мы также в telegram канале у меня публикуем, вы сможете этот файл настроек тоже скачать. Вместе с этим проектом мы указываем параметр.
654: Вот такой, то есть нам нужно его активировать, он активируется только в настройках. И далее в клод Эмди. Мы должны прописать о том, что все-таки мы хотим использовать, в общем то, режим aging тимс и использовать наших агентов в режиме агентных команд, и тогда
655: Да, мы можем, допустим, сказать о том, что запусти нам агентную команду, где нам нужно, например, 1 отчёт сделать в формате таком-то другой отчёт сделать в другом формате и заставить их коммуницировать между собой. И в этом случае мы получим ответ на выходе гораздо качественнее, чем если бы
656: Это было в работе субагентов, но я тоже должен сказать, что режим aging тимс нужно использовать очень аккуратно. Почему? Потому что он жрёт огромное количество токенов, потому что, в отличие от субагентов, где среда, изолированная друг от друга, они на
657: Начинают обмениваться контекстом друг с другом. И в этом случае они этот контекст перекидывают между агентами. И тогда наши агенты начинают расходовать огромное количество токенов. Поэтому используйте эйджин тимс только для каких-то очень сложных и комплексных задач. Я вам
658: Сейчас покажу, как это работает. Для наглядности. Я включу именно терминал, поэтому давайте запустим именно его. И сейчас я пропишу нашему клод коду, чтобы он сделал глубокий ресерч по теме финансов, потому что мы с неё начали, например, да, мы можем сюда же тоже подгрузить наши сайты, которые мы только что
659: Вами, парсили, вот для того, чтобы он, во первых, нашёл информацию в интернете, пообщался с агентом, который парсит сайты, при этом ещё сделал определённый док аналайзер. То есть мы можем загрузить вот этот репорт внутрь этого агента и запустим их в режи.
660: Агента команд, и он нам сделает, скажем так, отчёт о том, что сейчас происходит на рынке в целом финансов с точки зрения акций или облигаций, с точки зрения курса валют, например, растёт он или падает, и какие прогнозы, соответственно, допустим, по курсу валют. Например, он может нам выстроить та,
661: На ближайшее время. Понятное дело, что это не профессиональный финансовый отчёт, потому что я не являюсь финансовым аналитиком, но, тем не менее, верхнеуровнево, скажем так, для обычных пользователей, для обычного обывателя. Мы, я думаю, что какую-то верхнеуровневую аналитику сделаем, поэтому давайте сейчас мы как раз пропишем этот, эту Зада.
662: Задача которого будет сделать детальную анализ по курсу валют на сегодняшний день и на ближайшее будущее. Здесь очень важно оценить то, что происходит на рынке, оценить новости по
663: Рынку и сделать краткий прогноз по курсу доллара на ближайшие несколько месяцев, насколько это возможно точно для того, чтобы сделать этот глубокий анализ. Используй парсинг сайтов, который я тебе дам ниже, а также посмотри
664: Новости на текущей мировой повестке и новости по Российской Федерации именно в финансовом секторе, чтобы агенты обменивались информацией между собой. Если 1 агенту необходима дополнительная информация, он может запрашивать эту информацию у другого агента для того, что
665: Чтобы сделать прогноз максимально точным в этом случае, как итог, мне важно получить детальный отчёт, как от финансового аналитика по курсу доллара по отношению к российскому рублю на ближайшие несколько месяцев. Также крайне важно, чтобы ты прописал вероятные сценарии.
666: Развитие событий и проценты вероятности каждого из сценариев развития событий, а также прописал свою рекомендацию все-таки стоит ли сейчас доллары покупать либо продавать?
667: Итак, вот такой у меня промт здесь важный дисклеймер, да, что я все-таки не являюсь там финансовым аналитиком, и все то, что сейчас будет происходить, это будет происходить сугубо для демонстрации. Вот. Поэтому ни в коем случае мы здесь этим данным слепо не будем верить, конечно же, да, потому что по хорошему вот.
668: Такие отчёты должны делать именно профессиональные люди, которые занимаются финансами, но, тем не менее, для наглядности, для демонстрации мы, я думаю, что можем попробовать это сделать. Давайте посмотрим. Самая главная у нас задача посмотреть, как будут работать сейчас эйджин тимс или агентные команд.
669: Мы наглядно увидим, как он будет сейчас спавнить этих агентов, запускать их, и мы наглядно будем видеть точно также, как они будут между собой переговариваться и обмениваться информацией. Вот мы видим то, что он сейчас нам написал, что запускает эйджен тимс, и прямо сейчас будем наблюдать за тем, как он будет.
670: Спавнить этих агентов. Так мы видим то, что он сейчас начинает нам создавать агентов. Вот он создал 1 агента под названием news дайджест, мы можем увидеть его вот здесь. То есть я нажимаю стрелку вниз и могу между ними переключаться. То есть у нас есть главный агент
671: Main и news дайджест. То есть, например, я могу нажать enter. И я вижу прямо сейчас, как этот агент работает, то есть news дайджест. Далее у нас есть агент дипресс, я могу переключиться в него. И я вижу сейчас конкретно как он работает и могу переключиться в главного агента.
672: Вот таким вот образом все, все наши агенты вроде как работают, и нам нужно сейчас подождать от них, от всех ответ, когда они между собой пообщаются, обменяются определённой информацией и далее.
673: Мы вот видим здесь, каким образом они обмениваются информацией. Вот мы видим то, что тимлид выдал задачу вот этому конкретному агенту депрессе чу, он сейчас её выполняет. Далее видим, агент парсер то, что он делает, он уже много, много всего на самом деле сделал. Поэтому сейчас
674: Мы подождём, пока эта наша агентная команда, то есть депрессе ньюс, дайджест и парсер сделают работу и в конечном счёте отдадут эту обратную связь нашему главному агенту мейн, который соберёт от них всю информацию в 1 месте и выдаст нам
675: Полностью детальный отчёт на выходе. Мы видим то, что он ждёт ответа от других агентов. То есть пока другие агенты выполнят работу, тогда он, в принципе сможет продолжить. И вот мы видим тот момент, когда они общаются, да, то есть здесь можно посмотреть, какие конкретно данные передавали. Каждый из этих агентов в формате
676: Диалога в формате чата. Я бы даже так назвал. Вот, например, парсер. Допустим, мы видим то, что он ждёт результатов от депрессе ньюс дайджест, вот ньюс дайджест, передал финансовые данные. Потом он ещё написал, что он в режиме ожидания. Задача номер 1 выполнена. Подтвердил
677: Готовность данных, то есть вот в реальном времени, скажем так, они обмениваются информацией и в целом выдают нам более детальный отчёт на выходе. Ну и удобно то, что все эти агенты, они покрашены в разные цвета, и у них есть название, да, то есть это не просто там агент 1.
678: Агент 2 и так далее. Здесь у них конкретно у каждого есть название, мы понимаем, какой агент, какую задачу выполняет и для чего он в принципе нужен. Вот, например, report генератор у нас фиолетовый, допустим, партер у нас жёлтый ньюс дайджест синий депрессе у нас зелёный и
679: У нас бирюзовый. Все отлично. Смотрите, у нас отчёт готов, значит, давайте его посмотрим. Это наша пдфка большая, достаточно. Сейчас мы её с вами глянем. Итак, аналитический отчёт, курс юсд ру, прогноз на
680: Q 2 q 4 2026 так, показатели цб рф 79, биржа 79 86 окей, нефть бренд хорошо резюме для руководства экзекьютив саммери текущий курс на уровне 79 80.
681: Значительно ниже уровней конца 2025 года за счёт нефтяного шока главный драйвер укрепления рубля кризис в ормузском проливе. Цена достигла столько-то бар. Российские экспортёры получили разрешение на проход судов. Балансирующий фактор цб снизил ключевую ставку до пятнад.
682: 7 снижение подряд с пика с пика 21% начался цикл смягчения дкп. Критический момент. Минфин возобновит покупки валюты по бюджетному правилу геополитика мирные переговоры Россия Украина идут без перерыва. Целевая дата сша 4.07.2026.
683: Ождение прогнозов от 75, оптимисты до 120 это голдман сакс консенсус 85 92 ₽. К концу 2026 года главный вывод на горизонте 1 3 месяцев рубль устойчив среднесрочно 3 6 месяце.
684: Возможно, плавное ослабление, рекомендация держать рублёвые позиции, краткосрочно формировать долларовые резервы. Постепенно при курсе 79 83 для среднесрочного горизонта. Ну, смотрите, я не финансовый аналитик, конечно, но мне кажется то, что здесь написано, это
685: Ну, очень достаточно такой весомый, на мой взгляд, отчёт, который имеет место быть, потому что обратите внимание, здесь мы сейчас не говорим про его вывод конкретно, да, то есть там держать или продавать и так далее. Это каждый человек решает сам, ни в коем случае я здесь, там не призываю, и он тем более,
686: Но меня интересует, конечно же, тот уровень и глубина информации, на которую он в принципе опирается, и то, что он знает о том, что сейчас вот есть конфликты, да, то есть то, что цб рф, например, снизил ставку, то что
687: Fine. Возобновит покупки, то, что переговоры назначены тогда-то, то есть он проанализировал огромное количество новостей с помощью вот этой агентной команды и составил на основе этих новостей вот такой отчёт, да, то есть при этом ещё посмотрел аналитиков всяких разны.
688: И так далее. Ну и дальше у нас идёт уже детализация, то есть текущее состояние рынка, ключевые рыночные индикаторы. Фундаментальный анализ, факторы ослабления рубля, прогнозы ведущих аналитиков. Консенсус, сценарий, да, сценарий базовый, вероятность 50 проценто.
689: Курс к концу 2026 года 85 92, нефть 90 100, ставка 12 13, оптимистичный 75 82. Мирная сделка, нефть больше 110, пессимистичный 95 110, то есть, ну, соответственно, с вероятностью 80%.
690: Он будет больше 85 или 90 ₽, да, то есть вот, в принципе, такая вот история, да, и всего лишь 20%, что у нас рубль будет меньше 82 ₽ к концу этого года, да, то есть такая вот история. Не знаю, насколько правда или нет верить или нет. Ну вот к концу года.
691: Видим, насколько этот прогноз был действительно правдивым. Либо нет. Базовый сценарий, помесячный прогноз, кстати говоря. Ух ты, интересно, да. То есть, и вот ключевое событие на каждый месяц он написал прям, да.
692: Очень классно, очень классно. Ключевые события. Триггеры, заседание опек, истечение разрешения для 30 танкеров, заседание цб рф, переговоры Россия Украина, возобновление потока минфина и так далее. Рекомендации 1 3 месяца держать, 3, 6 месяцев покупать.
693: Доллар 6 12 нейтрально стратегия хеджирования хранит 30 40 сбережений в долларах, евро как страховку рублёвые сбережения размещает на депозитах под 13:15 керри фактор работает рассмотреть золото как защитный актив и для корпорации валютные фор.
694: На 6, 12 месяцев при курсе 80, при курсе 80, 83 ₽. Все источники. Вот он сколько источников проанализировал. Смотрите. И при этом я ему не писал, какие конкретно источники анализировать. То есть он сам их нашёл, сам и
695: Проанализировал сам, соответственно, сделал вот такую сводку. И вот у нас пдфка готова буквально там за несколько минут. Я считаю, что эйджен тимс в данном моменте справился просто отлично, на мой взгляд. Тем более что у нас ни 1 из агентов не был заточен конкретно под финансовую аналитику. То есть это просто агент
696: Для deep ресерча, например, да, для поиска новостей, для парсинга, для репорт генератора и так далее, да, то есть они не были конкретно заточены под финансовую аналитику, но при этом, с точки зрения финансового анализа, он нам предоставил очень достаточно глубокую детальную информацию. Вот в этом
697: И заключается основной смысл эйджин тимс. Мы можем сразу увидеть тот результат, который они дают, и тот уровень результата, который мы можем получать в целом с помощью вот таких агентных команд. Да, конечно, есть и минусы. Минусы заключаются в том, что они сжирают огромное количество
698: Токенов и здесь нужны действительно очень мощные подписки, тем более, если вы сидите, например, на api ключах, то это будет, ну не дёшево, но при этом, если очень детальные и сложные отчёты, где каждая, скажем так, копейка важна и где важен именно
699: Очень глубокое погружение, то эйджин тимс это в принципе незаменимый, на мой взгляд, инструмент в этом плане. Ну и сейчас я хочу вам показать визуально, так скажем, интерфейс этих самых эйджин тимс. То есть каким образом можно сделать так, чтобы мы не переключались между ними внизу нашего
700: Код кода, да, а чтобы он сам их заспамил в разных окнах. И для этого нам необходима отдельная программа под названием тимакс или тмукс. Да, она устанавливается. Ссылочка также у меня будет в telegram канале. Как её, соответственно, установить? Но когда у нас установлен тмукс, мы прописываем здесь команду.
701: Tmux нажимаем на неё, и мы видим то, что у нас здесь появилась Зелёная строка снизу это значит, что мы сейчас находимся в режиме вот этого самого тимакс, и теперь, когда мы запускаем наш клод внутри этого tmux, то у клода будет возможность иметь доступ к тому.
702: Чтобы ему создавать разные окна самостоятельно. То есть он сам сможет спавнить вот эти вот разные окна внутри самого клод кода, и без нашего участия он будет эти окна создавать. Поэтому я сделаю сейчас коротенький запрос к нашей агентной системе.
703: Чтобы он запустил несколько агентов параллельно и создал агентную команду для, например, парсинга какого-нибудь сайта. Допустим, да, и мы с вами увидим, каким образом он откроет этих агентов. Поэтому давайте как раз напишем промт. Так вот, мы написали такой простенький промт, запустили работу.
704: Мы сейчас увидим, как, соответственно, они будут запускаться друг с другом, эти агенты. Ну и вот мы видим, как он открывает прямо сейчас новые окна. Я при этом ничего не делаю. Он это делает абсолютно самостоятельно. Вот 1.
705: 1 окно клод кода открыл, сейчас откроет 2, и мы будем видеть, как это все будет происходить. Отлично. Это вот у нас агент рутер, он как раз будет сейчас определять, каких агентов запускать и так далее. Но самое главное, что вот наш главный агент
706: Он делегировал задачу этому самому рутеру. То есть это координатор, агент, координатор и вот этот агент координатор сейчас будет запускать этих парсеров параллельно и так далее. Вот таким образом работает агентная команда именно в режиме тимакс или тмукс для того, чтобы нам с ней работат
707: С этим режимом нам обязательно здесь нужно прописать, что он должен работать в режиме тмукс и нужно вот эти вот определённые настройки как раз-таки внести в файл settings json, про который я только что говорил и которые также в telegram канале у нас будут, и уже этот агент роутер, он запускает уже парсеров внутрь.
708: 3 себя как локальных агентов обычных. То есть у нас есть локальные агенты, есть, соответственно, агентные команды, то есть агент рутер, он работает в агентной команде вместе с нашим тимлидом. И в конечном счёте, вот он делегировал эти задачки субагентам, сейчас они нам сделают
709: Эту работу и отдадут финальный отчёт нашему главному агенту в таком же режиме. И таких агентов. То есть он может заспамить много, да, например. То есть не обязательно только 1 рутер, он может заспавнить ещё там, 2, 3, 5, 10 и так далее. Когда у них есть задачи, которые им делать нужно параллельно. Вот он тепер
710: Перезапустил 2 агента, парсер и ещё 1 агента, который будет у нас парсить хакер ньюс. Да, теперь у нас 3 агента одновременно работают, если не считать главного, конечно. То есть у нас есть рутер, у нас есть парсер хакер ньюс и парсер, соответственно, 2.
711: Сайта фьючер тулс. Пока они работают, я ещё раз скажу, что весь этот проект, который вот я сейчас показываю, он будет доступен для скачивания бесплатно абсолютно в telegram канале. Поэтому переходите туда. Там будет полностью весь этот проект, чтоб вы его смогли себе установить, поставить, запустить тоже.
712: Самое проверить, соответственно, работоспособность, запустить вот эту агентную систему, агентную команду и сделать примерно тоже самое то, что я сейчас делаю в данный момент времени. Отлично. Вот у нас агентная команда закончила работу. Мы получили отчёт в формате markdown. Я не просил его делать pdf.
713: Но, тем не менее, макдаун достаточно хороший, тот же самый, в принципе, формат в начале. У нас есть executive summary, где мы видим, что за период 28 марта, 2 апреля проведён сравнительный анализ 2 ключевых источников новостей. И здесь у нас должны быть сравн.
714: Сравнительная таблица да, то есть количество материалов фьюче тулс 51 хакер ньюс 30 a материалов, 51 новость за период здесь 30 записей на фронт пейдже да что уникально для future tools корпоративные новости релизы антропка н. Майкрософт.
715: Google, Алибаба и так далее. Не тематика и пробелы в покрытии, да, то есть, в принципе, вот раскрыть пробелы в покрытии. То есть вот такой достаточно детальный большой документ, который мы здесь получили с помощью ресерча нашей агентной команды. Итак, отлично. Наша эйджен тимс работает наш
716: Агентная система в целом даёт очень хорошие результаты. И теперь у нас задача все это задеплоить в интернет для того, чтобы у нас была возможность, скажем так, иметь к этому доступ с любых устройств и из любой точки. То есть, чтобы мы могли, скажем так, полу,
717: Получить доступ вот к этой агентной системе и воспользоваться ею, даже если мы где-то с телефона, например, находимся где-то в городе и так далее, и тому подобное, потому что не всегда нам удобно, соответственно, все это с компьютера открывать в виде ws кода, да, не всегда нам удобно, в принципе, с этим работать. И поэтому для этого, конеч,
718: Существует деплой. Мы, кстати говоря, сейчас работаем над системой, которая позволит загружать вот полностью все вот эти агентные системы наши на выделенный сервер. В принципе, это можно и сейчас уже сделать и подключить к этому выде.
719: Серверу и к нашим агентам системам, то есть к любым проектам, которые мы в принципе загружаем на сервер, подключить интеграцию, например, с любыми мессенджерами, то есть, допустим, с telegram, где там можно будет выбирать проект, где можно будет подключать разные диалоги, где можно будет акти
720: Активировать функции, например, ставить эмсипи и так далее, да, и, по сути, получать удалённый доступ вот к этой агентной системе, чтобы она работала 24 на 7, и мы могли получать доступ к ней, даже находясь с телефоном где-нибудь в городе, и необязательно нам иметь компьюте.
721: Под рукой, либо же, например, дать доступ своей команде, допустим, к этой агентной системе. Но и сейчас у нас есть тоже возможности, скажем так, работать с этой агентной системой, не только с клод кодом, который находится у нас внутри вискод. Мы можем точно также разместить эту агентную систем
722: Тему, например, на гитхабе и подключить наше десктопное приложение, например, клод кода с любого другого устройства, либо с телефона. У нас есть приложение на телефон, где мы можем получить доступ к этому клод коду с помощью него. Каким образом это делается. 1 вариант, либо
723: Если мы находимся вот здесь вот в данном случае в текущей репозитории, у нас есть возможность поставить дополнительный плагин, который как раз-таки подключает наш telegram, каким образом это делается для начала мы заходим в бот под названием ботфазер и нам нужно
724: Нужно создать нового бота, поэтому нажимаем команду старт, нажимаем команду new bot и теперь нам нужно придумать название бота абсолютно любое например вот такой да, теперь соответственно придумываем никнейм в конце обязательно должна быть слово бот.
725: Иначе он у нас не создастся. Вот мы его создали, и мы получаем бот токен. Да, теперь мы заходим в клод код в нашей айдишке. Таким образом, и вписываем следующую команду на официальном сайте клод кода. Есть инструкция, как
726: Это сделать. Вот у нас, соответственно, есть бот фазер. Мы только что создали нашего бота. Теперь мы копируем вот эту команду, которая тут есть. Переходим обратно в клод код и вставляем вот эту команду прямо сюда нажимаем инстал фо ю. Все, у нас, соответственно, наш telegram, плагин установлен и
727: Теперь мы должны с вами вставить вот эту команду, которая тут есть с нашим telegram bot токеном вместо вот этих кавычек нам нужно вставить нашего токена от нашего бота, который мы только что с вами создали, поэтому вставляем его вот сюда иногда нужно перезагрузить.
728: Клод код, поэтому вставляем сюда. Вот он сейчас должен связать наш клод код с нашим telegram. Сохраняю токен бота. Проверяю текущее состояние. Окей, еста. Я хочу продолжить. Ну, ещё 1 момент перед тем, как мы, соответственно, запустим
729: Нашего бота, нам необходимо установить 1 плагин под названием bon. Чтобы это сделать, нам нужно просто в терминал скопировать вот эту команду. Она здесь будет, если что, инструкция также есть на основном сайте. Вот мы должны установить этот бан. То есть мы переходим вот сюда, соответственно, он
730: Тут будет да, то есть мы по сути должны вот на macos мы копируем вот эту команду на windows, мы копируем вот эту команду, таким образом устанавливается бан. Просто в терминал нажимаем enter, ждём, пока он установится и после этого мы должны снова запустить клод код и уже
731: После этого мы сможем, соответственно, запускать наш telegram бот. Давайте прямо сейчас это и сделаем. Вот я запускаю клод код. Теперь мы копируем команду ченнелс, которая активирует непосредственно эти ченелы, то есть каналы нажимаем.
732: Окей, мы видим то, что наш клод код сейчас запусти запущен в формате ченнелс, то есть он сейчас работает именно в этом режиме. И теперь мы можем переходить в наш бот и нажимать на кнопку начать. И вот мы сейчас увидели то, что нам клод код прислал сообщение. Теперь нам нужно написать что-нибудь любое.
733: Сообщение. Неважно что и вот наш наша команда, которую нам нужно скопировать и вставить прямо в клод код, вот прямо сюда нажимаем enter и ждём пока подключит клод код наш telegram. Yes. Все замечательно, мы связали на
734: Наш нажимаем.
735: Сообщение. Неважно что и вот наш, наша команда, которую нам нужно скопировать и вставить прямо в наш клод код, вот прямо сюда нажимаем enter и ждём пока подключит клод код наш telegram, нажимаем yes. Все замечательно, мы связали на
736: Наш telegram с нашим клод кодом. Теперь мы можем писать все, что угодно в наш клод код из нашего telegram. Например, привет, окей. И мы видим то, что мы получили в клод код наше сообщение. Привет, он сейчас нам ответит, и мы можем с ним переписываться уже прямо из telegram. При этом отлично.
737: Давайте спросим у него, какие агенты у тебя есть? У меня 8 агентов рутер депрессе, парсер ньюс, дайджест ток, аналайзер, репорт дженерейтор митинг ноутс и YouTube аналайзер все. То есть и мы можем сейчас этих агентов запускать прямо из telegram.
738: То есть, можем ему сказать, например, сделай все тоже самое то, что мы делали сейчас в режиме эйджен тимс, например, да, там спарси, нам сайты, вот такие-то, допустим, создай отчёты, например, сделай нам отчёт по там каким-то другим финансовым показателям, либо сделай глубокий ресерч по вот этой теме и так далее. Итому подобное. И все это мы можем делат
739: Прямо из telegram. То есть это просто game changer. Мне кажется, это просто лучшее вообще решение, которое только есть. Единственный, конечно, момент в том, что мы можем общаться в данный момент времени только с 1 диалога, который у нас вот здесь запущен. И, к примеру, чтобы нам подключить другие диалоги и другие проекты, то нам
740: Нужно, в принципе, все делать заново и подключать уже более серьёзные решения. Например, вот над 1 из решений. Мы как раз сейчас с командой и работаем в данный момент времени. Я думаю, что в скором времени в telegram канале я опубликую уже готовое прям решение по этой теме, которое позволит, скажем так,
741: Подключать наш telegram к разным проектам с разными диалогами, чтобы были здесь именно все диалоги, в том числе мы могли выбирать из них, какой диалог мы хотим написать и так далее, но тем не менее, вот это достаточно хорошее решение, которое уже работает в данный момент времени и позволяет нам общаться с telegram прям.
742: Прямо напрямую с клод кодом это нативная интеграция, официальная от entropic вот этот метод, который я только что показывал с telegram, он очень хорошо работает тогда, когда вы хотите передать вашу сессию либо сотрудникам, либо вы, например, не хотите сами устанавливать приложение.
743: Клода, на ваш телефон. Но если задача у вас работать с вашей агентной системой, вот с этой, которую мы только что с вами сделали самостоятельно, например, то в этом случае для этого подходит очень хорошо. Это мобильное приложение клода, которое отлично
744: Соединяется с клод кодом именно терминальным. Внутри вашего vscode вообще замечательно и у них эта функция называется remote control, она активируется через слэш команду. То есть мы просто вводим здесь слэш, команду, ремоут, контрол. Вот таким вот образом и здесь
745: У нас появляется QR-код, то есть мы можем соответственно показать QR-код, где нам нужно с нашего мобильного телефона этот QR-код отсканировать или подключить нашу сессию через connect дисен, то есть вы нажимаете на эту кнопку, она у меня уже подключена, поэтому я это делать не буду, но тем не менее мы включаем.
746: More контрол для текущих сессий. Таким образом, каждая новая сессия, она будет дублироваться к вам на телефон, и я здесь не случайно показываю свой телефон. То есть это конкретное приложение клода, оно установлено у меня на телефоне и тут мы
747: Заходим на главный экран и тем самым, если мы вот здесь напишем слово привет с 1 стороны у нас ничего не поменяется, но при этом у нас на телефоне есть очень классная, скажем так, функция, которая называется как раз код мы можем зайти в наше меню и увидеть здесь вот именно
748: Эту функцию коуд, и нам нужно в неё зайти вот в данный момент времени. И тут мы увидим прямо сразу то самое сообщение, которое мы пишем вот именно в этой сессии. И если я здесь отвечу ему, спрошу у него как дела, допустим, просто обычный банальный вопрос, то мы
749: Видим то, что я получил это сообщение на клод коде, прямо на компьютере. Мы получили на него ответ, и мы можем общаться с нашей агентной системой прямо с телефона. И, допустим, я могу здесь у него спросить, какие агенты у тебя сейчас доступны, например,
750: Отправляем сообщение, он сейчас посмотрит тот самый клод Эмди и нам, по идее, даст ответ, что конкретно мы можем иметь согласно конфигурации. У нас есть агент рутер, у нас есть агент депрессе, у нас есть агент парсер и так далее. То есть все те самые агенты, которые мы создавали.
751: Вот здесь они есть в нашем клод коде на мобильном телефоне и мы ими можем пользоваться с нашего телефона, причём делается все очень легко то есть задача просто залогиниться в тот же самый аккаунт и в терминальном клод коде вот здесь и в тот же самый аккаунт нам нужно залогиниться с телефона и vs.
752: Ну и конечно же, наша задача, чтобы у нас, в общем то, наш клод код, который на компьютере, он был активен в тот момент, когда мы работаем с телефона. Именно поэтому очень комфортно, когда мы размещаем вот этот код, код на отдельном vps сервере, вот, либо же на каком-то компьютере, который активен у нас 24 на 7, тем самым не
753: Закрывая сессию клод кода, мы можем работать с ними внутри нашего приложения на телефон отдельно более продвинутую интеграцию с telegram. Вот то, что я вам сейчас рассказывал, мы делаем прямо сейчас, поэтому я думаю, что я в скором времени напишу об этом в канале. Вот. И более подробно погрузимся уже.
754: Уже в более продвинутую, скажем так, версию интеграции нашего клод кода с телефоном, чтобы мы могли получать доступ ко всем агентам из телефона, скажем так, не отходя от кассы. И то, что я вам показал в этом видео, это лишь маленькая часть от всего объёма. То, что в принципе позволяет нам клод код делать, и то, что мы, в принципе,
755: Делаем здесь, да, потому что вот, например, реальный проект реального нашего бизнеса, да, допустим, это агентная система из более чем 30 разных агентов, которые позволяют делать вообще абсолютно разные вещи, то есть, начиная от аналитики всего нашего бизнес процесса.
756: Заканчивая анализом целевой аудитории, анализом конкурентов, анализом в целом рынка для того, чтобы понять вообще, что происходит, он подключается к нашему корпоративному задачнику, к диаграммам ганта, ко всем google таблицам, ко всем нашим сирм системам, которые у нас есть, для того, чтобы, в принципе, нам
757: Давать очень точную обратную связь по нашим процессам, что происходит в целом у нас в бизнесе. И вот такие штуки как раз мы и делаем в наших проектах. Вот примерно так выглядит 1 из больших, наверное, агентных систем, которые в принципе присутствуют. Вот тут есть просто огромное количеств.
758: Всех материалов, конечно же, можно в начале подумать, что это слишком тумач, такое количество агентов, но здесь тоже нужно сказать, что каждый агент, он сделан для какой-то своей конкретной задачи, и это не значит, что они все запускаются одновременно. Это значит, что какого-то агента мы запускаем каждый день, а какого-то мы можем запус
759: Например, раз в месяц. И все зависит от того, какие задачи у нас стоят. И здесь вот в данный момент времени эта агентная система нам позволяет делать практически вообще все, что угодно в рамках нашего проекта, в рамках нашего бизнеса. И такие системы это геймченджер сейчас у предпринимателей
760: И в корпоративном сегменте, например, да, потому что те люди, которые внедряют себе вот такие агентные системы в свои бизнесы или в свои проекты, они, конечно же, получают просто внеконкурентное преимущество в целом сейчас на рынке, потому что такое мало кто сейчас делает, в принципе, ну и все материалы, которые
761: Мы сегодня вам давали это весь наш проект вот этой агентной системы. Это инструкция по подключению теллеграм бота к клод коду в данный момент времени. И самое главное, это площадка, где вы можете купить аккаунты на клод по цене 80% ниже, чем
762: Продаёт её антропин, поэтому это лучшее решение на сегодняшний день, чтобы в принципе пользоваться клод кодом. И все это я отдаю у себя в telegram канале. Ссылка будет в описании прям 1 в закрепе. Переходите, подписывайтесь и буду вас ждать именно там. Ну а вам?