logo
0
0
WeChat Login
Yasir Ali<iamyasirali646@gmail.com>
feat: Add Urdu language support

🌐 Ini adalah terjemahan otomatis. Koreksi dari komunitas sangat dipersilakan!


🇨🇳 中文🇹🇼 繁體中文🇯🇵 日本語🇧🇷 Português🇰🇷 한국어🇪🇸 Español🇩🇪 Deutsch🇫🇷 Français 🇮🇱 עברית🇸🇦 العربية🇷🇺 Русский🇵🇱 Polski🇨🇿 Čeština🇳🇱 Nederlands🇹🇷 Türkçe🇺🇦 Українська🇻🇳 Tiếng Việt🇮🇩 Indonesia🇹🇭 ไทย🇮🇳 हिन्दी🇧🇩 বাংলা🇵🇰 اردو🇷🇴 Română🇸🇪 Svenska🇮🇹 Italiano🇬🇷 Ελληνικά🇭🇺 Magyar🇫🇮 Suomi🇩🇰 Dansk🇳🇴 Norsk

Sistem kompresi memori persisten yang dibangun untuk Claude Code.

License Version Node Mentioned in Awesome Claude Code

thedotmack/claude-mem | Trendshift


Claude-Mem Preview

Mulai CepatCara KerjaAlat PencarianDokumentasiKonfigurasiPemecahan MasalahLisensi

Claude-Mem secara mulus mempertahankan konteks di seluruh sesi dengan secara otomatis menangkap observasi penggunaan alat, menghasilkan ringkasan semantik, dan membuatnya tersedia untuk sesi mendatang. Ini memungkinkan Claude untuk mempertahankan kontinuitas pengetahuan tentang proyek bahkan setelah sesi berakhir atau tersambung kembali.


Mulai Cepat

Mulai sesi Claude Code baru di terminal dan masukkan perintah berikut:

> /plugin marketplace add thedotmack/claude-mem > /plugin install claude-mem

Restart Claude Code. Konteks dari sesi sebelumnya akan secara otomatis muncul di sesi baru.

