Kami Membaca Sumber Bocoran Claude Code. Begini Cara Kerja Memorinya Sebenarnya

  • Engineering
April 03, 2026
Cheney Zhang

Kode sumber Claude Code dikirimkan ke publik secara tidak sengaja. Versi 2.1.88 menyertakan file peta sumber sebesar 59,8 MB yang seharusnya sudah dihapus dari build. Satu file itu berisi basis kode TypeScript yang lengkap dan dapat dibaca - 512.000 baris, yang sekarang dicerminkan di GitHub.

Sistem memori menarik perhatian kami. Claude Code adalah agen pengkodean AI yang paling populer di pasaran, dan memori adalah bagian yang paling banyak berinteraksi dengan pengguna tanpa memahami cara kerjanya di balik layar. Jadi, kami pun menggali lebih dalam.

Versi singkatnya: Memori Claude Code lebih mendasar dari yang Anda kira. Memorinya terbatas pada 200 baris catatan. Ia hanya dapat menemukan memori dengan pencocokan kata kunci yang tepat - jika Anda bertanya tentang "konflik port", tetapi catatannya mengatakan "pemetaan docker-compose", Anda tidak akan mendapatkan apa-apa. Dan tidak ada satu pun yang keluar dari Claude Code. Beralihlah ke agen yang berbeda dan Anda mulai dari nol.

Berikut adalah empat lapisannya:

  • CLAUDE.md - berkas yang Anda tulis sendiri dengan aturan yang harus diikuti oleh Claude. Manual, statis, dan dibatasi oleh seberapa banyak yang Anda pikirkan untuk ditulis sebelumnya.
  • Memori Otomatis - Claude membuat catatannya sendiri selama sesi. Berguna, tetapi dibatasi pada indeks 200 baris tanpa pencarian berdasarkan makna.
  • Auto Dream - proses pembersihan latar belakang yang mengkonsolidasikan ingatan yang berantakan saat Anda menganggur. Membantu mengatasi kekacauan berhari-hari, tidak bisa menjembatani berbulan-bulan.
  • KAIROS - mode daemon selalu aktif yang belum dirilis yang ditemukan dalam kode yang bocor. Belum ada dalam versi publik.

Di bawah ini, kami membongkar setiap lapisan, lalu membahas di mana arsitekturnya rusak dan apa yang kami bangun untuk mengatasi kesenjangannya.

Bagaimana Cara Kerja CLAUDE.md?

CLAUDE.md adalah sebuah file Markdown yang Anda buat dan letakkan di dalam folder proyek Anda. Anda mengisinya dengan apa pun yang Anda inginkan agar Claude mengingatnya: aturan gaya kode, struktur proyek, perintah pengujian, langkah-langkah penerapan. Claude memuatnya di awal setiap sesi.

Ada tiga cakupan: tingkat proyek (di root repo), personal (~/.claude/CLAUDE.md), dan organisasi (konfigurasi perusahaan). Berkas yang lebih pendek dapat diikuti dengan lebih andal.

Batasannya jelas: CLAUDE.md hanya menyimpan hal-hal yang Anda tulis sebelumnya. Keputusan debug, preferensi yang Anda sebutkan di tengah percakapan, kasus-kasus yang Anda temukan bersama - semua itu tidak akan ditangkap kecuali Anda berhenti dan menambahkannya secara manual. Kebanyakan orang tidak melakukannya.

Bagaimana Cara Kerja Memori Otomatis?

Memori Otomatis menangkap apa yang muncul selama bekerja. Claude memutuskan apa yang perlu disimpan dan menuliskannya ke folder memori pada mesin Anda, yang diatur ke dalam empat kategori: pengguna (peran dan preferensi), umpan balik (koreksi Anda), proyek (keputusan dan konteks), dan referensi (di mana segala sesuatunya berada).

Setiap catatan adalah file Markdown yang terpisah. Titik masuknya adalah MEMORY.md - sebuah indeks di mana setiap barisnya adalah label pendek (di bawah 150 karakter) yang menunjuk ke file yang lebih rinci. Claude membaca indeks tersebut, lalu menarik file tertentu jika terlihat relevan.

