Найти в Дзене
Цифровая Переплавка

🧠 Claude Code — как IDE будущего превращается в инженерную экосистему

Когда читаешь статью Шриву Шанкара "How I Use Every Claude Code Feature", поражаешься не столько количеству возможностей Claude Code, сколько глубине продуманности — будто речь идёт не о плагине, а о полноценной операционной системе для инженеров. Автор раскрывает философию работы с AI-IDE, где кодогенерация — лишь вершина айсберга, а настоящая сила скрыта в инфраструктуре, процессах и «архитектуре доверия» между человеком и моделью. Шанкар называет файл CLAUDE.md “the agent’s constitution - устав агента” и это точное определение. Этот файл превращается в живой контракт между инженером и агентом. ⚙️ Вместо справочника — система ограничений и правил: Мне особенно понравилась идея “продавать рекламное место” в CLAUDE.md под описания инструментов. Это звучит как шутка, но на деле — метафора к редкому инженерному мышлению: если не можешь описать свой тул лаконично — он не готов к интеграции с агентом. Шриву предлагает относиться к контексту Claude как к дисковому пространству. В 200k-токен
Оглавление

Когда читаешь статью Шриву Шанкара "How I Use Every Claude Code Feature", поражаешься не столько количеству возможностей Claude Code, сколько глубине продуманности — будто речь идёт не о плагине, а о полноценной операционной системе для инженеров. Автор раскрывает философию работы с AI-IDE, где кодогенерация — лишь вершина айсберга, а настоящая сила скрыта в инфраструктуре, процессах и «архитектуре доверия» между человеком и моделью.

📜 CLAUDE.md — конституция репозитория

Шанкар называет файл CLAUDE.md “the agent’s constitution - устав агента” и это точное определение. Этот файл превращается в живой контракт между инженером и агентом.

⚙️ Вместо справочника — система ограничений и правил:

  • 💡 Правила и рамки вместо инструкций - описывать, где модель ошибается, а не пытаться перечислить всё подряд.
  • 🚫 Без категоричных запретов - любая директива должна сопровождаться альтернативой.
  • 🔄 Минимализм ради эффективности — если CLAUDE.md разрастается, это сигнал не к редактированию, а к упрощению кода и CLI.

Мне особенно понравилась идея “продавать рекламное место” в CLAUDE.md под описания инструментов. Это звучит как шутка, но на деле — метафора к редкому инженерному мышлению: если не можешь описать свой тул лаконично — он не готов к интеграции с агентом.

🪄 Контекст — как топливо для ИИ

Шриву предлагает относиться к контексту Claude как к дисковому пространству. В 200k-токен окне легко «засорить» оперативную память модели, и тогда единственный выход — чистка.

🧹 Три режима перезапуска:

  • /clear + /catchup — «мягкий рестарт», когда модель перечитывает изменённые файлы.
  • 🧠 “Document & Clear” — продвинутый способ: выгрузить состояние в .md, очистить память и продолжить с новым сеансом.
  • ⚠️ /compact — автор избегает: автоматическое сжатие контекста часто ломает смысл.

Это почти инженерная гигиена XXI века: работай с памятью ИИ так же, как с кешем браузера.

🤖 От сабагентов к Task(...)

Многие делают ошибку, создавая десятки кастомных сабагентов: PythonTestsAgent, DocsAgent, LintAgent... Шриву называет это “lead-specialist trap - ловушка распределения по ролям”.

🧩 Его альтернатива — архитектура Master-Clone:

  • Все контексты хранятся в CLAUDE.md;
  • Основной агент сам решает, когда клонировать себя с помощью Task(...).

Это не просто упрощение. Это шаг к самоорганизующимся агентным системам, где ИИ сам определяет момент делегирования.

🧰 Git Hooks и GitHub Actions — контроль без страха

Шриву делает упор не на контроль “во время написания кода”, а на контроль при коммите.

🔒 Hook-подход:

  • ⛔ block-at-submit: если не прошли тесты — коммит блокируется; агент вынужден сам исправлять код.
  • 💬 hint hooks: мягкие подсказки, не мешающие процессу.

Такое разделение “мягкой” и “жёсткой” обратной связи — элегантно. Модель не путается в процессе, а исправляет себя в конце.

А вот GitHub Action с Claude Code — вообще шедевр:

  • 🚀 Любой человек может инициировать PR из Slack, Jira или даже CloudWatch;
  • 🧩 Агент формирует pull request, проходит тесты и оставляет полный лог;
  • 🔁 Логи анализируются метаскриптами, улучшая CLAUDE.md и CLI.

То есть Claude учится на ошибках других Claudes — по сути, это “self-healing DevOps loop - самоисцеляющийся цикл DevOps”.

🧠 Skills против MCP — битва философий

Шриву признаёт: Skills — не просто надстройка, а новая парадигма. Если MCP (Model Context Protocol) пытался дать ИИ API-интерфейсы, Skills возвращают модели гибкость CLI-мироздания.

🪄 Skills — это формализация скриптовости:

  • Агент получает инструменты уровня CLI, а не тонны REST-эндпоинтов;
  • Контекст остаётся “человечным”: документация в SKILL.md, логика — в коде.

В будущем именно Skills могут стать универсальной шиной для “осознанных” ИИ-агентов — от разработки до безопасности.

⚙️ Claude SDK — скрытый герой

Claude Code SDK — это фактически инструмент для создания своих IDE внутри IDE.
🧵 Применения, которые перечисляет Шриву:

  • 🔁 массовые рефакторинги через батч-скрипты;
  • 💬 внутренние чат-интерфейсы для не-программистов (например, дизайнеров);
  • 🧪 прототипирование агентов для анализа угроз или DevOps-операций.

Если убрать фирменный бренд Anthropic, Claude SDK выглядит как мост между LangChain и GitHub Copilot Enterprise, но без избыточного кода.

💭 Моё видение

Claude Code, в интерпретации Шриву, — не просто ИИ-инструмент. Это новая инженерная культура, где:

  • 🤝 человек и агент равны по ролям;
  • 📂 документация — не формальность, а архитектурный элемент;
  • 🧭 автогенерация подчинена контролю, а не наоборот.

И если Copilot — это “ИИ-ассистент”, то Claude Code — ИИ-инженер-коллега, способный действовать автономно, с прозрачной этикой и воспроизводимостью.

Мне кажется, ближайшие годы приведут к появлению “мета-инженеров” — специалистов, проектирующих не код, а поведение ИИ-сред в рамках репозитория. CLAUDE.md, SKILL.md, хуки, Actions — это кирпичи для таких систем.

🔗 Источники: