Thu nạp lịch sử Claude vào wiki Obsidian
Khai thác hội thoại, file memory và audit log cũ của Claude Code rồi chưng cất thành các trang kiến thức trong vault Obsidian.
Tự động hóaNâng cao★ 3,691⑂ 371Điểm AI 8/10Cập nhật lần cuối: 5 thg 11, 2026
Nó làm được gì
- Quét cả hai nguồn:
~/.claude/(phiên CLI: JSONL hội thoại,memory/*.md, metadata phiên) và thư mụclocal-agent-mode-sessionscủa app Claude trên macOS (audit log + transcript). - Dùng
.manifest.jsonđể chỉ xử lý file mới hoặc đã sửa (chế độ append), tránh thu nạp trùng; có chế độ full sau khiwiki-rebuild. - Chạy
scripts/extract-jsonl.pyđể loại bỏthinking/tool_use/progress— giảm kích thước file 50–200 lần, nhờ đó đọc được nhiều phiên hơn trong cùng ngân sách token. - Gom theo chủ đề thay vì mỗi hội thoại một trang, rồi phân loại vào
projects/<tên>/concepts|skills, hoặcconcepts/,skills/,entities/,synthesis/toàn cục. - Ghi frontmatter
summary,base_confidence,lifecycle,provenance(trích xuất / suy luận / mơ hồ) và cập nhật manifest + nhật ký bằngobsidian-wiki memory sync(có khoá chống ghi đè song song).
Dành cho ai
- Người dùng Obsidian muốn biến lịch sử Claude Code thành "bộ não thứ hai".
- Người làm nhiều dự án và tiếc công sức đã trao đổi với AI bị trôi mất.
- Ai đã hoặc sắp dùng bộ khung obsidian-wiki (llm-wiki).
Ví dụ sử dụng
- "Thu nạp các phiên Claude trong 1 ngày qua" → chạy
extract-jsonl.py --since, chỉ nạp phiên mới và báo cáo "3 dự án, 12 hội thoại, 7 file memory". - Từ
audit.jsonlrút ra các lệnh Bash lặp lại (npm test, lệnh build) và viết thànhprojects/myapp/skills/build-and-test.md. - Hợp nhất 3 hội thoại rải rác về "tối ưu hiệu năng React" thành một trang
concepts/react-performance.md, đồng thời loại trừ dự án nội bộ bằngWIKI_SKIP_PROJECTS.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/Ar9av/obsidian-wiki/HEAD/skills/claude-history-ingest/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên AI Skill Mart. Copy thư mục skills/claude-history-ingest từ repo GitHub Ar9av/obsidian-wiki vào ~/.claude/skills/ar9av-claude-history-ingest/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/Ar9av/obsidian-wiki.git /tmp/obsidian-wiki && mkdir -p ~/.claude/skills && cp -r /tmp/obsidian-wiki/skills/claude-history-ingest ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal và clone kho:
git clone https://github.com/Ar9av/obsidian-wiki.git ~/obsidian-wiki - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Sao chép skill này cùng skill lõi mà nó phụ thuộc:
cp -r ~/obsidian-wiki/skills/claude-history-ingest ~/obsidian-wiki/skills/llm-wiki ~/.claude/skills/ - Khai báo biến môi trường (thêm vào
~/.zshrc):export OBSIDIAN_VAULT_PATH="$HOME/Documents/MyVault",export OBSIDIAN_WIKI_REPO="$HOME/obsidian-wiki", tuỳ chọnexport CLAUDE_HISTORY_PATH="$HOME/.claude"vàexport WIKI_SKIP_PROJECTS="du-an-rieng" - (Khuyến nghị) Chạy bước tiền trích xuất:
python3 "$OBSIDIAN_WIKI_REPO/scripts/extract-jsonl.py" - Khởi động lại Claude Code và yêu cầu: "Hãy thu nạp lịch sử hội thoại Claude của tôi vào wiki Obsidian".
- Lần đầu nên chạy phạm vi nhỏ (1 ngày gần nhất) và kiểm tra xem các trang sinh ra có lộ thông tin nhạy cảm không.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT