TechAnalisis

Sebelum pasang skill Claude dari GitHub, semak perkara ini

Anthropic mengimbas skill pihak ketiga untuk Enterprise, tetapi skill dari GitHub dalam Claude Code tanggungjawab anda. Ini risiko dan senarai semaknya.

Diterbitkan 4 min baca

Read this in English

Kad Claude Platform Docs dengan tajuk Agent Skills
Imej: Anthropic

Sejak 2 Oktober, imbasan keselamatan Anthropic untuk skill dan plugin pihak ketiga dihidupkan secara lalai bagi organisasi Claude Enterprise yang belum memilih tetapan sendiri. Sebabnya mudah: fail SKILL.md nampak seperti teks biasa, tetapi sesuatu skill boleh mengarahkan Claude menjalankan skrip, menghubungi laman web dan mengendalikan fail anda.

Imbasan ini meliputi skill yang dimuat naik di claude.ai dan dalam Cowork. Ia tidak meliputi folder skill yang anda salin sendiri dari GitHub ke Claude Code, dan tidak membantu jika anda bukan pengguna Enterprise. Bagi pembangun, pelajar dan perniagaan kecil di luar pelan Enterprise, tugas menyemak terletak pada anda sendiri. Ini kata Anthropic dan penyelidik bebas, serta perkara yang perlu dilihat sebelum memasang.

Apa yang dilakukan imbasan Enterprise

Menurut pusat bantuan Anthropic, imbasan ini menyemak skill dan plugin pihak ketiga, termasuk skill di dalam plugin, apabila seseorang memuat naik atau menyuntingnya. Kebanyakan imbasan mengambil masa satu hingga dua minit, dengan tiga keputusan yang mungkin:

  • Pass: skill dipasang seperti biasa.
  • Warn: Claude tidak dapat mengesahkannya sepenuhnya. Skill itu masih boleh digunakan, tetapi dengan sepanduk amaran yang perlu diakui oleh pengguna.
  • Fail: kandungan berniat jahat dikesan. Skill itu disekat, dan admin tidak boleh meluluskannya.

Imbasan ini tidak meliputi skill yang sudah ada dalam organisasi sebelum imbasan dihidupkan, skill yang dicipta dengan Claude, skill yang dikongsi melalui pelayan MCP, atau pelayan MCP dan hook itu sendiri. Organisasi yang menggunakan konfigurasi CMEK, ZDR atau HIPAA juga dikecualikan. Dokumentasi API Anthropic menambah bahawa skill yang dimuat naik melalui Skills API atau Claude Console juga tidak diimbas. Pusat bantuan itu menyatakan keputusan pass "isn't a guarantee that a skill is safe in every respect", iaitu bukan jaminan skill itu selamat dari setiap segi.

Kenapa skill perlu disemak

Nasihat Anthropic sendiri ialah gunakan skill hanya daripada sumber yang dipercayai, iaitu skill yang anda cipta sendiri atau yang diperoleh daripada Anthropic. Dokumentasinya menyenaraikan risikonya: skill berniat jahat boleh menyalah guna alatan seperti bash dan operasi fail, menghantar data ke sistem luar, atau mengambil arahan daripada URL yang kandungannya boleh berubah kemudian.

Tempat skill dijalankan juga penting. Di Claude API, skill berjalan dalam sandbox tanpa akses rangkaian. Dalam Claude Code pula, Anthropic menyatakan skill mempunyai akses rangkaian yang sama seperti program lain di komputer anda.

Dua ciri Claude Code perlu diberi perhatian:

  • allowed-tools dalam frontmatter skill boleh meluluskan alatan lebih awal. Dokumentasi memberi amaran bahawa ciri workspace trust tidak mengawal medan ini. Claude Code tetap menggunakan allowed-tools skill projek walaupun dalam larian bukan interaktif (-p) di folder yang anda tidak pernah percayai, jadi skill dalam sesebuah repo boleh memberi dirinya akses yang luas.
  • Baris yang bermula dengan ! menjalankan arahan shell sebelum teks skill sampai kepada Claude.

Penyelidikan bebas menunjukkan perkara yang sama. Satu kajian yang diterbitkan di arXiv pada 15 Januari 2026, "Agent Skills in the Wild", menganalisis 31,132 skill yang dikumpul daripada dua marketplace. Kajian itu mendapati 26.1% mempunyai sekurang-kurangnya satu kelemahan dan 5.2% menunjukkan corak berisiko tinggi yang membayangkan niat jahat. Skill yang disertakan skrip 2.12 kali lebih berkemungkinan mempunyai kelemahan berbanding skill yang hanya mengandungi arahan.

Senarai semak sebelum memasang

  1. Baca keseluruhan folder, bukan SKILL.md sahaja. Buka skrip, fail rujukan dan apa sahaja yang bukan teks.
  2. Cari panggilan rangkaian seperti curl, wget, fetch atau requests, serta URL yang anda tidak kenali. Skill yang memformat laporan tidak ada sebab yang jelas untuk menghubungi internet.
  3. Semak frontmatter untuk allowed-tools, dan isi skill untuk baris !.
  4. Cari arahan tersembunyi, seperti rentetan berkod yang panjang atau teks yang menyuruh Claude mengabaikan permintaan anda.
  5. Lihat repo itu sendiri: siapa penyelenggaranya, bila kali terakhir dikemas kini, isu yang masih terbuka, dan sama ada commit terbaru mengubah sesuatu yang tidak dijangka.
  6. Kekal pada versi yang sudah anda baca, bukannya sentiasa menarik commit terkini.

Projek terkenal juga membaiki masalah seperti ini. Superpowers 7.0, yang dikeluarkan pada 10 Oktober, menutup kelemahan di Windows yang membolehkan sesebuah repo menyelitkan fail bash.cmd untuk dijalankan ketika sesi bermula.

Alatan yang membantu

  • Tetapan Claude Code. Menetapkan "disableSkillShellExecution": true menghentikan arahan ! dalam skill pengguna, projek dan plugin. Anthropic menyatakan tetapan ini paling berkesan dalam managed settings, kerana pengguna tidak boleh mengatasinya.
  • /skill-doctor dalam Claude Code menyenaraikan skill anda, kos konteks setiap satu dan kekerapan penggunaannya. Ini cara cepat untuk mengesan skill yang anda terlupa pernah dipasang.
  • NVIDIA SkillSpector, pengimbas sumber terbuka di bawah lesen Apache 2.0. README menyatakan ia menyemak 71 corak kelemahan merentasi 17 kategori, termasuk prompt injection dan kebocoran data. Versi 2.12.0 diterbitkan pada 23 September. Imbasan tanpa semakan AI pilihan kelihatan begini:
uv tool install git+https://github.com/NVIDIA/skillspector.git
skillspector scan ./my-skill/ --no-llm

Pengimbas memberi pendapat kedua. Ia tidak menggantikan pembacaan kod itu sendiri.

Baca juga

Sumber

KongsiWhatsAppXFacebook
Meja Bulat

Pasukan editorial saksama