Настройка Claude под бизнес: 3 слоя инструкций вместо Obsidian-vault
Два месяца я строил «память для Claude» через Obsidian. 500+ файлов, git-синхронизация, iCloud, CLAUDE.md на 480 строк с 24 уроками. Получил 117 дубликатов, NDA-файлы клиента случайно на GitHub и склад, в который не захожу. Снёс всё и заменил на 3 слоя инструкций, которые уже встроены в сам Claude. 480 строк → 126, пять мест хранения → три, ноль конфликтов.
01Что у меня было до
Я делаю AI-внедрения для среднего бизнеса. Постоянно работаю с Claude в нескольких средах: веб-чат для стратегических разборов, Cowork для десктоп-автоматизации, Claude Code для технических задач. Память между сессиями нужна постоянно — иначе каждый раз заново объяснять кто я, какой проект, какие правила.
Я выбрал «правильный» путь: Obsidian-vault, git-синхронизация, инструкция для Claude «при старте каждой сессии прочитай 5 файлов».
Архитектура, которая выглядела как система
- Vault на 500+ файлов в Obsidian с линковкой и тегами.
- Git-репозиторий с автокоммитами каждые 5 минут (Obsidian Git плагин).
- iCloud для синхронизации с iPhone — чтобы заметки были доступны и с телефона.
- CLAUDE.md на 480 строк: роль, принципы, 24 урока из ошибок, протоколы верификации.
- Жёсткое правило в самом верху: «при старте каждой сессии ОБЯЗАТЕЛЬНО прочитай 5 файлов».
02Что сломалось
Проблемы вылезли не сразу. По одной, в разные моменты. Каждая по отдельности казалась решаемой. В сумме — это была неработающая система.
1. 117 дубликатов файлов
Git синхронизирует через Obsidian Git. iCloud — через системную папку Mobile Documents. Обе системы независимо принимают решения, какая версия файла «новая». Когда они расходятся — создаётся файл с суффиксом «conflict». За три месяца таких накопилось 117.
Ни одна из систем не виновата. Они обе работают как задумано. Проблема в том, что я подключил две системы синхронизации к одному набору файлов. Они математически не могут договориться.
2. NDA-файлы клиента уехали на GitHub
Я положил в vault папку с материалами клиента под NDA — потому что нужно было читать их из Claude. Через 5 минут obsidian-git auto-commit подхватил папку и запушил её в private GitHub-репозиторий.
Repo был приватный — но это не отменяет нарушения NDA. Технически данные передались третьему лицу (GitHub Inc.). По договору штраф — миллион рублей.
3. Симлинки ломались
Чтобы Claude Code видел память из vault, я сделал симлинк ~/.claude/CLAUDE.md → файл в Obsidian. Через две недели симлинк сломался: я перенёс папку iCloud в другое место, и абсолютный путь стал недействительным.
Файлы было видно в Obsidian (там относительные пути), но не видно в Finder и не видно из Claude Code. Я полчаса искал, куда делась моя память.
4. Claude тратил контекст на загрузку файлов
CLAUDE.md был 480 строк. Плюс инструкция «прочитай 5 файлов». Каждая новая сессия начиналась с загрузки ~8 000 токенов памяти. Это окей для серьёзной задачи, но при коротком запросе типа «как мне сформулировать письмо клиенту» — я платил полную цену загрузки за двухстрочный ответ.
Главное — половина из этих 8 000 токенов была не нужна для текущей задачи. Это были уроки из прошлых ошибок «на всякий случай». Они занимали место, но не использовались.
03Главное открытие — Claude уже умеет помнить
Я строил «память для Claude» так, будто Claude — это голый LLM без своих механизмов хранения контекста. На деле — у Claude давно есть две встроенные системы памяти:
- Инструкции для Claude (Settings → General → "Instructions for Claude") — текст до 3 000 символов, который видит ЛЮБОЙ чат. Веб, мобайл, Cowork — везде.
- Memory (Settings → Capabilities → Memory) — Claude сам запоминает контекст из ваших чатов. Без файлов, без копипасты, без git.
Когда я понял это — стало очевидно, зачем я строил Obsidian. Я воссоздавал в файлах механизм, который уже встроен в продукт. Это как покупать USB-флешку, чтобы хранить контакты в телефоне.
043 слоя инструкций — что куда и зачем
После того, как я снёс Obsidian-vault, всё свелось к трём слоям. Каждый слой видит своя группа сред. Слои не дублируют друг друга — они дополняют.
| Слой | Куда вставить | Кто видит | Лимит |
|---|---|---|---|
| Слой 1. General | claude.ai → Settings → General → "Instructions for Claude" | Все среды: веб, мобайл, Cowork | ~1500–3000 символов |
| Слой 2. Cowork | claude.ai → Settings → Cowork | Только Cowork (десктоп-автоматизация) | Создаётся, если используешь Cowork |
| Слой 3. CLAUDE.md | Файл ~/.claude/CLAUDE.md | Только Claude Code (CLI) | Создаётся, если используешь Claude Code |
Большинству хватает Слоя 1. Если ты используешь Claude только в браузере или мобильном приложении — это весь набор. Файлы скачивать не нужно. Memory сам запомнит остальное по ходу работы.
Слой 2 нужен, если ты используешь Cowork — там есть специфика взаимодействия с десктоп-приложениями (Finder, Pages, Notes, и т.д.).
Слой 3 нужен, если ты разработчик и работаешь через Claude Code. CLAUDE.md видит только CLI-инструмент и не появляется в веб-чате.
05Как использовать setup-файл
Setup-файл выше — это не статья и не шаблон. Это инструкция для самого Claude провести с тобой интервью и сгенерировать твои персональные слои. Логика такая:
Шаг 1Скачать файл
Нажми «Скачать DNAI_Claude_Setup.md» в коробке выше (или сохрани с такой же ссылки прямо отсюда). Файл весит 10 КБ — это просто markdown, безопасно открыть и прочитать в любом редакторе.
Шаг 2Открыть новый чат в Claude
Зайди на claude.ai (или открой Claude Desktop). Создай новый чат — важно, чтобы он был пустой, без истории. Иначе предыдущий контекст может повлиять на интервью.
Шаг 3Перетащить файл в окно чата
Drag-and-drop файл прямо в поле ввода сообщения. Claude увидит его как вложение. Либо нажми скрепку (📎) → выбери файл → загрузи.
Шаг 4Пройти интервью (~15 минут)
Claude задаст вопросы блоками по 2–3 — кто ты, какие проекты, какие цели, какую роль он должен играть, что тебя бесит в AI-ассистентах. Отвечай как есть, без причёсывания. Чем честнее — тем точнее получится результат.
В конце Claude сгенерирует 1, 2 или 3 готовых текста — в зависимости от того, в каких средах ты его используешь.
Шаг 5Вставить тексты в нужные места
Claude скажет, какой текст куда вставить. Обычно это:
- Слой 1 → Settings → General → "Instructions for Claude" → вставить → Save.
- Слой 2 (если есть) → Settings → Cowork → вставить → Save.
- Слой 3 (если есть) → скачать как файл, положить в ~/.claude/CLAUDE.md.
Готово. Открой новый чат и спроси любой рабочий вопрос — увидишь, что Claude знает контекст без напоминаний.
06Что Claude сгенерирует
Каждый слой Claude собирает из твоих ответов. Никаких шаблонов и заглушек — только то, что ты сам сказал.
Слой 1 (всегда)
- Кто ты: имя, роль, компания, индустрия, контекст.
- Роль Claude (ассистент / советник / операционный директор / другое).
- Активные проекты — список с кратким описанием каждого.
- Цели — если ты их озвучил (например, $X к Y дате).
- Принципы работы — переформулированные из ответа «что бесит» в позитивные правила.
- Стиль общения — язык, формат, длина ответов.
Слой 2 (только если используешь Cowork)
- Подключённые инструменты и сервисы.
- Протоколы работы с файлами.
- Ресурсы — серверы, домены, ключевые URL.
Слой 3 (только если используешь Claude Code)
- Краткая идентичность (Claude Code не видит Слой 1).
- Технические протоколы — что прогонять перед коммитом, как делать миграции, и т.д.
- Специфичные правила из твоего контекста (например, «pin версии всех зависимостей в Dockerfile»).
07Почему 3 слоя лучше, чем «vault с памятью»
| Vault с памятью | 3 слоя инструкций | |
|---|---|---|
| Где хранится | 500+ файлов в Obsidian, git, iCloud — пять мест синхронизации | Два поля в настройках Claude + один файл (если нужен) |
| Когда Claude узнаёт контекст | В начале сессии, если успеет прочитать 5 файлов | ДО первого сообщения — в каждом чате |
| Расход контекстного окна | ~8 000 токенов на загрузку каждой сессии | ~500–1 500 символов (несколько сотен токенов), вшито системно |
| Риск утечки данных | Высокий: любая папка автоматически в git → GitHub | Нулевой: настройки лежат в Claude, не в файлах |
| Что синхронизируется | Файлы между Obsidian, git, iCloud — три механизма | Ничего. Настройки на серверах Anthropic, видны во всех твоих средах. |
| Время на настройку | 2 месяца + постоянная поддержка | 15 минут один раз |
085 уроков из моих 2 месяцев Obsidian-провала
- Git + iCloud на одном наборе файлов — гарантированные дубликаты. Эти системы математически не могут синхронизироваться непротиворечиво.
- Любая папка, попавшая в vault, через 5 минут оказывается в публичном или приватном GitHub. Без явного gitignore это не хранилище, а публикация с задержкой.
- Симлинки на iCloud-пути ломаются при первом же перемещении папки. Прямой файл надёжнее.
- Длинный CLAUDE.md (~500 строк) съедает контекстное окно каждой сессии. То, что «на всякий случай», не используется, но занимает место.
- Если ты делаешь «склад знаний», в который сам не заходишь — это не база знаний. Это файлы, которые ты собираешь, потому что кажется, что так правильно.
09Что делать дальше
Если ты ещё не скачал setup-файл — кнопка в самом верху страницы. 15 минут, и у тебя будет персональная настройка Claude под твой бизнес.
Если у тебя сложная архитектура (команда из 10+ человек, корпоративный аккаунт, NDA-материалы) — это работает поверх Слоя 1 в Claude Team как Organization Instruction. В этом случае имеет смысл собрать настройки централизованно — мы в DNAI Engineering делаем это как часть внедрения.
Если ты руководитель и хочешь полноценное AI-внедрение с архитектурой контекста на 5+ ролей — почитай отдельный материал про корпоративную архитектуру (ссылка ниже в навигации). Там разбор на стратегическом уровне.
FAQ
- Зачем тогда вообще Obsidian, если Claude помнит сам?
- Obsidian — отличный инструмент для базы знаний с линковкой заметок: исследователи, авторы, академики, журналисты-расследователи. Если ты реально проводишь время в Obsidian, ведёшь карточки Зеттелькастен, линкуешь заметки — это твой основной инструмент работы с мыслями. Но если ты завёл vault только потому, что «Claude должен помнить» — ты решаешь проблему, которой нет. Память Claude встроена в продукт.
- Будут ли мои настройки видны другим людям в моём аккаунте Claude Team?
- Settings → General → "Instructions for Claude" — это твои персональные инструкции, видны только в твоих чатах. В Claude Team есть отдельный уровень Organization Instructions — это общие инструкции для всей организации, их настраивает админ. Эти два уровня дополняют друг друга: Organization Instructions — про компанию, твои персональные — про твою роль и стиль.
- Можно ли это сделать с ChatGPT или Gemini?
- Принцип тот же — у ChatGPT есть Custom Instructions, у Gemini есть Memory. Но конкретные кнопки и лимиты отличаются. Этот setup-файл написан под Claude и его архитектуру 3 слоёв. Для других вендоров нужен свой setup-файл, мы его пока не делали.
- А если я уже потратил месяц на свой Obsidian-vault — что, всё выбросить?
- Не обязательно. Если ты реально пользуешься Obsidian для базы знаний — оставляй. Просто перестань заставлять Claude читать оттуда 5 файлов на старте каждой сессии. Перенеси ключевой контекст в Слой 1 — то, что Claude должен знать в КАЖДОМ чате, и без чего невозможно работать. Остальное оставь в Obsidian как личный справочник для тебя самого, не для Claude.
- Что если я не хочу скачивать ваш файл? Можно вручную?
- Конечно. Открой claude.ai → Settings → General → "Instructions for Claude" и напиши там 5–10 строк: кто ты, чем занимаешься, какие проекты активны, какую роль Claude должен играть. Это самый базовый Слой 1. Setup-файл просто формализует процесс — задаёт правильные вопросы по порядку, проверяет, что ничего не упущено. Если ты предпочитаешь сделать сам — делай сам.
- У меня в Slack-канале команды лежит общая база знаний. Туда же положить?
- Нет. Slack и общая база знаний — это инструмент для людей, чтобы они между собой обменивались. Claude видит то, что ему явно дали — либо через настройки, либо как вложение в чате. Сделай два разных контейнера: «база знаний для команды» (Notion, Confluence, Slack canvas) и «инструкции для Claude» (Settings + setup-файл). Они могут пересекаться по содержанию, но это два разных инструмента.
- Как обновлять настройки, когда что-то меняется?
- Settings → General → "Instructions for Claude" → редактируешь текст → Save. Изменения применяются ко ВСЕМ новым чатам сразу. Старые чаты остаются с прежним контекстом — это нормально. Memory обновляется автоматически по ходу новых разговоров. Раз в 1–2 месяца я перечитываю Слой 1 и убираю то, что устарело, добавляю то, что появилось.