Milvus
Zilliz
  • Home
  • Blog
  • Apakah MCP Sudah Ketinggalan Zaman? Alasan Sebenarnya Keterampilan Antropik Dikirim-dan Cara Memasangkannya dengan Milvus

Apakah MCP Sudah Ketinggalan Zaman? Alasan Sebenarnya Keterampilan Antropik Dikirim-dan Cara Memasangkannya dengan Milvus

  • Tutorials
November 19, 2025
Min Yin

Selama beberapa minggu terakhir, perdebatan sengit yang mengejutkan terjadi di X dan Hacker News: Apakah kita benar-benar membutuhkan server MCP lagi? Beberapa pengembang mengklaim bahwa MCP terlalu banyak direkayasa, haus token, dan pada dasarnya tidak selaras dengan cara agen menggunakan alat. Yang lain membela MCP sebagai cara yang dapat diandalkan untuk mengekspos kemampuan dunia nyata ke model bahasa. Tergantung pada utas mana yang Anda baca, MCP adalah masa depan penggunaan alat - atau mati pada saat kedatangan.

Rasa frustrasi itu bisa dimengerti. MCP memberi Anda akses yang kuat ke sistem eksternal, tetapi juga memaksa model untuk memuat skema yang panjang, deskripsi yang bertele-tele, dan daftar alat yang luas. Hal itu menambah biaya yang nyata. Jika Anda mengunduh transkrip rapat dan kemudian memasukkannya ke alat lain, model dapat memproses ulang teks yang sama beberapa kali, meningkatkan penggunaan token tanpa manfaat yang jelas. Untuk tim yang beroperasi dalam skala besar, ini bukanlah sebuah ketidaknyamanan-ini adalah tagihan.

Tetapi menyatakan MCP sudah usang adalah hal yang terlalu dini. Anthropic - tim yang sama yang menciptakan MCP - diam-diam memperkenalkan sesuatu yang baru: Keterampilan. Skills adalah definisi Markdown/YAML ringan yang menjelaskan bagaimana dan kapan suatu alat harus digunakan. Alih-alih membuang skema penuh ke dalam jendela konteks, model ini pertama-tama membaca metadata ringkas dan menggunakannya untuk membuat rencana. Dalam praktiknya, Skills secara dramatis mengurangi overhead token dan memberikan kontrol lebih besar kepada pengembang atas orkestrasi alat.

Jadi, apakah ini berarti Skills akan menggantikan MCP? Tidak sepenuhnya. Skills menyederhanakan perencanaan, tetapi MCP masih menyediakan kemampuan yang sebenarnya: membaca file, memanggil API, berinteraksi dengan sistem penyimpanan, atau menghubungkan ke infrastruktur eksternal seperti Milvus, basis data vektor sumber terbuka yang mendukung pengambilan semantik yang cepat dalam skala besar, sehingga menjadikannya sebagai backend yang sangat penting ketika Skills Anda membutuhkan akses data yang sebenarnya.

Artikel ini menguraikan apa yang dilakukan Skills dengan baik, di mana MCP masih penting, dan bagaimana keduanya cocok dengan arsitektur agen Anthropic yang terus berkembang. Kemudian kita akan membahas cara membuat Skills Anda sendiri yang terintegrasi dengan Milvus.

Apa itu Keterampilan Agen Anthropic dan Bagaimana Cara Kerjanya

Masalah yang sudah berlangsung lama pada agen AI tradisional adalah instruksi yang hilang seiring dengan bertambahnya percakapan.

Bahkan dengan perintah sistem yang dibuat dengan sangat hati-hati, perilaku model secara bertahap dapat berubah selama percakapan berlangsung. Setelah beberapa kali giliran, Claude mulai lupa atau kehilangan fokus pada instruksi awal.

