Как я создал «второй мозг» на базе ИИ в Obsidian с помощью Claude Code

Перестаньте копить заметки — создайте систему, которая думает вместе с вами

Многие из нас годами ищут идеальный инструмент продуктивности. Я прошел через всё: громоздкие базы данных в Notion, которые со временем превращаются в цифровые свалки, эффектные, но бесполезные доски в Miro и хаотичные списки в Apple Notes. Все эти системы объединяло одно — они требовали больше времени на обслуживание, чем приносили пользы.

Переломный момент наступил, когда я сменил подход. Вместо очередного хранилища я решил построить «второй мозг» — гибкую среду, которая не просто хранит информацию, но и активно помогает в работе.

Основа этой системы — связка Obsidian (локальный текстовый формат) и Claude Code. Это позволяет ИИ не просто искать информацию, а полноценно взаимодействовать с вашими файлами: извлекать задачи, структурировать хаос и генерировать новые смыслы программным путем.

Как я создал «второй мозг» на базе ИИ в Obsidian с помощью Claude Code
Архитектура персональной базы знаний

Простота как архитектурное решение

Главное преимущество Obsidian заключается в хранении данных в формате Markdown. Это обычные текстовые файлы, которые находятся на вашем компьютере. Никаких закрытых облаков или проприетарных форматов. Claude Code получает прямой доступ к этим файлам, что позволяет ему читать, записывать и модифицировать содержимое вашей базы знаний в реальном времени.

Система состоит из трех уровней:

  • Хранилище Obsidian: ваши личные Markdown-файлы.
  • Claude Code: движок для анализа и манипуляции данными.
  • Интеллектуальный слой: автоматические связи, суммаризация и управление задачами.

Настройка фундамента

Если у вас еще не установлен Obsidian, скачайте его с официального сайта. Для превращения простого редактора в мощный инструмент нам понадобятся три ключевых плагина (Settings -> Community Plugins):

  1. Tasks: превращает любые пометки в хранилище в управляемые задачи.
  2. Templater: позволяет создавать динамические шаблоны с использованием JavaScript.
  3. Dataview: мощный движок запросов, превращающий ваши заметки в базу данных.

Этого набора достаточно для 90% задач. Не тратьте время на бесконечный поиск плагинов — лучше сосредоточьтесь на контенте.

Интеграция Claude Code

Для начала установите инструмент через терминал:

npm install -g @anthropic-ai/claude-code

Затем перейдите в директорию вашего хранилища:

cd ~/Documents/ObsidianVault

Теперь Claude готов к работе с вашей базой знаний.


Рабочие сценарии: от теории к практике

Вот как эта связка экономит мне часы рутинной работы ежедневно:

1. Проектирование дня

Каждое утро я запускаю одну команду:

«Claude, создай ежедневную заметку по моему шаблону. Перенеси все незавершенные задачи со вчера и свяжи их с актуальными проектами этой недели.»

Вместо ручного копирования я получаю готовую рабочую среду за 30 секунд.

2. Автоматизация итогов встреч

После звонка я просто сбрасываю поток мыслей в файл и прошу Claude:

«Проанализируй заметку со встречи, выдели Action Items и оформи их как задачи Obsidian Tasks с дедлайнами. Сохрани всё в tasks.md.»

ИИ мгновенно превращает фразу «нужно обновить API к пятнице» в структурированную задачу с тегами и датой.

3. Глубокая рефлексия (Weekly Review)

В конце недели я прошу систему подвести итоги: проанализировать выполненные проекты, выявить «бутылочные горлышки» и предложить приоритеты на следующую неделю. Это превращает ретроспективу из скучной обязанности в реальный инструмент роста.


Техническая реализация дашборда

Ниже представлен код для создания продвинутого дашборда в Obsidian. Скопируйте его в файл с расширением .md, предварительно настроив плагин Dataview (разрешите выполнение JavaScript).

<!-- Настройки шаблона и логика отображения -->
dataviewjs
const habitEmojis = ["🚶", "🍽️", "😴", "💻", "🪥"];
function isHabit(task) {
  return habitEmojis.some(emoji => task.text.includes(emoji));
}

const folderLabels = { "Work": { text: "Работа", color: "#3498db", emoji: "💼" }, "Project": { text: "Проекты", color: "#27ae60", emoji: "🚀" }, "Self-Dev": { text: "Развитие", color: "#9b59b6", emoji: "🧠" } };

// Заголовок и приветствие const header = dv.el("div", ""); header.style.cssText = "display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; border-bottom: 1px solid var(--background-modifier-border); padding-bottom: 10px;";

const hour = new Date().getHours(); const greeting = hour < 12 ? "Доброе утро" : hour < 18 ? "Добрый день" : "Добрый вечер"; header.createEl("h2", {text: ${greeting}, Продуктивного дня!}).style.margin = "0";

// Статистика const statsRow = dv.el("div", ""); statsRow.style.cssText = "display: flex; gap: 15px; margin-bottom: 20px;";

const allTasks = dv.pages().file.tasks; const openTasks = allTasks.where(t => !t.completed && !isHabit(t)).length; const completedToday = allTasks.where(t => t.completed && t.completion && dv.date(t.completion).ts === dv.date("today").ts).length;

function createStat(label, value, color) { const card = statsRow.createDiv(); card.style.cssText = background: var(--background-secondary); padding: 15px; border-radius: 10px; flex: 1; border-left: 5px solid ${color};; card.createDiv({text: label}).style.fontSize = "0.8em"; card.createDiv({text: value.toString()}).style.cssText = font-size: 1.5em; font-weight: bold; color: ${color};; }

createStat("Задач в работе", openTasks, "#3498db"); createStat("Завершено сегодня", completedToday, "#27ae60");

// Канбан-вид задач const kanban = dv.el("div", ""); kanban.style.cssText = "display: flex; gap: 15px; overflow-x: auto; padding-bottom: 15px;";

const taskGroups = [ { title: "🔥 Срочно", filter: t => t.due && t.due <= dv.date("today"), color: "#e74c3c" }, { title: "📅 Скоро", filter: t => t.due && t.due > dv.date("today") && t.due <= dv.date("today").plus({days: 3}), color: "#f39c12" }, { title: "💡 Идеи", filter: t => !t.due, color: "#95a5a6" } ];

taskGroups.forEach(group => { const col = kanban.createDiv(); col.style.cssText = min-width: 250px; background: var(--background-secondary); padding: 12px; border-radius: 8px; border-top: 3px solid ${group.color};; col.createEl("h4", {text: group.title});

const list = allTasks.where(t => !t.completed && group.filter(t)).limit(5); list.forEach(task => { const item = col.createDiv(); item.style.cssText = "background: var(--background-primary); margin-bottom: 8px; padding: 8px; border-radius: 4px; font-size: 0.9em; box-shadow: 0 2px 4px rgba(0,0,0,0.1);"; item.textContent = task.text.split("📅")[0]; }); });

Понимание механизмов работы ИИ позволяет использовать их максимально эффективно — делегируйте рутину и оставляйте себе только творчество и принятие решений.

Хотите протестировать современные нейросети без сложностей с VPN и регистрацией? BotHub предоставляет доступ к топовым AI-моделям в удобном интерфейсе.

Интерфейс BotHub

Сервис полностью доступен в России, поддерживает оплату локальными картами и не требует дополнительных инструментов для обхода блокировок.

Переходите по ссылке и забирайте 100 000 бесплатных токенов, чтобы начать строить свой «второй мозг» уже сегодня!

 

Источник

Читайте также