~/.claude/projects/-Users-me-myproject/memory/
β”œβ”€β”€ MEMORY.md                  ← index file, one pointer per line
β”œβ”€β”€ user_role.md               ← "Backend engineer, fluent in Go, new to React"
β”œβ”€β”€ feedback_testing.md        ← "Integration tests must use real DB, no mocking"
β”œβ”€β”€ project_auth_rewrite.md    ← "Auth rewrite driven by compliance, not tech debt"
└── reference_linear.md        ← "Pipeline bugs tracked in Linear INGEST project"

MEMORY.md sample (each line ≀150 chars):

  • [User role](user_role.md) β€” Backend engineer, strong Go, new to React
  • [Testing rule](feedback_testing.md) β€” No mocking the database in integration tests
  • [Auth rewrite](project_auth_rewrite.md) β€” Compliance-driven, not tech debt
  • [Bug tracker](reference_linear.md) β€” Pipeline bugs β†’ Linear INGEST

200 baris pertama dari MEMORY.md dimuat ke dalam setiap sesi. Apa pun di luar itu tidak terlihat.

Satu pilihan desain yang cerdas: prompt sistem yang bocor memberi tahu Claude untuk memperlakukan memorinya sendiri sebagai petunjuk, bukan fakta. Ini memverifikasi terhadap kode nyata sebelum bertindak berdasarkan apa pun yang diingat, yang membantu mengurangi halusinasi - pola yang mulai diadopsi oleh kerangka kerja agen AI lainnya.

Bagaimana Auto Dream Mengkonsolidasikan Ingatan yang Sudah Basi?

Memori Otomatis menangkap catatan, tetapi setelah berminggu-minggu digunakan, catatan tersebut menjadi basi. Catatan yang mengatakan "bug penyebaran kemarin" menjadi tidak berarti setelah seminggu kemudian. Sebuah catatan mengatakan bahwa Anda menggunakan PostgreSQL; catatan yang lebih baru mengatakan bahwa Anda bermigrasi ke MySQL. File yang dihapus masih memiliki entri memori. Indeks penuh dengan kontradiksi dan referensi yang sudah usang.

Auto Dream adalah proses pembersihan. Ini berjalan di latar belakang dan:

  • Mengganti referensi waktu yang tidak jelas dengan tanggal yang tepat. "Masalah penerapan kemarin" β†’ "Masalah penerapan 2026-03-28."
  • Menyelesaikan kontradiksi. Catatan PostgreSQL + catatan MySQL β†’ menyimpan kebenaran saat ini.
  • Menghapus entri yang sudah basi. Catatan yang merujuk ke file yang dihapus atau tugas yang sudah selesai akan dihapus.
  • Menjaga MEMORY.md di bawah 200 baris.

Kondisi pemicu: lebih dari 24 jam sejak pembersihan terakhir DAN setidaknya ada 5 sesi baru yang terkumpul. Anda juga bisa mengetik "dream" untuk menjalankannya secara manual. Proses ini berjalan di sub-agen latar belakang - seperti tidur yang sebenarnya, ini tidak akan mengganggu pekerjaan aktif Anda.

Perintah sistem agen mimpi dimulai dengan: "Anda sedang menjalankan sebuah mimpi - sebuah umpan reflektif pada file memori Anda."

Apa itu KAIROS? Mode Selalu Aktif dari Claude Code yang Belum Pernah Dirilis

Tiga lapisan pertama sedang aktif atau diluncurkan. Kode yang bocor juga berisi sesuatu yang belum dikirimkan: KAIROS.

KAIROS - yang tampaknya diambil dari kata Yunani yang berarti "saat yang tepat" - muncul lebih dari 150 kali dalam sumbernya. Ini akan mengubah Claude Code dari alat yang Anda gunakan secara aktif menjadi asisten latar belakang yang mengawasi proyek Anda secara terus menerus.

