AI Skill MartKhám phá skillLệnhChương trìnhHọcSkill là gì?
 
← Về danh sách

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ục local-agent-mode-sessions củ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 khi wiki-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ặc concepts/, 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ằng obsidian-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

  1. "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".
  2. Từ audit.jsonl rút ra các lệnh Bash lặp lại (npm test, lệnh build) và viết thành projects/myapp/skills/build-and-test.md.
  3. 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ằng WIKI_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)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
↓ Tải ZIP
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.

  1. Mở terminal và clone kho: git clone https://github.com/Ar9av/obsidian-wiki.git ~/obsidian-wiki
  2. Tạo thư mục skill: mkdir -p ~/.claude/skills
  3. 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/
  4. 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ọn export CLAUDE_HISTORY_PATH="$HOME/.claude" và export WIKI_SKIP_PROJECTS="du-an-rieng"
  5. (Khuyến nghị) Chạy bước tiền trích xuất: python3 "$OBSIDIAN_WIKI_REPO/scripts/extract-jsonl.py"
  6. 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".
  7. 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.