Код, що відкриває секрети: Як насправді працює “Клод Код” (і як використовувати його на 100%)

    За останні двадцять років, працюючи в сфері автоматизації та штучного інтелекту, я бачив безліч інструментів, що називали себе “революційними”. Але коли витік вихідного коду “Клод Код” потрапив у загальний доступ, це було, як відкрити двері до скарбниці. Хоча я, звісно, не буду коментувати сам витік, я сам заглибився в код, вивчаючи його так само, як би я аналізував будь-яку іншу складну систему. І я готовий поділитися своїм особистим досвідом, що дозволить вам максимально використовувати цей інструмент.

    Уявіть, що ви годинами ділитеся з вашим помічником усіма деталями проекту, а в результаті він розуміє лише частину ваших слів. Я відчуваю це щодня, і це може бути надзвичайно виснажливо. Витік коду “Клод Код” показав, наскільки потужним може бути цей інструмент, і, що важливіше, як його краще використовувати.

    Світ дізнався, що “Клод Код” може бути набагато глибшим, ніж просто зручний чат-бот для розробників. Увійшовши в код, я побачив, що це більше. Замість того, щоб просто писати навколо нього, ми повинні навчитися використовувати його глибоко вбудовані функції та налаштування, щоб реалізувати його потенціал. Сьогодні ми дослідимо багаторічний досвід в інтеграції систем, щоб розкрити справжні секрети цього інструменту. Ми заглибимось у:

    • Приховані команди.
    • Менеджмент контексту, пам’яті та токенів.
    • Практичні тонкощі, які зроблять вас справжнім професіоналом.

    Звісно, я поділюсь зі своїм власним досвідом. Я виділив для себе вісім ключових порад, які кардинально змінять ваш підхід до роботи з “Клод Код”. Результат? Ви зможете максимально використати можливості цього інструменту. Отже, почнемо!


    1. Зміна парадигми: “Клод Код” – це не просто чат-бот

    На основі мого досвіду, більшість користувачів помилково сприймають “Клод Код” як просто інтерфейс для моделі Claude. Вони вводять запити та сподіваються на відповіді. Це, як очікувати, що ваш холодильник приготує вам сніданок. Нерозумно, щоб там не було.

    Проаналізувавши вихідний код, я зрозумів, що “Клод Код” – це повноцінний агентський рантайм. Він розроблений на базі Bun, TypeScript та React, що є серйозною інфраструктурою. Він має систему інструментів, команди, пам’ять, контроль дозволу, менеджер задач, координатор для багатоагентного управління, клієнт та MCP сервер – все це об’єднано разом для ефективного виконання задач.

    Переконайтеся, що ваш введені дані проходять через парсер командного рядка, потрапляють в рушій запитів, обробляються через API великої мовної моделі та цикли інструментів, перш ніж ви отримаєте результат у терміналі. Це складний процес, розроблений інженерами.

    Що це означає для вас? Якщо ви використовуєте “Клод Код” виключно як чат-бот, ви використовуєте, може, десяту частину можливостей. Решта 90% – це потужність систем, що використовують модель. Саме про це ми й будемо говорити далі.


    2. Збільште свій досвід: система команд “Клод Код”

    Витік коду показав, що в “Клод Код” близько 85 команд. Хоча я впевнений, що багато хто знає лише декілька. Насправді, деякі, можливо, знають лише /help та, можливо, /context. І на цьому все.

    Але досвідчені користувачі, які отримують максимум користі від “Клод Код”, активно використовують команди як ярлики до розширеної функціональності. Це як знати, що на пульті від телевізора є не тільки кнопки гучності та перемикання каналів, а й кнопки для швидкого доступу до найпопулярніших сервісів.

    У процесі моєї роботи деякі команди показали себе як дійсно корисні:

    • /init: Налаштування контексту вашого проекту. Він створює файл cloud.md – справжню інструкцію для “Клод Код” щодо вашого репозиторію. Це надзвичайно важливий файл.
    • /plan (або /ult plan): Це режим планування. Замість того, щоб одразу виконувати завдання, “Клод Код” спочатку розписує весь план дій і запитує вашого дозволу, перш ніж щось змінювати. Я вважаю це неоціненним, якщо ви працюєте над чимось складним і не хочете, щоб він раптово почав усе лагодити. Це також економить токени в довгостроковій перспективі.
    • /compact: Справжня бомба для економії витрат. Коли розмова стає довгою, дорожчає контекст. Ця команда стискає історію вашої розмови, зберігаючи найважливіше, але викидаючи зайве. Якщо ви постійно “спалюєте” токени, це один із найшвидших способів це виправити. Ви можете вказати, що саме потрібно зберегти. Наприклад, /compact разом із: “зберегти всю інформацію про інтеграцію з вебсайтом”.
    • /review і /security review: Це вбудовані процеси перевірки коду. Замість просити “Клод Код” подивитися на ваш код, ви просто запускаєте ці команди, і він здійснює структуровану перевірку. Сам факт наявності цих команд як окремих функцій означає, що тестування коду – це не додаткова функція, а важлива частина продукту.
    • /context: Керує тим, на які файли “Клод Код” взагалі звертає увагу. Пам’ятайте, кожен файл у контексті коштує токенів. Ця команда дає вам більше контролю, щоб “прибрати” зайве у вашому проєкті.
    • /cost: показує, скільки вже витрачено. Більшість користувачів не знають, скільки коштує сесія, поки не побачать рахунок. Запустіть /cost та будьте в курсі.
    • /resume і /summary: дозволяють зупинитися та продовжити пізніше, не пояснюючи все знову.

    Це лише вершина айсберга. Отже, знання найкращих команд – це один із найважливіших способів використання “Клод Код”.


    3. Оперативний контекст: система пам’яті, як пріоритет

    Витік коду розкрив, що “Клод Код” має повноцінну систему пам’яті, а її центром є файл cloud.md. Багато хто ігнорує його або просто додає туди якісь випадкові нотатки. Це велика помилка!

    На основі мого досвіду, cloud.md – це не просто документація, а оперативний контекст. Уявіть, що “Клод Код” – ваш колега, а cloud.md – “інструкція” для нього. У ньому пояснюється: “Ось як ми працюємо. Ось що для нас важливо. Ось що ми ніколи не робимо. Ось як побудований цей проєкт”.

    Варто зазначити, що найкращі користувачі тримають cloud.md лаконічним, орієнтованим на думку та операційним. Приклад: “Ми завжди використовуємо TypeScript strict mode. Тести зберігаються в папках test поруч із файлами вихідного коду. Ніколи не змінювати схему бази даних без запуску міграцій. Використовувати PNPM, не npm”. Це правила прийняття рішень, обмеження, конвенції, а не розповідь про історію вашого проєкту.

    Ще цікавіше, що код розкрив кілька рівнів пам’яті: користувацька, екстрагована й навіть синхронізація команди. Це означає, що “Клод Код” має постійні механізми пам’яті, які охоплюють проект, користувача та контекст сесії. А файл cloud.md – один із найбільших важелів впливу, що формує його поведінку під час наступних сесій.

    Отже, якщо ви запам’ятаєте лише одне з цього відео – оновіть свій файл cloud.md сьогодні. Незалежно від того, робите ви це глобально чи на рівні проекту. Пам’ятайте, ці записи вставляються в кожну сесію перед кожним чатом.


    4. Контроль дій: система дозволів

    Власні обмеження. Чи було у вас таке, що коли ви просите “Клод Код” виконати якесь завдання, він нескінченно запитує: “Дати дозвіл?”, “Можна?”, “Дозволяєте?”. Дратівливо, чи не так? Більшість думають, що вихід – краще промптування, але це не так. Вихід – це дозволи (permissions).

    Код містив інформацію про глибоку систему дозволів з кількома режимами:

    • Режим за замовчуванням: запитує вас про все.
    • Режим планування: дозволяє планувати, але все одно вимагає підтвердження.
    • Режим обходу (bypass permissions) або автоматичний режим: дозволяє просто виконувати дії.

    Але найбільший інсайт – це “wildcard permissions” (дозвіл на використання). Наприклад: “дозволити всі команди git” або “дозволити всі редагування файлів у папці src“. Замість того, щоб “Клод Код” 15 разів запитував, чи можна виконати git status, відредагувати файл чи запустити тест, ви визначаєте правило один раз, і все працює.

    Для повторюваних робочих процесів, того, що ви робите щодня, це одна з найбільших змін з точки зору повернення інвестицій.

    Ви можете встановити в settings.local.json або settings.json глобальні, користувацькі або проєктні дозволи для того, що завжди хочете дозволити, завжди заборонити або завжди запитувати. Це дозволяє перейти від “няньчіння” кожної дії до того, щоб дозволити йому виконувати роботу агента, поки ви можете відволіктися.


    5. Система підтримує багатоагентну архітектуру

    Цей пункт здивував мене найбільше. Витік коду розкрив підсистему координатора, агентські інструменти, командні інструменти та систему завдань, розроблену для фонової та паралельної роботи.

    Простіше кажучи: архітектура явно створена для підтримки декомпозиції. Роботу можна розділити між кількома агентами, які можуть працювати паралельно. Уявіть собі: один агент досліджує ваш код, інший вносить зміни, а третій перевіряє тести. Існують також концепції фонових завдань – робота зберігається, поки ви зосереджуєтеся на чомусь іншому.

    Важко сказати, наскільки ці функції доступні користувачам зараз, а наскільки вони ще в розробці. Однак ця архітектура чітко показує намір: “Клод Код” призначений для вирішення складних багатоетапних завдань шляхом розбиття, замість того, щоб “утискати” все в єдиний процес.

    Практичний висновок: структуруйте свої запити інакше. Замість одного величезного промпту, як-от “рефактори весь цей модуль, онови тести та виправ документацію”, розбийте його. Дайте “Клод Код” декомпозиціювати роботу. Думайте про це як про робочі процеси або агенти. Найкращі результати досягаються тоді, коли важка робота поділяється на чіткі послідовні або, в цьому випадку, паралельні кроки, а не коли ви сподіваєтеся, що один величезний загальний інструктаж для одного величезного загального агента зробить все правильно.


    6. Плагіни та навички MCP – справжній рівень розширення

    Якщо ви стежите за моїм каналом, ви знаєте, що я багато говорив про MCP (Model Context Protocol). Витік коду підтвердив: MCP не просто підтримується “Клод Код”, він інтегрований в архітектуру.

    “Клод Код” – одночасно клієнт і сервер MCP. Він може підключатися до зовнішніх інструментів через MCP, і інші системи можуть підключатися до нього. Але це виходить за межі MCP. Код також розкриває рівень навичок і плагінів. Це означає, що досвідчені користувачі можуть створювати повторювані робочі процеси, власні можливості та предметно-орієнтовані розширення, які з часом накопичуються.

    Це вже не просто підключення до одного інструменту. Це побудова екосистеми навколо “Клод Код”, яка робить його “розумнішим” для вашої специфічної роботи. Ось де “Клод Код” перестає бути просто інструментом для кодування і стає шаром інтеграції. Ви можете підключати його до баз даних, API, внутрішніх інструментів, систем документації – всього, що має сервер MCP. А потім додати зверху навички та плагіни для завдань, які ви виконуєте повторно.

    Чим більше систем ви підключаєте, тим кориснішим стає “Клод Код”. Сила, звісно, не в самому інструменті, а в тому, до чого ви його підключаєте, і в робочих процесах, які ви починаєте автоматизувати та будувати за його допомогою.


    7. Приховані можливості: погляд в майбутнє

    Ось це справді цікаво. Код містить перевірки на так званий user type (тип користувача). І одне зі значень – anthropic. Що це означає? Що певні можливості приховані за внутрішніми прапорцями функцій (feature flags).

    У коді згадуються такі речі, як:

    • Голосовий режим
    • Система під назвою Chyros
    • Режим демона
    • Режим координатора

    Все це – за прапорцями, що свідчить про те, що ці функції або внутрішні, або експериментальні, або, можливо, розгортаються поступово.

    Хочу бути відвертим: ми не можемо точно знати, як відрізняється внутрішній досвід. Деякі з них можуть бути ранніми прототипами. Деякі можуть бути майже готовими до публікації. Сам код цього не розкриває. Але він підтверджує, що “Клод Код” сильно використовує функціональне виділення (feature flagging), тобто різні користувачі можуть мати абсолютно різний досвід залежно від їхнього середовища, збірки або групи розгортання.

    Практичний висновок: звертайте увагу на оновлення “Клод Код”. Можливості, які сьогодні позначені як прапорці або обмежені, ймовірно, знаходяться в дорожній карті. І коли вони з’являться, люди, які вже розуміють архітектуру, як ви, будете готові використовувати їх негайно. Я кілька разів чув, що функції комп’ютерного зору вже були, але їх випустили лише зараз, коли вони були готові.


    8. Економія: як використовувати “Клод Код”

    Нарешті, я хочу пов’язати все це з тим, що, на мою думку, найважливіше. Звички, які відокремлюють найкращих 1% користувачів від усіх інших. Я зрозумів: найкращі користувачі не просто пишуть кращі промпти. Вони проєктують краще операційне середовище для свого “Клод Код”.

    Ось як це виглядає на практиці:

    1. Ставтеся до cloud.md як до мультиплікатора сили. Тримайте його коротким, лаконічним, регулярно оновлюйте. Направляйте до інших файлів. Цей один файл формує кожну взаємодію з “Клод Код”.
    2. Вивчіть систему команд. Вам не потрібні всі 85, але /plan, /compact, /context, /review, /cost, /resume – ці команди миттєво змінять ваш щоденний робочий процес.
    3. Налаштуйте дозволи для повторюваних робочих процесів. Припиніть “няньчити” кожну дію. Встановіть правила “диких карт” для того, що ви робите щодня.
    4. Думайте в термінах декомпозиції, а не монолітних промптів. Розбийте складну роботу на фазу пошуку, фазу планування, фазу виконання, фазу верифікації. Дозвольте “Клод Код” використовувати свою архітектуру так, як вона була розроблена. В іншому випадку це буде як спроба забити футбольний м’яч у баскетбольний кошик. Він не для цього створений.
    5. Керуйте своїм контекстом так само, як грошима, тому що це буквально так. Використовуйте /compact, коли розмови стають довгими. Використовуйте /context, щоб контролювати, що завантажено. Використовуйте /summary і /resume, щоб переносити роботу між сесіями, не втрачаючи важливі деталі. Кожен зайвий файл у контексті – це токени, за які ви платите. І управління контекстом – це не просто “приємно мати”, а справжня дисципліна, яка вимагає формування звички.
    6. Підключайте до нього речі. Чи то MCP сервери, CLI, плагіни чи навички – чим більше інструментів “Клод Код” може отримати доступ, тим ціннішим він стає.
    7. Ставтеся до нього як до інфраструктури, а не як до додатка. Витік коду розкрив величезну поверхню конфігурації: маршрутизація моделей, перевизначення моделей суб-агентів, поведінка оболонки, елементи керування приватністю, навіть можливість маршрутизації через різні хмарні бекенди, такі як AWS Bedrock або Google Vertex. Більшість людей ніколи не торкаються цих налаштувань, але якщо ви серйозно використовуєте “Клод Код”, є реальний важіль у налаштуванні середовища відповідно до вашого робочого процесу.

    Висновок: Витік коду “Клод Код” – це не просто скандал, а цінний урок. Цей інструмент набагато складніший і потужніший, ніж здається. Це не просто поліпшений чат-бот, а справжня платформа для автоматизації та інтеграції.

    Отже, експериментуйте з новими командами. Приділіть час редагуванню вашого cloud.md – це інвестиція, яка окупиться сторицею. Налаштуйте дозволи, щоб звільнити себе від рутинних підтверджень. І, головне, почніть думати про запити як про частину більшого, добре продуманого процесу.

    “Клод Код” – це не просто додаток, це інфраструктура, яка може змінити ваш спосіб роботи. І тепер, коли ми знаємо його “внутрішню” роботу, ми можемо використовувати інструмент на повну.

    Справжня майстерність у таких інструментах, як “Клод Код”, полягає не тільки в тому, що запитати, а й у тому, як створити середовище, що дозволяє йому розкрити весь свій потенціал. Не бійтеся брати участь, налаштовувати та експериментувати. Експоненціально підвищуйте свої можливості.


    P.S. Щоб отримати ще більше порад, приєднуйтесь до моєї спільноти в Skool, де я зібрав усі матеріали абсолютно безкоштовно. Посилання – в описі. Я буду радий вітати вас там!

    Поділитися.
    0 0 голоси
    Рейтинг статті
    Підписатися
    Сповістити про
    guest
    0 Коментарі
    Найстаріші
    Найновіше Найбільше голосів
    0
    Буду рада вашим думкам, прокоментуйте.x