Berdasarkan kode yang bocor, KAIROS:

  • Menyimpan catatan pengamatan, keputusan, dan tindakan sepanjang hari.
  • Mengecek pada pengatur waktu. Secara berkala, ia menerima sinyal dan memutuskan: bertindak, atau diam.
  • Tetap berada di luar jangkauan Anda. Tindakan apa pun yang akan menghalangi Anda selama lebih dari 15 detik akan ditunda.
  • Menjalankan pembersihan mimpi secara internal, ditambah dengan putaran observasi-berpikir-bertindak di latar belakang.
  • Memiliki alat eksklusif yang tidak dimiliki oleh Claude Code biasa: mendorong file kepada Anda, mengirim pemberitahuan, memantau permintaan pull GitHub Anda.

KAIROS berada di balik bendera fitur waktu kompilasi. Fitur ini tidak ada di build publik mana pun. Anggap saja sebagai Anthropic yang mengeksplorasi apa yang terjadi ketika memori agen berhenti menjadi sesi per sesi dan menjadi selalu aktif.

Di Mana Arsitektur Memori Claude Code Bermasalah?

Memori Claude Code bekerja dengan sangat baik. Namun, ada lima batasan struktural yang membatasi apa yang dapat ditangani seiring dengan pertumbuhan proyek.

BatasanApa yang terjadi
Batas indeks 200 barisMEMORY.md menampung ~ 25 KB. Menjalankan sebuah proyek selama berbulan-bulan, dan entri yang lama terdesak oleh entri yang baru. "Konfigurasi Redis apa yang kita tetapkan minggu lalu?" - hilang.
Pengambilan hanya dengan grepPencarian memori menggunakan pencocokan kata kunci secara harfiah. Anda ingat "konflik porta waktu-penyaluran," tetapi catatannya mengatakan "pemetaan porta docker-compose." Grep tidak dapat menjembatani kesenjangan itu.
Hanya ringkasan, tanpa penalaranMemori Otomatis menyimpan catatan tingkat tinggi, bukan langkah debug atau penalaran yang membawa Anda ke sana. Bagaimana caranya hilang.
Tumpukan kerumitan tanpa memperbaiki fondasiCLAUDE.md β†’ Memori Otomatis β†’ Mimpi Otomatis β†’ KAIROS. Setiap lapisan ada karena lapisan sebelumnya tidak cukup. Tetapi tidak ada jumlah lapisan yang mengubah apa yang ada di bawahnya: satu alat, file lokal, penangkapan sesi demi sesi.
Memori terkunci di dalam Claude CodeBeralihlah ke OpenCode, Codex CLI, atau agen lainnya dan Anda mulai dari nol. Tidak ada ekspor, tidak ada format bersama, tidak ada portabilitas.

Ini bukan bug. Ini adalah batasan alami dari arsitektur alat tunggal, file lokal. Agen baru dikirimkan setiap bulan, alur kerja berubah, tetapi pengetahuan yang telah Anda bangun dalam sebuah proyek tidak boleh hilang bersama mereka. Itulah mengapa kami membangun memsearch.

Apa itu memsearch? Memori Persisten untuk Agen Pengkodean AI Apa Pun

memsearch menarik memori keluar dari agen dan masuk ke dalam lapisannya sendiri. Agen datang dan pergi. Memori tetap ada.

Cara Menginstal memsearch

Pengguna Claude Code menginstal dari pasar:

/plugin marketplace add zilliztech/memsearch
/plugin install memsearch

Selesai. Tidak perlu konfigurasi.

Platform lain juga sama sederhananya. OpenClaw: openclaw plugins install clawhub:memsearch. API Python melalui uv atau pip:

uv tool install "memsearch[onnx]"

Apa yang Ditangkap oleh memsearch?

Setelah diinstal, memsearch terhubung ke dalam siklus hidup agen. Setiap percakapan akan diringkas dan diindeks secara otomatis. Ketika Anda mengajukan pertanyaan yang membutuhkan riwayat, pemanggilan kembali akan muncul dengan sendirinya.

File memori disimpan sebagai Markdown bertanggal - satu file per hari:

.memsearch/
└── memory/
    β”œβ”€β”€ 2026-03-28.md    ← one file per day
    β”œβ”€β”€ 2026-03-29.md
    β”œβ”€β”€ 2026-03-30.md
    └── 2026-04-01.md

