Claude пишет код

Claude пишет код

@ai_longreads

Обзор возможностей Claude Code с моделью Opus 4.5 — от личного опыта использования до примеров рабочих процессов и советов по настройке. Почему это меняет подход к программированию и не только.

Это AI-перевод статьи, сделанный каналом Про AI: Лучшие Статьи и Исследования.


Claude пишет код

Claude Codes Автор: Zvi Mowshowitz Оригинальный текст

Claude Code с Opus 4.5 сейчас на пике популярности. Все продвинутые пользователи применяют его для всего подряд.

Они точно используют его для программирования, часто позволяя ему писать весь код целиком.

Они также всё чаще используют его для всего остального, что можно делать на компьютере.

Vas предлагает использовать Claude Code как мини-версию себя или сотрудника, который живёт в вашем компьютере и может делать буквально что угодно.

Есть целая ветка обсуждений, где люди утверждают, что Claude Code с Opus 4.5 — это AGI (artificial general intelligence — общий искусственный интеллект) в различных смыслах. Я в целом не согласен, но в их словах определённо есть доля истины.

Если хотите, можете использовать локальный Claude Code через Claude Desktop, документация здесь. Это немного удобнее, чем терминал, и некоторым он нравится гораздо больше. Вот более подробное обсуждение вариантов настройки. Проблема в том, что веб-интерфейс по-прежнему лишён некоторых функций для продвинутых пользователей, даже после настройки конфигурации — Daniel San отмечает отсутствие управления ветками, создания нового репозитория через «new» и импорта плагинов из маркетплейсов.

Если вы ещё не пробовали Claude Code — вам нужно его попробовать.

Это могли бы быть вы:

Содержание

Хайп!

  1. Мой личный опыт
  2. Теперь с рекурсивным самосовершенствованием
  3. Рынок одного человека
  4. Примеры использования Claude Code
  5. Работа с ограничениями контекста
  6. Базовая настройка Claude Code
  7. Случайные примеры расширений Claude Code
  8. Прокачка навыков
  9. Причины не слишком увлекаться

Хайп!

Замечу, что хайп почти полностью сосредоточен именно на Claude Code, обходя стороной OpenAI Codex или Google Jules. Claude Code с Opus 4.5 сейчас — нечто особенное.

Отчёты о продуктивности с Claude Code и Opus 4.5 зашкаливают.

>

>

>

Онбординг новых сотрудников на большие кодовые базы сокращается с месяцев до дней. То, что раньше требовало часов гугления и Stack Overflow, теперь решается одним промптом. ИИ также хороший ментор и напарник для парного программирования. Теперь нужна только инициатива.

Claude Code за час построил то, на что команде Google потребовался год.

Эта часть не шокирует. Шокирует то, что Google позволяет своим инженерам использовать Claude Code вместо принудительного Gemini, Gemini CLI или Antigravity.

Большинство людей едва заметили, но это происходит.

Это просто происходит поначалу концептуально странным образом: Любой теперь может с довольно высокой надёжностью и разумными гарантиями качества заставить происходить заказную разработку программного обеспечения.

>

>

>

>

>

>

>

>

Oliver Habryka замечает своё замешательство и спрашивает, зачем использовать Claude Code вместо Cursor, если всё тот же параллелизм и доступ доступны в любом случае, чтобы интегрировать ту же модель с вашей IDE. Henry предполагает, что Anthropic теперь делает RL специально для scaffolding (каркаса) Claude Code.

Мой личный опыт

Мой опыт программирования показывает, что когда я хотел смотреть на код, Cursor казался правильным выбором, если не было разницы в цене или производительности, но я в основном перестал смотреть на код, и также кажется, что модель работает гораздо лучше в Claude Code.

Пока я работаю над двумя проектами по кодингу. Я использую терминал вместо веб-интерфейса по теории «прокачайся в этом, прежде чем отвергать» — в целом нормально, хотя редактирование промптов мне кажется неудобным.

Один проект, который я начал на этой неделе — переимплементация моей системы гандикаппинга для Aikido. Это учит меня многому о том, как вещи, которые я делал, были контринтуитивными, трудными для поиска и капризными, требовали очень строгой дисциплины, даже если базовые концепции были концептуально простыми.