Masalahnya terletak pada struktur perintah sistem. Ini adalah injeksi statis satu kali yang bersaing untuk mendapatkan ruang di jendela konteks model, di samping riwayat percakapan, dokumen, dan input lainnya. Saat jendela konteks terisi, perhatian model terhadap perintah sistem menjadi semakin berkurang, yang menyebabkan hilangnya konsistensi dari waktu ke waktu.

Keterampilan dirancang untuk mengatasi masalah ini. Keterampilan adalah folder yang berisi instruksi, skrip, dan sumber daya. Daripada mengandalkan prompt sistem statis, Skills memecah keahlian menjadi kumpulan instruksi modular, dapat digunakan kembali, dan persisten yang dapat ditemukan dan dimuat oleh Claude secara dinamis saat dibutuhkan untuk suatu tugas.

Ketika Claude memulai sebuah tugas, pertama-tama ia melakukan pemindaian ringan terhadap semua Skill yang tersedia dengan hanya membaca metadata YAML mereka (hanya beberapa lusin token). Metadata ini memberikan informasi yang cukup bagi Claude untuk menentukan apakah sebuah Skill relevan dengan tugas saat ini. Jika demikian, Claude akan memperluas ke set instruksi lengkap (biasanya di bawah 5 ribu token), dan sumber daya atau skrip tambahan dimuat hanya jika diperlukan.

Pengungkapan progresif ini memungkinkan Claude untuk menginisialisasi Skill hanya dengan 30-50 token, yang secara signifikan meningkatkan efisiensi dan mengurangi overhead konteks yang tidak perlu.

Bagaimana Keterampilan Dibandingkan dengan Permintaan, Proyek, MCP, dan Subagen

Lanskap perkakas model saat ini dapat terasa penuh sesak. Bahkan di dalam ekosistem agen Claude saja, ada beberapa komponen yang berbeda: Keterampilan, permintaan, Proyek, subagen, dan MCP.

Setelah kita memahami apa itu Skills dan bagaimana cara kerjanya melalui bundel instruksi modular dan pemuatan dinamis, kita perlu mengetahui bagaimana Skills berhubungan dengan bagian lain dari ekosistem Claude, terutama MCP. Berikut ini adalah ringkasannya:

1. Keterampilan

Skills adalah folder yang berisi instruksi, skrip, dan sumber daya. Claude menemukan dan memuatnya secara dinamis menggunakan pengungkapan progresif: pertama metadata, kemudian instruksi lengkap, dan akhirnya file yang diperlukan.

Paling baik untuk:

  • Alur kerja organisasi (pedoman merek, prosedur kepatuhan)

  • Keahlian domain (rumus Excel, analisis data)

  • Preferensi pribadi (sistem pencatatan, pola pengkodean)

  • Tugas profesional yang perlu digunakan kembali di berbagai percakapan (tinjauan keamanan kode berbasis OWASP)

2. Perintah

Prompts adalah instruksi bahasa alami yang Anda berikan kepada Claude dalam percakapan. Prompt bersifat sementara dan hanya ada dalam percakapan saat ini.

Paling baik untuk:

  • Permintaan satu kali (meringkas artikel, memformat daftar)

  • Penyempurnaan percakapan (menyesuaikan nada, menambahkan detail)

  • Konteks langsung (menganalisis data spesifik, menafsirkan konten)

  • Instruksi yang bersifat ad-hoc

3. Proyek

Proyek adalah ruang kerja mandiri dengan riwayat percakapan dan basis pengetahuannya sendiri. Setiap proyek menawarkan jendela konteks 200 ribu. Ketika pengetahuan proyek Anda mendekati batas konteks, Claude bertransisi dengan mulus ke mode RAG, sehingga memungkinkan perluasan kapasitas efektif hingga 10x lipat.

Paling baik untuk:

  • Konteks yang terus menerus (misalnya, semua percakapan yang terkait dengan peluncuran produk)

  • Organisasi ruang kerja (konteks terpisah untuk inisiatif yang berbeda)

  • Kolaborasi tim (pada paket Tim dan Enterprise)

  • Instruksi khusus (nada atau perspektif khusus proyek)