Anda dapat membuka, membaca, dan mengedit file memori di editor teks apa pun. Jika Anda ingin bermigrasi, Anda menyalin folder tersebut. Jika Anda menginginkan kontrol versi, git dapat digunakan.

Indeks vektor yang disimpan di Milvus adalah lapisan cache - jika indeks ini hilang, Anda dapat membangunnya kembali dari berkas-berkas Markdown. Data Anda berada di dalam berkas, bukan di dalam indeks.

Bagaimana memsearch Menemukan Kenangan? Pencarian Semantik vs Grep

Pencarian memori Claude Code menggunakan grep - pencocokan kata kunci secara harfiah. Cara ini berhasil jika Anda memiliki beberapa lusin catatan, tetapi akan rusak setelah berbulan-bulan ketika Anda tidak dapat mengingat kata-katanya dengan tepat.

memsearch menggunakan pencarian hibrida sebagai gantinya. Vektor semantik menemukan konten yang terkait dengan kueri Anda meskipun kata-katanya berbeda, sementara BM25 mencocokkan kata kunci yang tepat. RRF (Reciprocal Rank Fusion) menggabungkan dan mengurutkan kedua set hasil secara bersamaan.

Katakanlah Anda bertanya "Bagaimana cara memperbaiki batas waktu Redis minggu lalu?" - Pencarian semantik memahami maksud pertanyaan tersebut dan menemukannya. Katakanlah Anda bertanya "cari handleTimeout" - BM25 menemukan nama fungsi yang tepat. Kedua jalur tersebut saling menutupi titik buta satu sama lain.

Saat pemanggilan kembali dipicu, sub-agen mencari dalam tiga tahap, masuk lebih dalam hanya jika diperlukan:

L1: Pencarian Semantik - Pratinjau Singkat

Sub-agen menjalankan memsearch search terhadap indeks Milvus dan menarik hasil yang paling relevan:

β”Œβ”€ L1 search results ────────────────────────────┐
β”‚                                                 β”‚
β”‚  #a3f8c1 [score: 0.85] memory/2026-03-28.md    β”‚
β”‚  > Redis port conflict during deploy, default   β”‚
β”‚    6379 occupied, switched to 6380, updated     β”‚
β”‚    docker-compose...                            β”‚
β”‚                                                 β”‚
β”‚  #b7e2d4 [score: 0.72] memory/2026-03-25.md    β”‚
β”‚  > Auth module rewrite complete, JWT replaced   β”‚
β”‚    with session tokens, mobile token refresh    β”‚
β”‚    was unreliable...                            β”‚
β”‚                                                 β”‚
β”‚  #c9f1a6 [score: 0.68] memory/2026-03-20.md    β”‚
β”‚  > DB index optimization, added composite       β”‚
β”‚    index on users table, query time dropped     β”‚
β”‚    from 800ms to 50ms...                        β”‚
β”‚                                                 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Setiap hasil menampilkan skor relevansi, file sumber, dan pratinjau 200 karakter. Sebagian besar kueri berhenti di sini.

L2: Konteks Lengkap - Perluas Hasil Spesifik

Jika pratinjau L1 tidak cukup, sub-agen menjalankan memsearch expand a3f8c1 untuk menarik entri lengkap:

β”Œβ”€ L2 expanded result ───────────────────────────┐
β”‚                                                 β”‚
β”‚  ## 2026-03-28 Deploy troubleshooting           β”‚
β”‚                                                 β”‚
β”‚  Redis port conflict resolution:                β”‚
β”‚  1. docker-compose up β†’ Redis container failed  β”‚
β”‚  2. Host port 6379 occupied by another instance β”‚
β”‚  3. Changed docker-compose.yml: "6380:6379"     β”‚
β”‚  4. Updated .env: REDIS_PORT=6380               β”‚
β”‚  5. Updated config/database.py connection       β”‚
β”‚                                                 β”‚
β”‚  Note: Only affects local dev. Prod unaffected. β”‚
β”‚                                                 β”‚
β”‚  [source: memory/2026-03-28.md  lines: 42-55]  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

L3: Transkrip Percakapan Mentah