Сначала я думал, что делаю хороший прогресс, и действительно получил что-то «вроде работающее» удивительно быстро, и система отлично справилась с поиском и загрузкой источников данных, что раньше требовало от меня кучу работы. Это сэкономило бы мне массу времени. Но в итоге достаточно разных вещей пошло не так, что у меня наступил момент «нет, это нельзя просто так vibe coding (разработка в свободном стиле)». Это слишком состязательная область и слишком чувствительная к ошибкам, и я пытался «лететь слишком близко к солнцу» в плане непринуждения.

Это моя вина. На самом деле мне нужно найти старый компьютер, найти полную версию старой программы с данными, а потом заставить Claude итерировать оттуда.

Успех в поиске и загрузке источников данных был чрезвычайно полезен. Я всё ещё обрабатываю последствия возможности загружать практически любые данные из интернета, когда у меня возникает желание это сделать.

Я также узнал о важности говорить «запиши это в файл claude.md». Наконец-то у нас есть чёткий последовательный способ сказать ИИ, как мы хотим, чтобы он работал или что запомнить, и это просто работает, потому что файлы работают.

Более важный проект, где всё работает чудесно — моё расширение для Chrome.

Основные вещи, которые оно делает (я постоянно расширяю):

  1. В Substack генерирует или обновляет оглавление с рабочими ссылками, удаляет пустые разделы, применяет стандартные ссылки из списка, удаляет информацию об источнике из ссылок, или использует Ctrl+Q, чтобы Gemini переформатировал текущую цитату или абзац для тех, кто отказывается использовать заглавные буквы, орфографию или пунктуацию.
  1. Копирует пост из Substack в WordPress и в Twitter Article. Я расширяю это на Google Docs, но разрешения раздражают.
  1. Alt+клик в Twitter Pro добавляет выделенный твит в группу вкладок в другом месте.
  1. Alt+a на странице Twitter загружает в буфер обмена, alt+v полностью вставляет так, что становится цитатой в правильном формате со ссылкой назад.
  1. F4 переключает между обычным текстом и Header 4.

Ещё ранние дни, многое предстоит сделать, но это уже быстро складывается в экономию времени.

Мне удалось заставить работать часть базовой функциональности через Cursor, используя предыдущие LLM, много читая код и делая ручные исправления. Раздражает, хотя всё равно стоило того. Но когда я пытался двигаться дальше, я упёрся в стену, и снова упёрся, когда пытался использовать Antigravity с Gemini 3.

Когда я попробовал Claude Code с Opus 4.5, внезапно всё начало работать, обычно с первой или второй попытки. То, что я реализовал, специфично для моей работы, но я бы сказал, что это экономит мне порядка 10 минут в день на данный момент, это единственная причина, по которой я могу публиковать свои статьи в Twitter, и выгоды ускоряются.

Раньше у меня был отдельный рабочий стол, чтобы при работе с Cursor я мог сосредоточиться и избежать отвлечений.

Теперь я делаю наоборот, чтобы Claude Code работал в фоне, пока я занимаюсь другими делами, и замечаю, когда ему нужен толчок. Значительно более высокая продуктивность.

Пока я это пишу, у меня работает несколько окон.

Claude Code управляет моим Obsidian Vault, всё больше обрабатывает мою почту, скачал архив всех моих постов для анализа и поиска, и так далее. Кажется очевидным, что нет предела, как только понимаешь, что критические пороги пройдены.

Сегодня утром мне нужна была контактная информация кого-то, я попросил найти её, и он вытащил её из сохранённого сертификата страхования. Я определённо бы не нашёл.

Я всё ещё на этапе, когда это чистый минус для наблюдаемого результата, поскольку трачу кучу времени на организацию и закладывание основ, но это изменится.

Главная причина, почему я не делаю больше — я не очень хорошо придумываю вещи, которые хочу с ним делать. Это моя проблема, но со временем она решается.

Я на ранних этапах создания папок Claude Code без кодинга, начиная с той, куда я загрузил копию всех своих текстов для анализа. Для большинства базовых поисковых целей я уже получил похожую функциональность от GPT, но со временем это будет делать больше.

Я не совсем без страха подключаю его к основной почте и позволяю реально делать что-то, а не только читать, но выгоды кажутся того стоящими.

Теперь с рекурсивным самосовершенствованием

Claude Code только что обновился до версии 2.1.0, включая это:

также:

Таким образом, если вы попросите его создать навык или изменить MCP-сервер, теперь можно начать использовать его без перезагрузки.

