Обновить

Что вы не знали о Claude Code: архитектура, управление и инженерные практики

Уровень сложностиСложный
Время на прочтение21 мин
Охват и читатели30K
Всего голосов 32: ↑30 и ↓2+32
Комментарии9

Комментарии 9

4. Проектирование Skills: не библиотека шаблонов, а подгружаемый по требованию рабочий процесс

что простите? Так "закладки" на промпты еще никто не называл

Вроде бы нормальная статья а по ходу опять вода водой: делай выводы орошо не делай плохо..

Хотелось бы конкретных примеров:

Было так,

Возникли такие проблемы, переделали так, теперь проблемы другие :)

Чтобы было можно нормально использовать.

Таких статей с таким же текстом тут вагонище. На ваши вопросы ответов еще нет.

Эволюция инструмента поиска: изначально использовали RAG с векторной базой данных – быстро, но требует индексации, хрупко в разных окружениях, и главное – Claude не любил его использовать. Переход на инструмент Grep, позволяющий Claude искать самостоятельно, оказался гораздо удобнее.

Ловко. Зачем все эти embedding, vector databases, semantic graphs и т.д. Не любит Claude это использовать, лучше Grep (Grep Searches for patterns in file contents).

Примеры с промптом крайне плохие. чел предлагает писать ограничения и результаты, но когда пишешь попусику ограничения - всегда нужно объяснять why. Иначе он не поймет и будет болт забивать на ограничения.

Идеально было бы еще и анти-паттерн прописывать. Чтобы он мог понимать, не только почему нельзя, но и как именно нельзя.

knowing WHY a rule exists, not just WHAT to do. WHY lets me handle edge cases the author didn't anticipate

проблема статьи в том, что автор увлекся описанием всяких приемов с инструментом, но не показал, как они работают на практике

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


что я имею в виду
у нейронок есть типичные болезни в коде (для примера можно почитать разбор - https://habr.com/ru/companies/pvs-studio/articles/1012756/)
- многочисленные повторяющиеся утилитные функции (с многократной реализацие)
- следование каким-то диким паттернам из лучшего индусского кода
- любовь к усложнениям
- обертки ради оберток

Как бороться с этим - вот вопрос?

Хотелось бы подобную статью, но с реальными примерами, которые можно взять, чуть-чуть докрутить и юзать, знает кто такие статьи?

Я пока с настройкой ии новичек, хз куда копать даже

Я тоже новичок. Как ни странно, самый лучший и простой способ оказался -- это спросить у Клода.
Вот мой промпт: "Составь план по настройке и изучению возможностей раздела Projects Claude Desktop on Free plan".

Такого полного и компактного ответа я не встречал ни в видео с YouTube, ни в поисковиках. Везде куча воды, как установить и рассказы про инструменты на платных тарифах.
В инструкции я прописал дать варианты использования, примеры применения (Use Cases) настройки рабочего процесса (Workflow), лучшие практики (Best Practices), Примеры промптов для работы внутри проекта.
Вот часть ответов:

"""
Ограничения Free плана (актуально на март 2026)

Free пользователи могут создать максимум 5 проектов. Каждый проект — это изолированное рабочее пространство со своей историей чатов и базой знаний. Claude

На Free плане доступно примерно 8–10 сообщений каждые 5 часов (против 45 у Pro). Все загруженные документы остаются доступны, но взаимодействие с ними ограничено лимитом сообщений.

🗺️ Общий план — 4 этапа

Этап 1: Понять структуру Projects       (15 мин)
Этап 2: Создать первый проект           (10 мин)
Этап 3: Настроить инструкции и файлы   (20 мин)
Этап 4: Протестировать рабочий процесс  (30 мин)

Этап 1 — Понять структуру Projects

Проект состоит из трёх слоёв:

СлойЧто этоПримерProject InstructionsПостоянные инструкции для Claude«Отвечай на русском, объясняй термины»Knowledge BaseЗагруженные файлы (PDF, TXT, код)Твой конспект по GoConversationsОтдельные чаты внутри проектаКаждый урок — отдельный чат

Ключевая идея: Claude помнит инструкции и файлы во всех чатах внутри одного проекта. Тебе не нужно каждый раз заново объяснять контекст.

Этап 2 — Создать первый проект (простой пример)

Этап 3 — Настроить проект

3.1 Написать Project Instructions

Это самая важная часть. Инструкции задают поведение Claude для всех чатов в этом проекте.

Оптимальный промпт для поля Instructions:

Ты — мой персональный наставник по алгоритмам и языку Go.

Контекст:
- Я начинающий разработчик, изучаю Go и алгоритмы с нуля
- Также изучаю английский язык
- Мне важно понимать, а не просто получать готовые ответы

Правила ответов:
1. Всегда отвечай на русском языке
2. Объясняй каждый термин при первом упоминании
3. Для каждого алгоритма давай: идею → псевдокод → код на Go
4. Добавляй примеры из реальной жизни
5. Если я делаю ошибку в коде — объясни ПОЧЕМУ это ошибка
6. В конце каждого объяснения давай 1-2 вопроса для самопроверки

Формат кода:
- Всегда добавляй комментарии на русском
- Используй стандартный стиль Go (gofmt)
- Показывай вывод программы после кода

3.2 Загрузить файлы в Knowledge Base

Нажми «Add content» в проекте. Что можно добавить:

  • Текстовый файл с твоими заметками по Go

  • Список алгоритмов, которые нужно изучить

  • Шпаргалку по синтаксису Go

Пример простого файла для загрузки (my_go_notes.txt):

Мой прогресс в Go:
- Знаю: переменные, циклы, функции, слайсы, maps
- Изучаю: указатели, интерфейсы
- Не знаю: горутины, каналы

Алгоритмы на очереди:
1. Бинарный поиск
2. Сортировка пузырьком
3. Сортировка слиянием
4. Обход дерева

Этап 4 — Рабочий процесс (Workflow)

Workflow для одного учебного сеанса:

[Открыть проект]
       ↓
[Создать новый чат внутри проекта — 1 тема = 1 чат]
       ↓
[Отправить стартовый промпт]
       ↓
[Изучить тему с объяснениями]
       ↓
[Попросить задачу для практики]
       ↓
[Написать код самостоятельно]
       ↓
[Попросить проверить и дать обратную связь]
       ↓
[Сохранить итог (скопировать в заметки)]

💬 Примеры промптов для работы внутри проекта

Промпт 1 — Начать изучение новой темы

Начнём урок по бинарному поиску.
Я ещё не знаком с этим алгоритмом.
Объясни по шагам: идея → сложность → реализация на Go.

...

✅ Best Practices (лучшие практики)

Организация проектов (у тебя есть 5 слотов):

  • Go Algorithms Study — алгоритмы

  • English Learning — изучение языка

  • Go Projects — твои реальные проекты

  • (2 слота оставь свободными на новые задачи)

Экономия лимита сообщений (8–10 в 5 часов):

  • Один чат = одна тема (не смешивай темы)

  • Пиши подробные промпты сразу — меньше уточнений

  • Утром начни новый чат — лимит сбрасывается каждые 5 часов

Работа с Knowledge Base:

  • Обновляй файл заметок раз в неделю

  • Загружай реальный код, который хочешь обсудить

  • Не загружай слишком большие файлы (RAG не работает на Free)

"""
Вот такую информацию я ищу часами в интернете, а Клод выдал за 5 мин.

Вот неплохая статья для общего понимания:

Проблема не в промпте: как Claude Code плывет на длинных задачах и как управлять контекстом
https://habr.com/ru/articles/1004994/

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации