# claude-history-ingest

Переносит историю сессий Claude Code в базу знаний Obsidian в виде готовых заметок. Пригодится, чтобы сохранять контекст проектов и наработки из чатов.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 3000 установок · ★ 3621
- Автор: Ar9av
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/Ar9av/obsidian-wiki/tree/HEAD/.skills/claude-history-ingest/SKILL.md
- Обновлён: 2026-10-21
- HTML: https://affpapa.org/nevibecode/skills/claude-history-ingest

## Что делает

Скилл сканирует каталоги `~/.claude/` и сессии Desktop-приложения, отбирая JSONL-логи и файлы из папки `memory/`. Сверяясь с файлом `.manifest.json` в корне хранилища Obsidian, инструмент находит только новые или изменённые диалоги. Для проектов без готовых заметок памяти он берёт не больше трёх последних бесед, чтобы не перегружать контекст.

Сырые логи содержат технические блоки вызовов инструментов и снимки файлов, поэтому автор советует сначала запустить скрипт `scripts/extract-jsonl.py`. Он сжимает данные в 50–200 раз и оставляет чистый текст реплик. Если читать сырые JSONL без предварительной очистки, агент быстро потратит лимит токенов на служебный шум.

Для работы нужны переменные `OBSIDIAN_VAULT_PATH` и путь к истории `CLAUDE_HISTORY_PATH`. Отдельные папки можно исключить через переменную `WIKI_SKIP_PROJECTS`.

## Требования
- Работает с: Obsidian

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Ar9av/obsidian-wiki --skill claude-history-ingest -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/claude-history-ingest/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/claude-history-ingest/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Ar9av/obsidian-wiki --skill claude-history-ingest -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/claude-history-ingest/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Ar9av/obsidian-wiki --skill claude-history-ingest -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/claude-history-ingest/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install Ar9av/obsidian-wiki claude-history-ingest
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/claude-history-ingest/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Ar9av/obsidian-wiki --skill claude-history-ingest -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/Ar9av/obsidian-wiki --path .skills/claude-history-ingest
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/claude-history-ingest/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add Ar9av/obsidian-wiki --skill claude-history-ingest -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/Ar9av/obsidian-wiki/tree/HEAD/.skills/claude-history-ingest/SKILL.md

## Когда брать
- перенести прошлые диалоги Claude Code в базу Obsidian
- отфильтровать технический мусор из логов JSONL
- сохранить проектные воспоминания и контекст сессий
- отслеживать обработанные файлы через локальный манифест

## Примеры запросов агенту
- Вызови /wiki-history-ingest claude для переноса новых сессий в заметки
- Запусти claude-history-ingest в режиме append для обновления Obsidian
- Импортируй историю Claude Code, исключив проекты из WIKI_SKIP_PROJECTS

## Похожие
- [wiki-ingest](https://affpapa.org/nevibecode/skills/sanyuan0704-wiki-ingest.md) — скилл · 2700 установок
- [wiki](https://affpapa.org/nevibecode/skills/agricidaniel-wiki.md) — скилл · 539 установок
- [save](https://affpapa.org/nevibecode/skills/save.md) — скилл · 511 установок
- [obsidian-source-ingestion](https://affpapa.org/nevibecode/skills/obsidian-source-ingestion.md) — скилл · 320 установок
- [obsidian-kb-artifacts](https://affpapa.org/nevibecode/skills/obsidian-kb-artifacts.md) — скилл · 319 установок
- [second-brain](https://affpapa.org/nevibecode/skills/second-brain.md) — скилл · 2800 установок

Из того же набора: [ar9av/obsidian-wiki](https://affpapa.org/nevibecode/by/ar9av/obsidian-wiki.md) — 38 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