Здесь ещё тонна других вещей, большинство из них мелкие.

Создатель Claude Code Boris Cherny выделяет:

Рынок одного человека

Примеры использования Claude Code

>

>

>

Molly Cantillon даёт нам эссе о своём использовании, которое Tyler Cowen ожидает станет одним из важнейших в году, под названием «Персональный паноптикум». У неё постоянно работают восемь основных инстансов, это окупается отменёнными подписками и управлением её сделками и личными финансами, и многим другим.

>

Эссе предположительно написано Claude, делает ли это его и весь процесс более или менее впечатляющим?

Она действительно это отрицает, но признаёт, что было бы странно, если бы не:

Я не думаю, что это «одно из важнейших эссе года» и ожидаю чертовски насыщенный год, но если вам нужен такой пинок, чтобы увидеть, на что способен малыш, и получить идеи — это довольно мощно для этого.

Pedram.md заставляет Opus 4.5 построить оркестратор, ожидая провала. Получается успех.

Zulali заставляет Claude Code восстановить повреждённые свадебные видеозаписи.

Ryan Singer учит его техническому спаингу и breadboarding из его методологии Shape Up — это техника абстрактного проектирования фич с использованием мест, аффордансов и связей до начала кодинга.

Ryan McEntush создаёт BuildList 2.0 — сайт со списком компаний, делающих важную работу — за два дня с Claude Code. Как обычно с сайтами, ничего не кажется сложным, когда концепции усвоены, но скорость решает.

Avery сделал vibe coding интерактивную площадку с частицами, которые можно двигать руками. Emily Lambert тоже сделала что-то похожее.

Jake Eaton даёт Claude Code сырые данные своей PhD, расчёт и оформление которых заняли 3 месяца в первый раз, и он воссоздаёт треть всего за 20 минут с коротким промптом. Если посмотреть на то, что именно он сделал, ничего особенно впечатляющего, но подумайте о сэкономленном времени.

Если хотите, чтобы Claude использовал Chrome, теперь есть минимум три варианта: официальное расширение Claude для Chrome, Chrome DevTools MCP и Playwright MCP. Я предпочитаю набирать 'claude —chrome.'

С этим можно делать довольно много, если доверяешь процессу:

>

>

>

>

>

>

>

>

>

>

>

>

>

>

Используйте Claude Code с Chrome, чтобы напрямую бороться со службой поддержки и подавать заявку в FCC. Когда больше людей будут это делать, у нас будут проблемы уровней трения.

Mehul Mohan отмечает, что в идеале многие из нас хотели бы, чтобы Claude Code работал 24/7 в фоне, выполняя различные виды работы или исследований для потенциального использования позже. Это было бы недёшево, но вполне может быть дёшево по сравнению со стоимостью вашего времени, когда вы заставите его хорошо работать.

Работа с ограничениями контекста

Одна проблема, которой делятся пользователи Claude Code — компактификация.

Когда вы попадаете на авто-компактификацию, Claude Code делает всё возможное, чтобы сжать предыдущий разговор и продолжить, но вы потеряете важный контекст. Daniel San отключил авто-компактификацию по этой причине, выбирая вместо этого перезапуск сессий при достижении лимитов.

Многие ответили какой-то формой утверждения, что если вы когда-либо попадаете на авто-компактификацию, значит вы неправильно управляете своими хуками, командами и субагентами.

Мой опыт показывает, что как минимум, когда входишь в опасную зону, нужно «спасать» важный контекст в файлы.

Daniel Sen также делится своими другими настройками конфигурации.

Базовая настройка Claude Code

Boris Cherny, создатель Claude Code, показывает нам, как он его использует.

