#ai #claude Claude Code и вайбкодинг Ч.2
Ссылка на Ч.1
🔘Где работаю
Еще совсем недавно у нас был только CLI - это когда ты можешь только писать команды через терминал. Поэтому раньше я использовал расширение клода в vscode, сейчас же мы имеем красивое нативное приложение, и я пользуюсь им. Это основное окно работы.
🔘Где смотрю результат работы. Отслеживание изменений
Результат работы все же где-то надо смотреть, и для этого я использую vscode. Для чего вообще сейчас IDE? Да на самом деле нужна не IDE, а место, где красиво можно отслеживать изменения.
Тут доходим до первой глобальной ошибки новичков, которым почему-то не рассказывают, что можно легко работать с изменениями. Они что-то там пишут-пишут, проект растет-растет, а потом перестал работать. Они просят клод откатить код, он откатывает, только ты не знаешь что и непонятно куда. Фактически у тебя сломалось все, потому что если ты детально не следишь за изменениями, то не знаешь, что перестало работать, и из-за чего не работало.
Решается это git`ом. Если просто, это система версионирования. Например, ты поработал с клодом, тебя все устраивает, ты фиксируешь изменения коммитом и сохраняешь в репозиторий в github. Все, у тебя есть стабильная рабочая версия. Когда на следующий день ты все сломал и бесишься, то просто одной кнопочкой откатываешь все назад, а главное видишь, что откатываешь. Для этого я и использую vscode. Чтобы красиво видеть изменения, фиксировать их и откатывать обратно.
Для новичков: идем на гитхаб, создаем пустой репозиторий и клонируем себе на компьютер. С этим репозиторием и будем работать. В целом, это весь сетап, который нужен для наиболее продуктивной и удобной работы: нативное приложение клод код, vscode (в целом любая легкая ide) и репозиторий на гитхабе.
🔘Планирование. Контекст. brainstorming
Абсолютно любую идею и функциональность надо начинать в plan mode в клоде или вообще делать deep research в chatgpt и потом закидывать в plan mode в клоде. Это необходимость, и на этом этапе происходит основная часть твоей работы в клоде. У клода крайне мало глюков в реализации плана и написании кода, но достаточно ошибок или непонимания того, что ты хочешь от него.
При планировании часто заканчивается контекст. Если видишь, что процент близок к 100, то попроси лучше записать в файл весь план, а затем отдельно проси реализовать все из плана. Сжатие контекста, которое предлагает сам клод, работает иногда неожиданно.
Можно еще использовать плагин superpowers. В нем есть скилл brainstorming, название которого говорит за себя, а также другие, которые я уже не использую.
🔘Skills
Вот мы и дошли до плагинов/скиллов. Под плагинами подразумевается микс скиллов/интеграций/инструментов. Честно говоря, я не хочу говорить, что прям использую какой-то прям плагин, потому что в целом в офф. списке плагинов все подряд. А вот скилл - это нечто определенное, и их я использую несколько.
По факту скилл - это текстовая инструкция в формате markdown, что делать клоду, когда он сталкивается с каким-то условием. Самый простой скилл может быть по типу "проверь код на адекватность, когда я создаю коммит". Может быть и без условий. Тогда это работает просто как команда при ее вызове.
Конечно, скиллы в основном гораздо больше, имеют четкую структуру и смысл. Именно благодаря им можно задействовать уйму агентов параллельно и вообще чтоб клод работал без остановки. В разработке, правда, это только все портит. Гораздо продуктивнее концентрироваться на конкретных задачах, и решать их итеративно.
🔘Проблемы со скиллами
Есть уже даже несколько маркетплейсов скиллов. Есть официальный @claude-plugins-official, но большинство сторонних. А еще очень много мошеннических.
Также в большинстве скиллов есть условия активации, например, когда я пишу в клоде "проверь код", запускай код ревью скилл. По мне так это очень неудобно и долго. Я лично люблю, когда можно однозначно простой командой что-то вызвать, например, /review, и он запускает тот же самый скилл ревью кода.
Ссылка на Ч.3
😀 Channel | Life | Proxy -15%
Ссылка на Ч.1
🔘Где работаю
Еще совсем недавно у нас был только CLI - это когда ты можешь только писать команды через терминал. Поэтому раньше я использовал расширение клода в vscode, сейчас же мы имеем красивое нативное приложение, и я пользуюсь им. Это основное окно работы.
🔘Где смотрю результат работы. Отслеживание изменений
Результат работы все же где-то надо смотреть, и для этого я использую vscode. Для чего вообще сейчас IDE? Да на самом деле нужна не IDE, а место, где красиво можно отслеживать изменения.
Тут доходим до первой глобальной ошибки новичков, которым почему-то не рассказывают, что можно легко работать с изменениями. Они что-то там пишут-пишут, проект растет-растет, а потом перестал работать. Они просят клод откатить код, он откатывает, только ты не знаешь что и непонятно куда. Фактически у тебя сломалось все, потому что если ты детально не следишь за изменениями, то не знаешь, что перестало работать, и из-за чего не работало.
Решается это git`ом. Если просто, это система версионирования. Например, ты поработал с клодом, тебя все устраивает, ты фиксируешь изменения коммитом и сохраняешь в репозиторий в github. Все, у тебя есть стабильная рабочая версия. Когда на следующий день ты все сломал и бесишься, то просто одной кнопочкой откатываешь все назад, а главное видишь, что откатываешь. Для этого я и использую vscode. Чтобы красиво видеть изменения, фиксировать их и откатывать обратно.
Для новичков: идем на гитхаб, создаем пустой репозиторий и клонируем себе на компьютер. С этим репозиторием и будем работать. В целом, это весь сетап, который нужен для наиболее продуктивной и удобной работы: нативное приложение клод код, vscode (в целом любая легкая ide) и репозиторий на гитхабе.
🔘Планирование. Контекст. brainstorming
Абсолютно любую идею и функциональность надо начинать в plan mode в клоде или вообще делать deep research в chatgpt и потом закидывать в plan mode в клоде. Это необходимость, и на этом этапе происходит основная часть твоей работы в клоде. У клода крайне мало глюков в реализации плана и написании кода, но достаточно ошибок или непонимания того, что ты хочешь от него.
При планировании часто заканчивается контекст. Если видишь, что процент близок к 100, то попроси лучше записать в файл весь план, а затем отдельно проси реализовать все из плана. Сжатие контекста, которое предлагает сам клод, работает иногда неожиданно.
Можно еще использовать плагин superpowers. В нем есть скилл brainstorming, название которого говорит за себя, а также другие, которые я уже не использую.
🔘Skills
Вот мы и дошли до плагинов/скиллов. Под плагинами подразумевается микс скиллов/интеграций/инструментов. Честно говоря, я не хочу говорить, что прям использую какой-то прям плагин, потому что в целом в офф. списке плагинов все подряд. А вот скилл - это нечто определенное, и их я использую несколько.
По факту скилл - это текстовая инструкция в формате markdown, что делать клоду, когда он сталкивается с каким-то условием. Самый простой скилл может быть по типу "проверь код на адекватность, когда я создаю коммит". Может быть и без условий. Тогда это работает просто как команда при ее вызове.
Конечно, скиллы в основном гораздо больше, имеют четкую структуру и смысл. Именно благодаря им можно задействовать уйму агентов параллельно и вообще чтоб клод работал без остановки. В разработке, правда, это только все портит. Гораздо продуктивнее концентрироваться на конкретных задачах, и решать их итеративно.
🔘Проблемы со скиллами
Есть уже даже несколько маркетплейсов скиллов. Есть официальный @claude-plugins-official, но большинство сторонних. А еще очень много мошеннических.
Также в большинстве скиллов есть условия активации, например, когда я пишу в клоде "проверь код", запускай код ревью скилл. По мне так это очень неудобно и долго. Я лично люблю, когда можно однозначно простой командой что-то вызвать, например, /review, и он запускает тот же самый скилл ревью кода.
Ссылка на Ч.3
😀 Channel | Life | Proxy -15%