4. Subagen

Subagen adalah asisten AI khusus dengan jendela konteks mereka sendiri, petunjuk sistem khusus, dan izin alat tertentu. Mereka dapat bekerja secara mandiri dan mengembalikan hasil ke agen utama.

Paling baik untuk:

  • Spesialisasi tugas (tinjauan kode, pembuatan tes, audit keamanan)

  • Manajemen konteks (menjaga agar percakapan utama tetap fokus)

  • Pemrosesan paralel (beberapa subagen yang bekerja pada aspek yang berbeda secara bersamaan)

  • Pembatasan alat (misalnya, akses hanya-baca)

5. MCP (Protokol Konteks Model)

Model Context Protocol (MCP) adalah standar terbuka yang menghubungkan model AI ke alat dan sumber data eksternal.

Paling baik untuk:

  • Mengakses data eksternal (Google Drive, Slack, GitHub, database)

  • Menggunakan alat bantu bisnis (sistem CRM, platform manajemen proyek)

  • Menghubungkan ke lingkungan pengembangan (file lokal, IDE, kontrol versi)

  • Berintegrasi dengan sistem khusus (alat dan sumber data berpemilik)

Berdasarkan penjelasan di atas, kita dapat melihat bahwa Skills dan MCP menangani tantangan yang berbeda dan bekerja sama untuk saling melengkapi.

DimensiMCPKeterampilan
Nilai IntiMenghubungkan ke sistem eksternal (database, API, platform SaaS)Mendefinisikan spesifikasi perilaku (cara memproses dan menyajikan data)
Pertanyaan yang Terjawab"Apa yang dapat diakses oleh Claude?""Apa yang harus dilakukan oleh Claude?"
ImplementasiProtokol klien-server + Skema JSONFile penurunan harga + metadata YAML
Konsumsi KonteksPuluhan ribu token (akumulasi beberapa server)30-50 token per operasi
Kasus PenggunaanMengajukan kueri ke basis data besar, memanggil API GitHubMenentukan strategi pencarian, menerapkan aturan pemfilteran, pemformatan keluaran

Mari kita ambil pencarian kode sebagai contoh.

  • MCP (mis., konteks claude): Menyediakan kemampuan untuk mengakses basis data vektor Milvus.

  • Keterampilan: Mendefinisikan alur kerja, seperti memprioritaskan kode yang paling baru dimodifikasi, mengurutkan hasil berdasarkan relevansi, dan menyajikan data dalam tabel Penurunan Harga.

MCP menyediakan kemampuan, sementara Keterampilan mendefinisikan prosesnya. Bersama-sama, keduanya membentuk pasangan yang saling melengkapi.

Cara Membangun Keterampilan Khusus dengan Claude-Context dan Milvus

Claude-Context adalah plugin MCP yang menambahkan fungsionalitas pencarian kode semantik ke dalam Claude Code, mengubah seluruh basis kode ke dalam konteks Claude.

Prasyarat

Persyaratan Sistem:

  • Node.js: Versi >= 20.0.0 dan < 24.0.0

  • Kunci API OpenAI (untuk model penyematan)

  • Kunci APIZilliz Cloud (layanan Milvus yang dikelola)

Langkah 1: Konfigurasikan Layanan MCP (claude-context)

Jalankan perintah berikut di terminal:

claude mcp add claude-context \
  -e OPENAI_API_KEY=sk-your-openai-api-key \
  -e MILVUS_ADDRESS=https://xxxxxxxxx-cn-hangzhou.cloud.zilliz.com.cn \
  -e MILVUS_TOKEN=your-zilliz-cloud-api-key \
  -e COLLECTION_NAME=medium_articles \
  -- npx @zilliz/claude-context-mcp@latest

Periksa Konfigurasi:

claude mcp list

Penyiapan MCP selesai. Claude sekarang dapat mengakses basis data vektor Milvus.