Dalam kasus yang jarang terjadi di mana Anda perlu melihat dengan tepat apa yang dikatakan, sub-agen menarik percakapan asli:

β”Œβ”€ L3 raw transcript ───────────────────────────┐
β”‚                                                β”‚
β”‚  [user] docker-compose up won't start, Redis   β”‚
β”‚         port conflict β€” can you take a look?   β”‚
β”‚                                                β”‚
β”‚  [agent] Checking host port usage...           β”‚
β”‚          Running lsof -i :6379...              β”‚
β”‚          Suggest remapping to port 6380...     β”‚
β”‚          (tool_call: Bash "lsof -i :6379")     β”‚
β”‚          (tool_call: Edit "docker-compose.yml")β”‚
β”‚                                                β”‚
β”‚  [user] Done. Anything else to update?         β”‚
β”‚                                                β”‚
β”‚  [agent] Also need to update .env and          β”‚
β”‚          database.py...                        β”‚
β”‚                                                β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Transkrip ini menyimpan semuanya: kata-kata persis Anda, respons persis agen, dan setiap panggilan alat. Tiga tahap ini dimulai dari yang ringan hingga yang berat - sub-agen memutuskan seberapa dalam untuk mengebor, lalu mengembalikan hasil yang terorganisir ke sesi utama Anda.

Bagaimana memsearch Membagi Memori di Seluruh Agen Pengkodean AI?

Ini adalah kesenjangan yang paling mendasar antara memsearch dan memori Claude Code.

Memori Claude Code terkunci di dalam satu alat. Gunakan OpenCode, OpenClaw, atau Codex CLI, dan Anda mulai dari awal. MEMORY.md bersifat lokal, terikat pada satu pengguna dan satu agen.

memsearch mendukung empat agen pengkodean: Claude Code, OpenClaw, OpenCode, dan Codex CLI. Mereka berbagi format memori Markdown yang sama dan koleksi Milvus yang sama. Memori yang ditulis dari agen mana pun dapat dicari dari setiap agen lainnya.

Dua skenario nyata:

Bertukar alat. Anda menghabiskan waktu seharian di Claude Code untuk mencari tahu pipeline deploy, dan menemui beberapa kendala. Percakapan dirangkum dan diindeks secara otomatis. Keesokan harinya Anda beralih ke OpenCode dan bertanya "bagaimana kita menyelesaikan konflik port kemarin?" OpenCode mencari di memsearch, menemukan memori Claude Code kemarin, dan memberikan jawaban yang tepat.

Kolaborasi tim. Arahkan backend Milvus ke Zilliz Cloud dan beberapa pengembang di mesin yang berbeda, menggunakan agen yang berbeda, membaca dan menulis memori proyek yang sama. Anggota tim baru bergabung dan tidak perlu menggali Slack dan dokumen selama berbulan-bulan - agen sudah tahu.

API Pengembang

Jika Anda membangun perkakas agen Anda sendiri, memsearch menyediakan API CLI dan Python.

CLI:

# Index markdown files
memsearch index ./memory

# Search memories memsearch search β€œRedis port conflict”

# Expand a specific memory’s full content memsearch expand a3f8c1

# Watch for file changes, auto-index memsearch watch ./memory

# Compact old memories memsearch compact

API Python:

from memsearch import MemSearch

mem = MemSearch(paths=[β€œ./memory”]) await mem.index() # index markdown results = await mem.search(β€œRedis config”) # hybrid search await mem.compact() # compact old memories await mem.watch() # auto-index on file change

Di balik layar, Milvus menangani pencarian vektor. Jalankan secara lokal dengan Milvus Lite (konfigurasi nol), berkolaborasi melalui Zilliz Cloud (tersedia tingkat gratis), atau host sendiri dengan Docker. Penyematan secara default ke ONNX - berjalan pada CPU, tidak perlu GPU. Tukar di OpenAI atau Ollama kapan saja.

Memori Kode Claude vs memsearch: Perbandingan Lengkap

