Знакомьтесь, Claude Dev - ИИ программист с открытым исходным кодом в VS Code

Знакомьтесь, Claude Dev - ИИ программист с открытым исходным кодом в VS Code

Три месяца назад был анонсирован слишком шумный автономный ИИ-программист Devin.

К сожалению, демонстрационное видео оказалось фальшивкой, и Devin быстро канул в Лету.

ChatGPT на русском - бот, который работает в Телеграм без ВПН.

С помощью бота вы можете пользоваться DALLE-3, Midjourney и ChatGPT на русском языке. Здесь все как обычно - пишете запрос, и быстро получаете ответ.

Сегодня появился новый автономный ИИ- программист, который действительно заслуживает внимания. Он работает на базе Claude 3.5 Sonnet от Anthropic, имеет открытый исходный код и доступен в VS Code Marketplace.

Еще больше полезностей - в моем телеграм-канале про нейросети и канале про генерацию изображений Миджорниум.

Этот новый ИИ-помощник программиста называется Claude Dev.

Что такое Claude Dev?

Claude Dev - это расширение для VS Code, разработанное Саудом Ризваном в рамках хакатона Anthropic's Build with Claude June 2024.

Оно использует возможности агентного кодирования Claude 3.5 Sonnet для пошагового решения сложных задач по разработке программного обеспечения. С помощью инструментов, позволяющих ИИ читать и записывать файлы, создавать целые проекты с нуля и выполнять команды терминала (после получения разрешения), Claude Dev может помочь вам в решении задач, выходящих за рамки простого завершения кода или технической поддержки.

ИИ-разработчик обладает следующими возможностями:

  • Отслеживает общее количество токенов и стоимость использования API для текущего цикла задачи.
  • Показывает отличия в редактировании или новые файлы в виде красиво подсвеченных синтаксисом превью.
  • Транслирует результаты выполнения команд в чат, так что вам никогда не придется самостоятельно открывать терминал.
  • Отображает кнопки разрешения (например, «Approve CLI command») перед использованием инструментов или отправкой информации в API.
  • Устанавливает максимальное количество API-запросов, допустимых для задачи, перед тем как запросит разрешение на продолжение.
  • Отображает JSON запросов API при их выполнении и отслеживает стоимость отдельных запросов к API.
  • Определяет, можно ли представить результат в виде CLI-команды, например open -a «Google Chrome» index.html, которую можно запустить одним нажатием кнопки после завершения задачи.

Как он работает

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

Claude Dev ограничен только вашим воображением: от создания программных проектов до выполнения системных операций. Начните с постановки задачи, и агентный цикл приступит к ее выполнению, используя определенные инструменты (с вашего разрешения) для выполнения каждого шага своего мыслительного процесса.

Начало работы с Claude Dev

Откройте VS Code и найдите «Claude Dev» в Marketplace. Установите расширение, и оно должно появиться на левой вертикальной вкладке IDE.

Знакомьтесь, Claude Dev - ИИ программист с открытым исходным кодом в VS Code

Затем откройте расширение Claude Dev и обратите внимание, что оно потребует ввести ключ API. Чтобы получить ключ API, выполните следующие действия:

  1. Перейдите на сайт https://console.anthropic.com/.
  2. Возможно, вам придется купить несколько кредитов (хотя Anthropic предлагает $5 бесплатных кредитов для новых пользователей).
  3. Нажмите « Получить ключи API» и создайте для меня новый ключ (вы можете удалить его в любое время)
Знакомьтесь, Claude Dev - ИИ программист с открытым исходным кодом в VS Code

Вставьте ключ API в поле Claude Dev и нажмите кнопку « Let's Go!».

Знакомьтесь, Claude Dev - ИИ программист с открытым исходным кодом в VS Code

Важно знать, что на вашем счету в Anthropic должны быть кредиты. Вы можете привязать свою кредитную карту или получить бесплатные кредиты в размере 5 долларов, добавив свой номер телефона.

