Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
← Về danh sách

Nạp lịch sử hội thoại Claude vào wiki Obsidian

Khai thác tri thức từ lịch sử hội thoại Claude Code trong ~/.claude và chưng cất thành các trang wiki Obsidian có cấu trúc.

Tự động hóaNâng cao★ 3,520⑂ 350Điểm AI 9/10Cập nhật lần cuối: 3 thg 10, 2026

Làm được gì

  • Quét song song hai nguồn: ~/.claude/projects/ (JSONL hội thoại, memory/*.md, metadata phiên) và thư mục local-agent-mode của ứng dụng Claude desktop trên macOS (kèm audit.jsonl).
  • Dùng extract-jsonl.py để loại bỏ khối thinking/tool_use/progress, giảm kích thước tệp 50–200 lần, nhờ đó đọc được nhiều phiên hơn trong cùng ngân sách token.
  • Không tạo một trang cho mỗi hội thoại: tri thức được gom theo chủ đề rồi phân phối vào concepts/, skills/, entities/, synthesis/ và projects/<tên>/.
  • Chế độ mặc định là nạp tăng dần dựa trên .manifest.json (chỉ xử lý tệp mới hoặc đã sửa); có chế độ full để xử lý lại toàn bộ.
  • Mỗi trang được gắn summary, base_confidence, lifecycle và khối provenance (trích xuất / suy luận / mơ hồ); cuối cùng chạy obsidian-wiki memory sync để cập nhật index, log và nhật ký.
  • Có quy tắc riêng tư: bỏ qua khóa API, token, mật khẩu và hỏi người dùng trước khi đưa nội dung nhạy cảm vào wiki.

Phù hợp với ai

  • Lập trình viên dùng Claude Code lâu dài, tích lũy hàng trăm phiên hội thoại.
  • Người dùng Obsidian muốn biến lịch sử làm việc với AI thành cơ sở tri thức.
  • Nhóm thường lặp lại cùng một kiểu lỗi trên nhiều dự án và muốn hệ thống hóa.

Ví dụ sử dụng

  1. "Xử lý lịch sử Claude của tôi" → chỉ nạp phiên mới, tạo trang tổng quan cho từng dự án.
  2. "Trước đây tôi đã bàn gì về hiệu năng React?" → hợp nhất nhiều hội thoại thành một trang concepts/react-performance.md.
  3. Trích các lệnh Bash lặp lại trong audit log thành projects/my-app/skills/build-and-test.md mô tả quy trình build/test.

· · · 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 Claude Skill Mart.
Copy thư mục .skills/claude-history-ingest từ repo GitHub Ar9av/obsidian-wiki vào ~/.claude/skills/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/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
  2. Tạo thư mục skill: mkdir -p ~/.claude/skills
  3. Sao chép toàn bộ skill: cp -r obsidian-wiki/.skills/* ~/.claude/skills/ (skill này phụ thuộc vào llm-wiki trong cùng kho nên hãy chép hết).
  4. Đặt biến môi trường trỏ tới kho: export OBSIDIAN_WIKI_REPO=$(pwd)/obsidian-wiki (nên thêm vào ~/.zshrc).
  5. Cấu hình OBSIDIAN_VAULT_PATH=/duong/dan/vault trong .env hoặc cấu hình toàn cục; tùy chọn CLAUDE_HISTORY_PATH=~/.claude và WIKI_SKIP_PROJECTS=... để loại trừ dự án.
  6. (Khuyến nghị) Chạy bước tiền trích xuất: python3 $OBSIDIAN_WIKI_REPO/scripts/extract-jsonl.py
  7. Khởi động lại Claude Code và nói: "thêm các hội thoại Claude của tôi vào wiki".