FiturMemori Claude Codememsearch
Apa yang disimpanApa yang dianggap penting oleh ClaudeSetiap percakapan, diringkas secara otomatis
Batas penyimpananIndeks ~200 baris (~25 KB)Tidak terbatas (file harian + indeks vektor)
Menemukan kenangan lamaPencocokan kata kunci GrepPencarian hibrida berbasis makna + kata kunci (Milvus)
Dapatkah Anda membacanya?Periksa folder memori secara manualBuka file .md apa pun
Dapatkah Anda mengeditnya?Mengedit file dengan tanganSama - indeks ulang otomatis saat menyimpan
Kontrol versiTidak dirancang untuk itugit bekerja secara native
Dukungan lintas alatHanya Kode Claude4 agen, memori bersama
Daya ingat jangka panjangMenurun setelah berminggu-mingguPersisten selama berbulan-bulan

Memulai dengan memsearch

Memori Claude Code memiliki kekuatan yang nyata - desain yang skeptis, konsep konsolidasi mimpi, dan anggaran pemblokiran 15 detik di KAIROS. Anthropic berpikir keras tentang masalah ini.

Tetapi memori alat tunggal memiliki batas maksimal. Ketika alur kerja Anda mencakup banyak agen, banyak orang, atau lebih dari beberapa minggu sejarah, Anda membutuhkan memori yang berdiri sendiri.

Pertanyaan yang Sering Diajukan

Bagaimana cara kerja sistem memori Claude Code di balik layar?

Claude Code menggunakan arsitektur memori empat lapis, semuanya disimpan sebagai file Markdown lokal. CLAUDE.md adalah file aturan statis yang Anda tulis secara manual. Memori Otomatis memungkinkan Claude menyimpan catatannya sendiri selama sesi, yang diatur ke dalam empat kategori - preferensi pengguna, umpan balik, konteks proyek, dan petunjuk referensi. Auto Dream mengkonsolidasikan memori yang sudah basi di latar belakang. KAIROS adalah daemon yang selalu aktif yang belum dirilis yang ditemukan dalam kode sumber yang bocor. Seluruh sistem dibatasi pada indeks 200 baris dan hanya dapat dicari dengan pencocokan kata kunci yang tepat - tidak ada pencarian semantik atau penarikan berdasarkan makna.

Dapatkah agen pengkodean AI berbagi memori di berbagai alat yang berbeda?

Tidak secara native. Memori Claude Code terkunci pada Claude Code - tidak ada format ekspor atau protokol lintas agen. Jika Anda beralih ke OpenCode, Codex CLI, atau OpenClaw, Anda mulai dari awal. memsearch memecahkan masalah ini dengan menyimpan memori sebagai file Markdown bertanggal yang diindeks dalam basis data vektor (Milvus). Keempat agen yang didukung membaca dan menulis penyimpanan memori yang sama, sehingga konteks ditransfer secara otomatis ketika Anda berganti alat.

Apa perbedaan antara pencarian kata kunci dan pencarian semantik untuk memori agen?

Pencarian kata kunci (grep) mencocokkan string yang tepat - jika memori Anda mengatakan "docker-compose port mapping" namun Anda mencari "port conflicts", pencarian ini tidak akan menghasilkan apa pun. Pencarian semantik mengubah teks menjadi sematan vektor yang menangkap makna, sehingga konsep yang terkait dapat dicocokkan meskipun dengan kata-kata yang berbeda. memsearch menggabungkan kedua pendekatan tersebut dengan pencarian hibrida, memberikan Anda penarikan berbasis makna dan ketepatan kata kunci yang tepat dalam satu kueri.

Apa yang bocor dalam insiden kode sumber Claude Code?

Versi 2.1.88 dari Claude Code dikirimkan dengan file peta sumber sebesar 59,8 MB yang seharusnya telah dihapus dari versi produksi. File ini berisi basis kode TypeScript yang lengkap dan dapat dibaca - sekitar 512.000 baris - termasuk implementasi sistem memori penuh, proses konsolidasi Auto Dream, dan referensi ke KAIROS, mode agen yang selalu aktif yang belum dirilis. Kode tersebut dengan cepat dicerminkan di GitHub sebelum dapat dihapus.

    Try Managed Milvus for Free

    Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

    Get Started

    Like the article? Spread the word

    Terus Baca