Знакомьтесь, Claude Dev - ИИ программист с открытым исходным кодом в VS Code

Claude Dev в действии

После того как Claude Dev настроен, давайте попробуем создать с помощью него приложение.

Промпт: Make a Tetris game with a life and a scoring system. Use flashy colors

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

Знакомьтесь, Claude Dev - ИИ программист с открытым исходным кодом в VS Code

Через несколько секунд Claude Dev смог сгенерировать файлы, сохранил их на моем рабочем столе, и теперь игра «Тетрис» готова к запуску.

Знакомьтесь, Claude Dev - ИИ программист с открытым исходным кодом в VS Code

По словам Сауда, файлы будут сохраняться в открытой рабочей области VS Code, а если таковой нет, то по умолчанию на рабочем столе.

Я заставляю LLM работать только в открытом рабочем пространстве в VSCode, или, если рабочее пространство не открыто, он по умолчанию использует Рабочий стол. Но вы можете попытаться отменить это, указав ему работать по определенному пути.
Знакомьтесь, Claude Dev - ИИ программист с открытым исходным кодом в VS Code

Просто нажмите на кнопку «Run command», чтобы запустить игру.

Знакомьтесь, Claude Dev - ИИ программист с открытым исходным кодом в VS Code

Потрясающе! С помощью одного промпта я смог создать полностью рабочую игру «Тетрис».

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

Промпт: Add a tutorial on the left side of the game canvas to guide the user on how to play the game.
Знакомьтесь, Claude Dev - ИИ программист с открытым исходным кодом в VS Code

В целом на создание этой мини-игры ушло две минуты и четверть доллара.

  • Токены загрузки: 47,57
  • Токены скачивания: 45,061
  • Стоимость API: $0,2186

Довольно дешево, но при создании более крупных проектов стоимость может значительно возрасти.

В любом случае, что самое замечательное, так это то, что все файлы, созданные Claude Dev, хранятся на вашем компьютере, и вы можете вручную обновить их в любое время.

Знакомьтесь, Claude Dev - ИИ программист с открытым исходным кодом в VS Code

Если вы разработчик

Если вы разработчик и вас интересует исходный код, посмотрите открытый код на GitHub автора.

Чтобы установить Claude Dev, выполните следующие действия:

1. Клонируйте репозиторий:

git clone https://github.com/saoudrizwan/claude-dev.git

2. Откройте проект в VSCode:

code claude-dev

3. Установите необходимые зависимости:

npm run install:all

4. Запустите расширение: Нажмите F5, чтобы открыть новое окно VSCode с загруженным расширением.

Другой пользователь, Пьетро Ширано, разместил похожий инструмент под названием Claude Engineer.

Знакомьтесь, Claude Dev - ИИ программист с открытым исходным кодом в VS Code

Я еще не исследовал этот инструмент и не видел, как он в сравнении с Claude Dev. Если есть существенные различия, я расскажу об этом в новой статье.

Claude Dev - очень перспективная технология. Мы наконец-то приблизились к возможности создавать полноценные приложения и веб-сайты с помощью одного лишь ИИ.

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

Я рекомендую вам попробовать Claude Dev и изучить его возможности. Напишите мне, что вы думаете об этом.

🔥Телеграм-бот SYNTX предоставляет доступ к более чем 40 ИИ-инструментам. Без ВПН, оплата любой картой, запросы на любом языке, пробуйте бесплатно! Под капотом - GPT4o/Gemini/Claude, MidJourney, DALL-E 3 и Ideogram, LUNA, Suno, Редактор с 12 различными ИИ-инструментами для ретуши фото.


☝️Это только часть функций, доступных в SYNTX!
Еще больше полезностей - в моем телеграм-канале про нейросети и канале про генерацию изображений Миджорниум.

Источник статьи на английском - здесь

2626
1 комментарий

Хорошо, на самом деле, что он предоставляет функции контроля и возможности создания проектов с нуля

Ответить