Fitur Utama:

  • 🧠 Memori Persisten - Konteks bertahan di seluruh sesi
  • 📊 Progressive Disclosure - Pengambilan memori berlapis dengan visibilitas biaya token
  • 🔍 Pencarian Berbasis Skill - Query riwayat proyek Anda dengan mem-search skill
  • 🖥️ Web Viewer UI - Stream memori real-time di http://localhost:37777
  • 💻 Claude Desktop Skill - Cari memori dari percakapan Claude Desktop
  • 🔒 Kontrol Privasi - Gunakan tag <private> untuk mengecualikan konten sensitif dari penyimpanan
  • ⚙️ Konfigurasi Konteks - Kontrol yang detail atas konteks apa yang diinjeksikan
  • 🤖 Operasi Otomatis - Tidak memerlukan intervensi manual
  • 🔗 Kutipan - Referensi observasi masa lalu dengan ID (akses melalui http://localhost:37777/api/observation/{id} atau lihat semua di web viewer di http://localhost:37777)
  • 🧪 Beta Channel - Coba fitur eksperimental seperti Endless Mode melalui peralihan versi

Dokumentasi

📚 Lihat Dokumentasi Lengkap - Jelajahi di situs web resmi

Memulai

Praktik Terbaik

Arsitektur

Konfigurasi & Pengembangan


Cara Kerja

Komponen Inti:

  1. 5 Lifecycle Hooks - SessionStart, UserPromptSubmit, PostToolUse, Stop, SessionEnd (6 skrip hook)
  2. Smart Install - Pemeriksa dependensi yang di-cache (skrip pre-hook, bukan lifecycle hook)
  3. Worker Service - HTTP API di port 37777 dengan web viewer UI dan 10 endpoint pencarian, dikelola oleh Bun
  4. SQLite Database - Menyimpan sesi, observasi, ringkasan
  5. mem-search Skill - Query bahasa alami dengan progressive disclosure
  6. Chroma Vector Database - Pencarian hybrid semantik + keyword untuk pengambilan konteks yang cerdas

Lihat Ringkasan Arsitektur untuk detail.


mem-search Skill

Claude-Mem menyediakan pencarian cerdas melalui mem-search skill yang secara otomatis dipanggil saat Anda bertanya tentang pekerjaan masa lalu:

Cara Kerja:

  • Tanya saja secara alami: "Apa yang kita lakukan sesi terakhir?" atau "Apakah kita sudah memperbaiki bug ini sebelumnya?"
  • Claude secara otomatis memanggil mem-search skill untuk menemukan konteks yang relevan

Operasi Pencarian yang Tersedia:

  1. Search Observations - Pencarian teks lengkap di seluruh observasi
  2. Search Sessions - Pencarian teks lengkap di seluruh ringkasan sesi
  3. Search Prompts - Cari permintaan pengguna mentah
  4. By Concept - Temukan berdasarkan tag konsep (discovery, problem-solution, pattern, dll.)
  5. By File - Temukan observasi yang mereferensikan file tertentu
  6. By Type - Temukan berdasarkan tipe (decision, bugfix, feature, refactor, discovery, change)
  7. Recent Context - Dapatkan konteks sesi terbaru untuk sebuah proyek
  8. Timeline - Dapatkan timeline terpadu dari konteks di sekitar titik waktu tertentu
  9. Timeline by Query - Cari observasi dan dapatkan konteks timeline di sekitar kecocokan terbaik
  10. API Help - Dapatkan dokumentasi API pencarian

Contoh Query Bahasa Alami:

"What bugs did we fix last session?" "How did we implement authentication?" "What changes were made to worker-service.ts?" "Show me recent work on this project" "What was happening when we added the viewer UI?"

Lihat Panduan Alat Pencarian untuk contoh detail.


Fitur Beta

Claude-Mem menawarkan beta channel dengan fitur eksperimental seperti Endless Mode (arsitektur memori biomimetik untuk sesi yang diperpanjang). Beralih antara versi stabil dan beta dari web viewer UI di http://localhost:37777 → Settings.

Lihat Dokumentasi Fitur Beta untuk detail tentang Endless Mode dan cara mencobanya.


Persyaratan Sistem

  • Node.js: 18.0.0 atau lebih tinggi
  • Claude Code: Versi terbaru dengan dukungan plugin
  • Bun: JavaScript runtime dan process manager (otomatis diinstal jika tidak ada)
  • uv: Python package manager untuk pencarian vektor (otomatis diinstal jika tidak ada)
  • SQLite 3: Untuk penyimpanan persisten (terbundel)

Konfigurasi

Pengaturan dikelola di ~/.claude-mem/settings.json (otomatis dibuat dengan default saat pertama kali dijalankan). Konfigurasi model AI, port worker, direktori data, level log, dan pengaturan injeksi konteks.

Lihat Panduan Konfigurasi untuk semua pengaturan dan contoh yang tersedia.


Pengembangan

Lihat Panduan Pengembangan untuk instruksi build, testing, dan alur kerja kontribusi.


Pemecahan Masalah

Jika mengalami masalah, jelaskan masalah ke Claude dan troubleshoot skill akan secara otomatis mendiagnosis dan memberikan perbaikan.

Lihat Panduan Pemecahan Masalah untuk masalah umum dan solusi.


Laporan Bug

Buat laporan bug yang komprehensif dengan generator otomatis:

cd ~/.claude/plugins/marketplaces/thedotmack npm run bug-report

Kontribusi

Kontribusi sangat dipersilakan! Silakan:

  1. Fork repositori
  2. Buat branch fitur
  3. Buat perubahan Anda dengan tes
  4. Perbarui dokumentasi
  5. Kirim Pull Request

Lihat Panduan Pengembangan untuk alur kerja kontribusi.


Lisensi

Proyek ini dilisensikan di bawah GNU Affero General Public License v3.0 (AGPL-3.0).

Copyright (C) 2025 Alex Newman (@thedotmack). All rights reserved.

Lihat file LICENSE untuk detail lengkap.

Apa Artinya:

  • Anda dapat menggunakan, memodifikasi, dan mendistribusikan perangkat lunak ini dengan bebas
  • Jika Anda memodifikasi dan men-deploy di server jaringan, Anda harus membuat kode sumber Anda tersedia
  • Karya turunan juga harus dilisensikan di bawah AGPL-3.0
  • TIDAK ADA JAMINAN untuk perangkat lunak ini

Catatan tentang Ragtime: Direktori ragtime/ dilisensikan secara terpisah di bawah PolyForm Noncommercial License 1.0.0. Lihat ragtime/LICENSE untuk detail.


Dukungan


Built with Claude Agent SDK | Powered by Claude Code | Made with TypeScript