База знаний для UX-исследований по методу Андрея Карпаты
Я сейчас провожу Reddit-исследование на 1250 постах по цифровой доступности. И мне нужно сделать так, чтобы Claude искал только по моей базе, а не во всем интернете.
Недавно Андрей Карпаты (один из основателей OpenAI) выложил в X пост о том, как он хранит информацию как .md файлы (обычные текстовые файлы) и подключает Claude напрямую к этим знаниям. То, что нужно!
Настроила я так:
Папка с .md файлами — база знаний. Markdown — обычный текстовый формат. Открывается в любом редакторе, не привязан ни к одному приложению.
Obsidian — приложение для просмотра и редактирования этих файлов. Люблю его за открытый код, удобный интерфейс, граф связи между заметками, работает локально.
Claude Code — читает твои файлы и отвечает на вопросы по ним.
Почему это лучше чем просто загружать файлы в чат? Каждая сессия Claude начинается с чистого листа — приходится заново объяснять контекст. Claude Code подключён к папке постоянно через терминал: один раз структурировала знания, и они работают во всех следующих сессиях.
Важно про токены: Claude читает файлы каждый раз когда ты задаёшь вопрос — токены тратятся. Но при хорошей структуре вики Claude читает только нужные файлы, а не все подряд. Саммари в начале каждой заметки помогает ему быстро понять, что читать, а что пропустить.
Шаг 1. Установи Obsidian
Скачай Obsidian на obsidian.md — бесплатно, работает локально.
В Obsidian нужно создать новый vault или открыть существующую папку. Vault — это просто папка на твоём компьютере. Выбери Create new vault, назови её wiki и сохрани в iCloud Drive → Obsidian (тогда будет синхронизация с телефоном).
Шаг 2. Создай структуру папок
Внутри vault создай пять папок. Просто нажми правой кнопкой в левой панели Obsidian → New folder:
Шаг 3. Создай шаблон для заметок
Создай новый файл внутри папки _templates и назови его note. Вставь в него такой текст:
Строчка с саммари — самое важное. Claude читает её первой и решает, нужно ли читать весь файл. Одна строчка экономит токены.
Чтобы Obsidian видел файлы в папке _templates — зайди в Settings → Files and links → Excluded files → Manage и удали _templates/ из списка исключений (нажми × напротив).
Шаг 4. Установи Node.js
Claude Code работает через терминал и требует Node.js.
- Зайди на nodejs.org
- Нажми Download Node.js (LTS)
- Скачается файл .pkg — открой его и пройди стандартную установку (у меня mac, ну думаю, с виндой мало отличается)
Проверь что всё установилось: открой Terminal (⌘+Space, напиши Terminal) и введи:
Должно показать что-то вроде v22.1.0.
Шаг 5. Установи Claude Code
В Terminal напиши:
Mac попросит пароль от твоего компьютера — тот, которым входишь в систему. Буквы при вводе не отображаются, это нормально.
Зачем sudo? Это команда которая даёт права на установку в системную папку. Она нужна только один раз, при установке.
Когда закончит — проверь:
Шаг 6. Найди путь к своей папке и запусти Claude Code
Каждый Mac хранит папку Obsidian по своему пути. Чтобы найти точный путь — открой Finder, зайди в папку wiki, кликни на название папки внизу окна. Скопируй полный путь.
Потом в Terminal:
Первый запуск откроет браузер с запросом авторизации — войди через тот же аккаунт, которым пользуешься на claude.ai.
После авторизации вернёшься в Terminal и увидишь приветствие Claude Code. Теперь он видит все файлы в твоей папке wiki.
Как использовать
Задавай вопросы прямо в терминале на русском языке. Claude пройдёт по твоим файлам, найдёт нужное и ответит с указанием источников.После каждого ответа можешь попросить его сохранить вывод обратно в вики:
Каждый запрос делает базу богаче. Это главная идея Андрея Карпаты: знания накапливаются.
Бонус: Research Diary
Параллельно с вики я веду Research Diary. Фиксирую для себя данные, решения, удивления )Структура простая: дата, событие, почему важно.
Пример:
19 апреля | Получила 86 батчей с Reddit, загрузила в Claude для анализа | Первый раз вижу данные целиком — масштаб больше чем ожидала.
_29 апреля | Нашла как связать Claude и Obsidian | Это меняет подход: знания в одном месте. Написала статью, как это сделать.
Таким образом мы получаем локальную систему для исследования всего за час настройки.
В будущем хочу попробовать настроить поиск по смыслу (семантический), а не по точным словам: чтобы Claude находил «усталость», даже если в заметке написано «выгорание». Автоматизировать обработку новых источников — положила файл в папку, он сам превратился в структурированную заметку. И сделать так чтобы Claude знал базу без чтения файлов каждый раз, как это делает Notebook LM. Карпаты об этом тоже писал.