Клод Код чудово працює з файлами, але мої проекти рідко починаються в основному сховищі. Вимоги, дослідження, примітки щодо усунення несправностей, ідеї статей і напівготові плани зазвичай розміщені на AFFiNE, моїй нотатці вибору.
Це роз’єднання створює розчаровуючу порожнечу. Клод міг зрозуміти старий код, але нічого не знав про рішення, досвід і довідкову інформацію, що зберігалася деінде. Тому я перестав постійно копіювати нотатки в термінал і надав Клоду Коду прямий доступ до моєї робочої області AFFiNE.
Копіювати, вставляти, повторювати, а тепер три справжні варіанти
CLAUDE.md керує проектом, а не всією базою знань
До цього встановлення використання Claude Code разом із AFFiNE вимагало більше ручної роботи, ніж потрібно. Якщо я хотів, щоб Клод дотримувався плану, я скопіював відповідний розділ з AFFiNE і вставив його в запит. Якщо Клод робив корисний висновок дослідження чи план реалізації, я копіював його в записку.
Це спрацювало, але також створило дублікати даних. Примітка до AFFiNE говорить одне: файл Markdown у проекті містить дещо новішу версію, а розмова Клода Коду відбуватиметься в зовсім іншому місці.
Claude Code вже надає постійні інструкції проекту через такі файли, як CLAUDE.md, а також систему автоматичного запам’ятовування. Однак ці механізми в першу чергу прив’язані до локального проекту чи машини, а не замінюють більш широку базу знань. Я все ще хотів, щоб AFFiNE залишався домом для всіх моїх нотаток.
MCP не повністю контролює доступ до браузера Клода
За замовчуванням лише для читання, з областю дії, з можливістю проходження, з можливістю відкликання
Є два основних способи підключити Claude Code до AFFiNE. Перший — через сервер MCP, де ви можете використовувати або вбудований MCP AFFiNE, або сторонній MCP, створений спільнотою від GitHub. Інший спосіб — увійти у свій робочий простір AFFiNE із вбудованого браузера Claude Code, але це може відкрити ваші дані AFFiNE у браузері, яким ви не повністю керуєте, і не є таким надійним, як з’єднання MCP.
Безпека тут є головною проблемою. З’єднання MCP може розкрити конфіденційні нотатки та потенційно змінити їх, тому має використовувати обмежені дані, які можна відновити. Реалізація MCP AFFiNE підтримує облікові дані для всього робочого простору, термін дії та доступ лише для читання за замовчуванням, що дозволяє вам почати з обережністю, перш ніж увімкнути ширші дозволи. Anthropic також рекомендує довіряти серверу MCP перед підключенням.
Справжнім відкриттям став пошук, а не автоматизація
Незрозуміле питання тепер займає правильну сторінку
Підключення не було автоматично зареєстровано після миттєвого прибутку. Це був обшук.
Замість того, щоб самостійно шукати документ і вставляти кілька абзаців у термінал, я міг би сказати Клоду шукати в AFFiNE мої нотатки щодо певного проекту. Клод може знайти відповідні сторінки, прочитати їх і використовувати цей матеріал під час роботи над кодом.
Це зробило нечіткі запити напрочуд ефективними. Я можу запитати Клода щось навмання, наприклад, перевірити нотатки датчика ESP32 і продовжити ескіз прошивки, і це спрацює. Оскільки я також зберігаю список усіх своїх датчиків і мікроконтролерів, Клод тепер може запитати його та запропонувати відповідні частини для нового проекту з того, що я маю під рукою.
Це набагато корисніше, ніж запихати все в один гігантський файл CLAUDE.md. Anthropic зазначає, що ці файли завантажуються в контекстне вікно, коли починається сеанс, тому їх збереження покращує відповідність і дозволяє уникнути марнування контексту на інформацію, яка не стосується поточного завдання. Завдяки підключенню AFFiNE Клод міг отримати доступ до детальної інформації лише за потреби.
Читання творів сьогодні, письмо піде далі
Вбудований сервер MCP AFFiNE чудово працює для доступу для читання, але доступ для запису все ще розгортається. У той же час це чудово підходить для пошуку або читання ваших нотаток, замість того, щоб Клод створював або редагував документи.
Одним із рішень є використання сервера спільноти, доступного на GitHub, який спілкується з API для співпраці AFFiNE через stdio або HTTP. Але його використання означає довіряти сторонньому коду ваші дані користувача та виконувати/обслуговувати його.
Тепер я не хочу, щоб Клод втручався в мої нотатки, але якщо я виявлю або виправлю особливо неприємну помилку, я хочу, щоб результати були записані в тому самому місці, де й решта моїх нотаток. На даний момент я вирішую це, попросивши Клода записати все у файли розмітки, а потім вручну імпортувати це в AFFiNE.
Ви можете уникнути цього, використовуючи AFFiNE у браузері, створеному Claude Code. Але це означає, що дані вашої робочої області доступні браузеру, який ви не повністю контролюєте.
AFFiNE залишився в зошиті, Клод тільки навчився його читати
Нотатки можна редагувати вручну, Клод приносить лише за запитом
Цей параметр не є заміною оригінальної пам’яті проекту Claude Code. Я все ще використовую CLAUDE.md для правил кодування сховища, команд і угод. AFFiNE керує великою кількістю знань: дослідженнями, історією проектів, ідеями, результатами тестів та інформацією, якою користуються сховища.
Найбільше покращення полягає в тому, що я більше не зберігаю тіньову копію свого робочого простору, яка підтримує AI. Мої нотатки залишаються в AFFiNE, де я можу впорядковувати та редагувати їх, як зазвичай, а Клод Код може відновлювати або оновлювати їх у міру виконання завдання. ШІ не замінив мою систему конспектування, він просто став її частиною.