Langkah 2: Membuat Keterampilan

Buat direktori Keterampilan:

mkdir -p ~/.claude/skills/milvus-code-search
cd ~/.claude/skills/milvus-code-search

Buat file SKILL.md:

---
name: milvus-code-search
description: A semantic code search and architecture analysis skill designed for the Milvus codebase
---

## Instructions When the user asks questions related to the Milvus codebase, I will:

1. Code Search : Use semantic search to locate relevant code snippets across the Milvus repository
2. Architecture Analysis : Analyze Milvus’s module structure, component relationships, and design patterns
3. Feature Explanation : Explain how specific features are implemented and how the corresponding logic works
4. Development Guidance : Provide suggestions, best practices, and improvement ideas for modifying the code

## Target Repository

  • Core Modules:
    • <span class="hljs-keyword">internal</span>/ — Core internal components
    • pkg/ — Public packages and utilities
    • client/ — Go client implementation
    • cmd/ — Command-line tools

## Usage Examples

### Architecture Query User: How does Milvus’s query coordinator work?
Assistant: (searching for querycoordv2) Let me walk you through how the query coordinator operates in Milvus…

### Feature Implementation User: How does Milvus implement vector indexing?
Assistant: (searching for index code) The vector indexing logic in Milvus is mainly implemented in the following modules…

### Code Understanding User: What does this function do? (points to a specific file)
Assistant: (analyzing the surrounding code) Based on the context of the Milvus codebase, this function is responsible for…

### Development Guidance User: How can I add a new vector distance metric to Milvus?
Assistant: (searching for distance implementations) Following the existing pattern, you can add a new distance method by…

## Best Practices 1. Precise Search : Use specific technical terms and module names
2. Contextual Understanding : Interpret code within Milvus’s overall system architecture
3. Actionable Advice : Provide practical, implementation-ready suggestions
4. Performance Awareness : Consider Milvus’s requirements as a high-performance vector database


A custom code-search Skill tailored for the open-source Milvus vector database project.


Langkah 3: Mulai ulang Claude untuk menerapkan keterampilan

Jalankan perintah berikut untuk memulai ulang Claude:

claude

Catatan: Setelah konfigurasi selesai, Anda dapat langsung menggunakan Skills untuk menanyakan basis kode Milvus.

Di bawah ini adalah contoh cara kerjanya.

Query: Bagaimana cara kerja Milvus QueryCoord?

Kesimpulan

Pada intinya, Skills bertindak sebagai mekanisme untuk merangkum dan mentransfer pengetahuan khusus. Dengan menggunakan Skills, AI dapat mewarisi pengalaman tim dan mengikuti praktik terbaik industri-apakah itu daftar periksa untuk tinjauan kode atau standar dokumentasi. Ketika pengetahuan tacit ini dibuat eksplisit melalui file Markdown, kualitas output yang dihasilkan AI dapat mengalami peningkatan yang signifikan.

Ke depannya, kemampuan untuk memanfaatkan Skills secara efektif dapat menjadi pembeda utama dalam cara tim dan individu menggunakan AI untuk keuntungan mereka.

Ketika Anda mengeksplorasi potensi AI dalam organisasi Anda, Milvus hadir sebagai alat penting untuk mengelola dan mencari data vektor berskala besar. Dengan memasangkan basis data vektor Milvus yang kuat dengan alat bantu AI seperti Skills, Anda tidak hanya dapat meningkatkan alur kerja Anda, tetapi juga kedalaman dan kecepatan wawasan berbasis data Anda.

Ada pertanyaan atau ingin mendalami fitur apa pun? Bergabunglah dengan saluran Discord kami untuk mengobrol dengan teknisi kami dan teknisi AI lainnya di komunitas. Anda juga dapat memesan sesi tatap muka selama 20 menit untuk mendapatkan wawasan, panduan, dan jawaban atas pertanyaan Anda melalui Milvus Office Hours.

    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