Он называет свою настройку «базовой». Так что да, для многих это теперь считается базовым:

  1. Пять окон Claude Code внутри вкладок Terminal, плюс 5-10 на claude.ai/code, всё параллельно, всегда используя Opus 4.5 с Thinking. Замечу, что я НЕ использую вкладки для разных терминалов, потому что хочу смотреть, как вкладки работают, также поэтому у нас три огромных монитора.
  1. Он часто тегает @.claude в PR коллег, чтобы добавить в claude.md. Большинство сессий начинаются в plan mode (режим планирования).
  1. Он использует slash-команды для каждого «внутреннего цикла», который делает регулярно.
  1. Он использует некоторых регулярных субагентов.
  1. Он использует PostToolUse.
  1. Он НЕ использует —dangerously-skip-permission, но использует /permissions для предварительного разрешения общих bash-команд, которые точно безопасны.
  1. «Claude Code использует все мои инструменты за меня. Он часто ищет и постит в Slack (через MCP-сервер), запускает запросы BigQuery для ответов на аналитические вопросы (используя bq CLI), получает логи ошибок из Sentry и т.д. Конфигурация Slack MCP закоммичена в наш .mcp.json и шарится с командой.»
  1. «Для очень долгих задач я либо (a) промпчу Claude проверить свою работу фоновым агентом по завершении, (b) использую агентный Stop hook для более детерминированного способа, или (c) использую плагин ralph-wiggum (изначально придуманный @GeoffreyHuntley). Я также использую либо --permission-mode=dontAsk либо --dangerously-skip-permissions в sandbox, чтобы избежать промптов разрешений для сессии, чтобы Claude мог готовить без блокировки на мне.»
  1. «Финальный совет: вероятно самое важное для отличных результатов от Claude Code — дать Claude способ проверить свою работу. Если у Claude есть эта обратная связь, качество финального результата улучшится в 2-3 раза.»

Случайные примеры расширений Claude Code

Команда Claude Code даёт нам агента code-simplifier:

>

>

>

Claude Canvas даёт Claude внешнее пространство «монитора», чтобы пользователь видел вещи.

Claude Code Docs рассказывает Claude о нём самом, чтобы он мог предлагать собственные улучшения — он предполагает, что основная ценность в нахождении новых хуков.

CallMe позволяет разговаривать с Claude Code по телефону и получать пинг, когда нужна обратная связь.

Это вообще не мой стиль, но у всех свои предпочтения.

Claude HUD показывает лучшую информацию: оставшийся контекст, текущие выполняемые инструменты и субагенты, и прогресс списка дел Claude.

>

>

>

Или попросите его сделать навык самому, как здесь, где Riley Brown просит подключить себя к Nana Banana, и он это делает. Или можете взять этот навык здесь, если предпочитаете.

Прокачка навыков

Claude Code — чистый холст. Навык и конфигурация очень явно имеют большое значение.

Так как же улучшаться, кодите вы или делаете что-то совсем другое?

Robert Long спрашивает о лучших руководствах. Единственный полезный совет — следить за самой командой Claude Code, то есть Boris Cherny и Ado. Там явно много хорошего, но это не очень систематично.

Ado предлагает руководство по началу работы и самым мощным функциям. Вот некоторые:

  1. Если импортируете проект, начните с /init.
  1. Скажите claude «Update Claude.md: [новые инструкции]».
  1. Используйте команды вроде @src/auth.ts или @src/components для добавления в контекст.
  1. Используйте @mcp:github и подобное для включения/выключения MCP-серверов.
  1. ! [bash command] запускает команду.
  1. Двойной Esc перематывает назад.
  1. Ctrl+R ищет ваши прошлые промпты и циклирует совпадения, enter запускает, tab редактирует.
  1. Ctrl+S сохраняет текущий промпт.
  1. Alt+P переключает модели (не то чтобы я когда-либо хотел это делать).
  1. claude —continue или claude —resume для восстановления прошлой сессии.
  1. /rename текущую сессию, затем обращайтесь к ней по имени.
  1. claude —teleport для перемещения секций между вебом и терминалом.
  1. /export экспортирует весь разговор в markdown.
  1. /vim разблокирует vim-стиль редактирования промптов — невозможность нормального редактирования для меня пока главный недостаток терминального интерфейса.
  1. /statusline для кастомизации строки статуса внизу, включая вещи, для которых люди делают расширения, особенно процент context window (контекстного окна).
  1. /context чтобы узнать, что съедает ваше контекстное окно.
  1. /usage для просмотра лимитов использования.
  1. ultrathink (в начале команды) чтобы заставить его думать очень усердно.
  1. Shift+Tab дважды для входа в Plan mode.
  1. /sandbox определяет границы.
  1. claude —dangerously-skip-permissions, конечно, пропускает все разрешения. В теории это означает, что он может нанести произвольный ущерб, если не изолирован.
  1. /hooks или редактирование .claude/settings.json создаёт shell-команды для запуска на предопределённых этапах жизненного цикла.
  1. /plugin install my-setup
  1. Ваш файл конфигурации разрешений имеет три уровня: Allow, ask и deny.

