Что: Personal production-стек Claude Code на macOS с 7+ MCP-серверами, кастомными skills и плагинами. Все интеграции — почта, Telegram, GitHub, Obsidian-vault, knowledge base, контекстный поиск. Проблема. После обновления @modelcontextprotocol/server-filesystem доступ к Obsidian-vault в iCloud перестал работать в любой проектной сессии: сервер по протоколу MCP Roots переписывал allowedDirectories на cwd клиента, теряя путь, переданный аргументом. Процесс. Локализовал расхождение в исходнике сервера (функция updateAllowedDirectoriesFromRoots введена начиная с версии 2025.7.29). Написал idempotent-патч: no-op для функции, маркер в коде для проверки повторного применения. Обернул в apply-patch.sh, который переживает npm install и автоматически применяется при первом запуске. Зафиксировал контекст как ADR + incident-постмортем в knowledge base. Решение. Локальная пропатченная сборка ~/.local/share/mcp-server-filesystem/, pinned версия в package.json. 7+ MCP-серверов: filesystem (с патчем), Telegram, Apple Mail, GitHub, Obsidian-vault, claude-mem (cross-session memory), context7 (up-to-date docs). Кастомные skills и плагины, глобальные конвенции в ~/.claude/CLAUDE.md. Результат. AI-стек поднимается на новой машине одной командой, переживает обновления пакета. ADR + incident — воспроизводимый рецепт для коллег и для себя через год.