00:00:00Это Борис,
00:00:00и когда люди не могут разобраться с Claude Code,
00:00:02они обращаются к нему за помощью.
00:00:04Но почему они спрашивают именно его?
00:00:05Потому что Борис работает в Anthropic и именно он создал Claude Code.
00:00:09Даже если он говорит,
00:00:09что его настройки довольно простые,
00:00:11это не так.
00:00:12Это просто его точка зрения.
00:00:13То,
00:00:13что для него просто,
00:00:14для всех остальных может быть целой системой.
00:00:16Нам есть о чём поговорить,
00:00:17потому что некоторые моменты меня честно удивили,
00:00:19и хотя кое-что было технически известно раньше,
00:00:22он всё равно дал мне свежий взгляд на эти возможности.
00:00:25В одном из своих советов Борис исправляет одно из самых больших заблуждений людей,
00:00:28которые пытаются что-то создать с помощью Claude Code.
00:00:31Они дают ему задачу,
00:00:32а потом,
00:00:32когда возникают мелкие ошибки или он не может выполнить её на 100%,
00:00:36разочаровываются.
00:00:38Но люди работают очень похожим образом.
00:00:40Поэтому он говорит нам,
00:00:41что всегда нужно давать Claude способ проверить свою работу.
00:00:44Например,
00:00:44если вы собираетесь писать код на Python для создания проекта,
00:00:47вы должны сказать ему использовать также и тесты.
00:00:49Это потому,
00:00:49что Claude получает цикл обратной связи,
00:00:51и это мгновенно повышает качество конечного результата.
00:00:54И если вы даже не хотите вникать в код,
00:00:56вы можете спросить его,
00:00:57какие тесты вам использовать,
00:00:58и он даст вам тест для каждой вещи,
00:01:00которую он реализует.
00:01:02Даже если вы хотите,
00:01:03чтобы он работал автономно,
00:01:04о чём у Бориса тоже много советов,
00:01:06вы можете просто отредактировать файл Claude.md,
00:01:08который отправляется в каждую сессию Claude Code.
00:01:11Там вы можете указать ему,
00:01:12что перед началом любой работы он должен упомянуть,
00:01:14как он будет проверять эту работу,
00:01:15чтобы получить постоянный цикл обратной связи.
00:01:18Ещё один важный момент,
00:01:19который отмечает Борис,
00:01:20— проверка различается для каждой области.
00:01:22Опять же,
00:01:22это может быть так же просто,
00:01:23как выполнение bash-команды,
00:01:25или для проверки пользовательского интерфейса у вас есть множество различных способов,
00:01:29один из которых — собственное браузерное расширение Claude.
00:01:32Мы сняли довольно подробное видео об этом,
00:01:33и мы дадим ссылку ниже.
00:01:35По сути,
00:01:35Claude перемещается по всему сайту и может всё проверить.
00:01:39Это работает как проверка практически для чего угодно.
00:01:41Например,
00:01:41кто-то спросил,
00:01:42как можно проверить мобильное приложение,
00:01:44которое разрабатывается.
00:01:45На самом деле существует много MCP для симуляторов iOS и Android,
00:01:48которые вы тоже можете использовать.
00:01:50Но если вы считаете,
00:01:50что эти MCP слишком прожорливы по токенам,
00:01:52то вы можете использовать не просто проверку,
00:01:54а техники на основе проверки.
00:01:56Например,
00:01:56вы можете использовать разработку через тестирование,
00:01:59где тесты для новой функции пишутся сначала,
00:02:01а затем вы делаете фактическую реализацию.
00:02:03Вы также можете использовать скриншоты в этом процессе для проверки пользовательского интерфейса.
00:02:06Говоря о Claude.md,
00:02:07Борис также подчёркивает,
00:02:08насколько важен этот файл и насколько он должен быть уникальным для каждого репозитория Claude Code.
00:02:14Думайте об этом так: он должен содержать всю базовую информацию,
00:02:16которой должна обладать вновь созданная сессия Claude о вашем проекте.
00:02:20Это включает технологический стек,
00:02:21базовую структуру проекта,
00:02:22стиль кода и соглашения,
00:02:23которых придерживается ваша команда,
00:02:25и самое главное — то,
00:02:26что он не должен делать.
00:02:28Это потому,
00:02:28что если вы сталкиваетесь с ошибками в каких-либо ваших сессиях,
00:02:31вы,
00:02:31вероятно,
00:02:32не хотите,
00:02:32чтобы Claude их повторял.
00:02:34Поэтому он сделал привычкой просить всю свою команду вносить вклад в Claude.md несколько раз в неделю.
00:02:39Каждый раз,
00:02:39когда они видят,
00:02:40что он делает что-то неправильно,
00:02:41они добавляют это туда же.
00:02:43Каждый член команды также несёт конкретную ответственность за поддержку определённого файла.
00:02:47Ещё одна отличная структура для полноценных приложений — это то,
00:02:49что каждый микросервис,
00:02:50который вы запускаете,
00:02:51может иметь свой собственный Claude.md.
00:02:53У фронтенда может быть свой,
00:02:54и у бэкенда тоже может быть свой.
00:02:56Другая важная вещь — не раздувать Claude.md.
00:02:59Он подтверждает это,
00:03:00говоря,
00:03:00что его собственный Claude.md составляет около 2,
00:03:025 тысячи токенов,
00:03:03и он даже точно указал,
00:03:04что они в нём освещают.
00:03:06Вы,
00:03:06возможно,
00:03:07уже знаете о различных режимах,
00:03:08в которых можно использовать Claude Code,
00:03:09где режим планирования специально предназначен для планирования.
00:03:12Мы вернёмся к этому позже, так как это важный момент.
00:03:15Есть также режим автоматического принятия,
00:03:16который автоматически принимает все правки файлов.
00:03:19Но есть и ещё один вариант — опасный режим пропуска разрешений,
00:03:22где Claude по сути имеет разрешение запускать всё.
00:03:26Борис говорит,
00:03:26что он этого не использует,
00:03:28и он прав,
00:03:28особенно в продакшн-средах,
00:03:30где одна команда в терминале может испортить весь проект.
00:03:33Вместо этого он использует разрешения в Claude Code,
00:03:35чтобы настроить,
00:03:36какие команды разрешены,
00:03:37какие команды нужно спрашивать перед запуском,
00:03:39и какие команды полностью запрещены.
00:03:41Вы можете добавить практически любое правило и установить его на уровне проекта,
00:03:44и Claude будет следовать ему.
00:03:46Чтобы поделиться этим со своей командой,
00:03:48папка .Claude также содержит файл settings.json,
00:03:50где все эти команды записаны,
00:03:52и он может затем поделиться этим файлом с остальной командой.
00:03:56В каком-то смысле Claude Code стал одним из самых неудачно названных продуктов от Anthropic,
00:04:00потому что он используется не только для кода.
00:04:02Вы,
00:04:02возможно,
00:04:03даже видели,
00:04:03как люди генерируют полноценные рабочие процессы Anetian с его помощью,
00:04:07или даже настраивают целые SEO-пайплайны или различных агентов для анализа бизнес-рынков и других вещей.
00:04:12Суть в том,
00:04:12что это полноценная система для людей,
00:04:13позволяющая управлять множеством различных рабочих процессов.
00:04:16Пример,
00:04:16который приводит Борис,
00:04:17заключается в том,
00:04:18что Claude практически использует для него все его остальные инструменты.
00:04:21Например,
00:04:21он использует Slack с Claude Code через MCP-сервер,
00:04:24вместе с кучей других инструментов,
00:04:26таких как BigQuery и Sentry,
00:04:27всё через их CLI внутри Claude Code.
00:04:30Опять же,
00:04:30это просто показывает,
00:04:31что вы можете использовать Claude Code как форму оркестратора.
00:04:33Для меня лично один из самых важных способов использования его в этой оркестрации — внутри Notion,
00:04:37где Claude подключается к Notion через MCP.
00:04:40Он может создавать базы данных,
00:04:41заполнять их и понимать контекст всех наших идей для видео.
00:04:45Конечно,
00:04:45вы увидите их размытыми,
00:04:46потому что это предстоящие идеи для видео,
00:04:48но я надеюсь,
00:04:49вы поняли суть.
00:04:50Итак,
00:04:50если вам интересно,
00:04:51как Борис на самом деле использует Claude Code перед началом реализации какой-либо функции или задачи,
00:04:56он сначала переключается в режим планирования и чётко описывает,
00:04:59что он хочет.
00:05:00Как только у Claude есть план, он продолжает оттуда.
00:05:02Он утверждает,
00:05:02что наличие хорошего плана чрезвычайно важно и что все переговоры туда-сюда с агентом происходят в режиме планирования.
00:05:09Он запускает агента только после того,
00:05:10как убедится,
00:05:11что план действительно правильный.
00:05:13После этого он запускает его в режиме автопринятия правок,
00:05:15а не в опасном режиме пропуска разрешений.
00:05:17Что касается того,
00:05:17как он использует его в масштабе,
00:05:19он также упоминает,
00:05:20что запускает пять таких сессий Claude Code параллельно.
00:05:23Работая с ними, он в основном нумерует свои вкладки.
00:05:26Он делает это так,
00:05:26чтобы когда он получает уведомления от разных вкладок,
00:05:29он знал,
00:05:30из какой вкладки терминала они приходят.
00:05:32Вдобавок к этому он также активно использует веб-сессии Claude Code.
00:05:35Это когда вы подключаете веб-версию Claude Code к своему GitHub,
00:05:38даёте ей доступ к демо-репозиторию,
00:05:40и она может работать над ним в облаке.
00:05:43Способ,
00:05:43которым Борис работает с этим,
00:05:44заключается в том,
00:05:45что он использует функцию фоновых агентов,
00:05:46чтобы отправить любую долго выполняющуюся задачу в фоновый режим.
00:05:49Иногда он даже использует это на своём телефоне,
00:05:51где Claude может автоматически выполнять всю работу в облачной сессии,
00:05:54а когда это сделано,
00:05:55создаёт новую ветку и отправляет туда все изменения кода для вашего просмотра.
00:05:59Также есть команда телепорта,
00:06:00которая возвращает облачные сессии обратно в локальный терминал и позволяет вам просматривать и работать над ними самостоятельно.
00:06:06И это действительно настоящее определение работы с любым ИИ-агентом,
00:06:08где он в основном относится к нему как к младшему разработчику.
00:06:11Ещё один интересный момент,
00:06:12который он упомянул,
00:06:13заключается в том,
00:06:13что он практически использует Opus 4.5 с включённым мышлением для всего.
00:06:17Он утверждает,
00:06:17что хотя это более крупная и медленная модель и занимает больше времени,
00:06:20чем Sonnet,
00:06:21и значительно больше времени,
00:06:22чем модели Haiku,
00:06:23у неё гораздо меньше вероятность допустить ошибки.
00:06:26В результате общее время,
00:06:27потраченное на работу с моделью и её управление,
00:06:30на самом деле намного меньше с Opus 4.5.
00:06:33Он также использует GitHub действие Claude Code,
00:06:35которое по сути является ботом,
00:06:36которого можно вызывать внутри ваших авторизованных GitHub репозиториев.
00:06:40Он предоставил действительно убедительный пример использования для этого.
00:06:43Во время проверки PR,
00:06:44когда он находит ошибки,
00:06:45он просто просит Claude добавить эти ошибки в файл Claude.md.
00:06:49Что касается долгосрочных задач,
00:06:50он использует три разных подхода.
00:06:52Первый — попросить Claude проверить свою работу с помощью различных тестов,
00:06:55которые сам Claude Code придумывает,
00:06:57а затем поместить эти задачи в фоновый режим.
00:07:00Это не облачные агенты, о которых мы говорим.
00:07:02Это просто фоновые задачи,
00:07:03которые работают незаметно и отчитываются перед основным агентом,
00:07:06когда они завершены.
00:07:07Второй подход — использование стоп-хука для автоматического запуска этой проверки,
00:07:10когда Claude прекращает выдавать результаты.
00:07:12Третий вариант,
00:07:12который он упоминает,
00:07:13основан на этой же идее,
00:07:14именно на ней построен плагин Ralph Wiggum.
00:07:17Мы сделали довольно подробное видео о плагине Ralph Wiggum.
00:07:20Мы показали,
00:07:20как используем плагин Ralph и как тестируем во время разработки,
00:07:23чтобы проверить,
00:07:24что UI,
00:07:25который создает Claude Code,
00:07:26действительно корректен.
00:07:28По сути это полностью исключает человека из процесса.
00:07:31Снова повторяя паттерн проверки,
00:07:32о котором он говорил,
00:07:33он также использует его для проверки формата написанного кода с помощью различных видов линтеров и форматтеров для разных языков.
00:07:41Он в основном говорит,
00:07:42что хотя модели и генерируют корректный код,
00:07:44эти форматтеры помогают очистить оставшиеся 10%.
00:07:47И это важно,
00:07:47чтобы не было никаких ошибок,
00:07:49когда код выполняется в CI как часть их конвейеров интеграции GitHub.
00:07:53Теперь перейдем к некоторым более простым функциям,
00:07:55которые присутствуют в Claude Code уже давно,
00:07:57но все еще экономят много времени и о которых многие новички не знают.
00:08:01Как он уже упоминал,
00:08:01его собственный рабочий процесс удивительно прост.
00:08:04Это относится к большинству из нас.
00:08:06Нам не нужно все усложнять в Claude Code,
00:08:07чтобы быть по-настоящему продуктивными.
00:08:09Эти простые встроенные функции уже дают вам около 90% продуктивности,
00:08:13к которой вы стремитесь.
00:08:15Начиная с /команд,
00:08:15он называет свои повторяющиеся рабочие процессы своими рабочими процессами «внутреннего цикла» — вещи,
00:08:19которые ему приходится повторять много раз в день.
00:08:22Он приводит очень простой пример GitHub /команды,
00:08:24которую он часто использует.
00:08:26Поскольку все эти /команды хранятся внутри вашей папки .claud в подпапке command,
00:08:30вы можете фактически закоммитить их в git.
00:08:33Именно так он делится ими со всей своей командой.
00:08:36После этого еще одна действительно простая встроенная функция — это субагенты.
00:08:39Люди немного помешались на этой функции,
00:08:40создавая субагентов почти для каждого вообразимого варианта использования,
00:08:44таких как маркетинговые исследователи или валидаторы продуктов.
00:08:47У каждого свои варианты использования,
00:08:49но Борис использует субагентов для автоматизации простых рабочих процессов,
00:08:52требующих совершенно разных инструкций.
00:08:55Например,
00:08:55большинство его агентов используются для проверки правильности архитектуры его кода,
00:08:59для рефакторинга написанного кода и для валидации того,
00:09:01что финальные сборки действительно работают.
00:09:04Давайте теперь поговорим об Automata.
00:09:05После обучения миллионов людей тому,
00:09:07как создавать с помощью AI,
00:09:08мы начали внедрять эти рабочие процессы сами.
00:09:11Мы обнаружили,
00:09:11что можем создавать лучшие продукты быстрее,
00:09:13чем когда-либо прежде.
00:09:14Мы помогаем воплотить ваши идеи в жизнь,
00:09:16будь то приложения или веб-сайты.
00:09:18Возможно,
00:09:18вы смотрели наши видео,
00:09:19думая: «У меня есть отличная идея,
00:09:20но у меня нет технической команды,
00:09:22чтобы её реализовать».
00:09:22Именно здесь мы и вступаем в дело..
00:09:24Думайте о нас как о вашем техническом со-пилоте.
00:09:26Мы применяем те же рабочие процессы,
00:09:27которым научили миллионы,
00:09:28непосредственно к вашему проекту,
00:09:30превращая концепции в реальные,
00:09:31работающие решения без головной боли с наймом или управлением командой разработчиков.
00:09:36Готовы ускорить воплощение вашей идеи в реальность?
00:09:39Свяжитесь с нами по адресу hello@automata.dev На этом мы подходим к концу этого видео.
00:09:43Если вы хотите поддержать канал и помочь нам продолжать делать такие видео,
00:09:46вы можете сделать это с помощью кнопки супер-благодарность ниже.
00:09:50Как всегда,
00:09:50спасибо за просмотр,
00:09:51и увидимся в следующем видео.