Petr Baudis предлагает разрешать большинство команд с заметными редкими исключениями.

Версия этого кажется логичной для большинства использований, если предполагать, что система не пытается активно вас обойти? Большинство вещей, которые идут реально не так, связаны с rm, git или curl, но также промптинг на каждый git быстро надоест.

Моя аудитория в Twitter в основном была согласна с полным пропуском разрешений для личного использования.

Вот статья в стиле «Twitter slop» о vibe coding, которая всё равно содержит хорошую базовую информацию. Ключевой инсайт в том, что дело не в кодинге, а в коммуникации — в точном указании того, что вы хотите от кода, как если бы вы рассказывали кому-то совершенно не знакомому с вашим контекстом, и делали это по одному конкретному шагу за раз, тестируя эти шаги по ходу.

Процесс, который описывает Elena, должен отлично работать для «построй что-то простое для собственного использования», но очень очевидно не будет работать для больших проектов.

Похожий хороший базовый совет от Dave Karsten — «обращайтесь с ним точно так же, как с джуниор-сотрудником, которому вы даёте эти инструкции».

Dan McAteer даёт супербазовое двухминутное руководство для не-программистов.

Nader Dabit здесь даёт низкоуровневое руководство по созданию агентов с Claude Agent SDK, отчасти для пользы, но в основном для контраста с «скажи Claude Code сделать это».

Некоторые люди используют голосовую диктовку и отказались от клавиатур. Мне это кажется безумием, но они клянутся этим, и это как минимум опция.

Anthony Morris предлагает бросить осторожность на ветер в том смысле, что нужно прекратить микроменеджмент, делегировать ИИ, запускать много инстансов, и если что-то пойдёт не так — просто запустить заново. Это предположительно Путь, когда вы привыкнете; если вы агрессивно экономите tokens (токены) на вещах, которые не масштабируются, вы предположительно делаете неправильно, учитывая стоимость вашего времени против стоимости токенов.

Ещё один базовый совет — чего бы вы ни хотели, попросите об этом, потому что вполне можете получить это таким образом.

Можно использовать /config для установки стиля вывода: Default, Explanatory или Learning, где Learning заставляет его иногда просить вас писать код. Также можно создать собственный кастомный стиль.

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

Как с моей попыткой переимплементировать Aikido — когда вы детально итерируете в областях, которые хорошо знаете, вы видите способы, которыми нельзя полностью доверять результатам или обратной связи, и когда вам нужна точность нестандартным образом, нужно указывать требования чрезвычайно точно.

>

>

>

>

Ещё одна опасность в том, что многое из того, что «ощущается продуктивным», может таковым не быть.

>

>

О книгах я бы сказал, что книга, которая «заслуживает быть книгой», не может быть резюмирована ИИ, а те, которые «стоит читать», нужно читать медленно, иначе вы не уловите суть, но у вас ограниченное время и вы можете прочитать почти ноль процентов всех книг, и многие книги, которые люди обсуждают или которыми подвержены влиянию, не попадают ни в одну из этих категорий.

То есть, для любой данной нон-фикшн книги она в основном попадёт в одну из пяти категорий. Очень похожий набор правил применим к статьям.

  1. Читать это (или некоторые разделы) по-настоящему ценно, интересно на каждой странице, вы могли бы легко написать полную рецензию на книгу как часть этого процесса.
  1. Читать это весело, если резюмируете — упускаете весь смысл.
  1. Ценность в конкретных фактах, ИИ может их извлечь для вас.
  1. Там есть хороший блог-пост ценности, ИИ может его извлечь для вас.
  1. Там нет даже хорошего блог-поста ценности.

Так что нужно знать, с какой из них вы имеете дело, и реагировать соответственно.

Об организации заметок или файлов, или иной подготовке к лучшей продуктивности — это может быть или не быть хорошим использованием времени. Как минимум это хороший повод прокачать использование Claude Code и подобных вещей.

Воодушевляйтесь

Серьёзно, воодушевляйтесь. Claude Code может быть не лучшим инструментом для вас или для какой-то конкретной работы, но быстро становится неприемлемым использовать только чат-ботов или только чат-ботов и IDE типа Cursor.

Всё эскалируется быстро. Не отставайте.


Подпишитесь на канал и каждый день читайте лучшие материалы про AI переведенные на русский!

Нашли интересную статью для перевода? Пришлите нашему боту: @ailongreadsbot

Report Page