Claude Architect · Pelajaran

Perintah Tersuai berbanding Kemahiran

Skop projek berbanding pengguna; perintah dan kemahiran yang lebih baharu

Pelajaran 1 daripada 413 langkah

Perintah Tersuai berbanding Kemahiran ialah pelajaran Claude Architect percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Claude Architect, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Claude Architect merangkumi sejumlah 4 pelajaran.

Mengapa Perintah dan Kemahiran Wujud

Setelah aliran kerja Claude Code menjadi stabil, anda tidak lagi menaip gesaan berbilang langkah yang sama berulang kali. Anda menyimpannya sekali dan menjalankannya mengikut nama. Itulah kegunaan perintah tersuai dan kemahiran: unit tingkah laku yang boleh digunakan semula dan mempunyai nama, yang berada dalam projek atau direktori rumah anda.

Dua paksi mentakrifkan segala-galanya dalam pelajaran ini. Pertama, mekanisme: .claude/commands/ ialah pendekatan legasi, manakala .claude/skills/ ialah pendekatan semasa. Kedua, skop: projek (dikongsi melalui VCS) berbanding pengguna (peribadi, dalam ~/.claude/). Tetapkan kedua-dua paksi dengan betul dan pasukan anda akan memperoleh aliran kerja yang konsisten serta mudah alih.

Perintah Tersuai: Mekanisme Legasi

Perintah tersuai ialah fail Markdown dalam .claude/commands/. Nama fail menjadi nama perintah, manakala kandungannya ialah gesaan yang dijalankan apabila anda memanggilnya. Pada asasnya, ia ialah templat gesaan tersimpan yang anda cetuskan mengikut nama dan bukannya menaip semula.

Perintah adalah ringkas dan masih berfungsi, tetapi ia ialah pendekatan legasi. Perintah tidak mempunyai metadata berstruktur untuk mengasingkan output atau mengehadkan alat. Untuk kerja baharu, utamakan kemahiran yang menambahkan kawalan tersebut.

# .claude/commands/review-pr.md
Review the current diff for correctness bugs only.
Flag a comment ONLY when it contradicts the code it describes.
Report findings as a markdown list grouped by file.

Kemahiran: Mekanisme Semasa

Kemahiran berada dalam .claude/skills/ dan merupakan pengganti semasa yang lebih lengkap untuk perintah. Selain kandungan gesaan, kemahiran menyokong frontmatter yang mengawal cara ia dilaksanakan. Tiga medan penting untuk peperiksaan ialah:

  • context: fork — jalankan kemahiran dalam konteks terpencil supaya output terperincinya tidak mencemarkan perbualan utama.
  • allowed-tools — hadkan alat yang boleh dipanggil oleh kemahiran (keistimewaan minimum).
  • argument-hint — dokumentasikan argumen yang dijangka diterima oleh kemahiran.

Kawalan inilah yang tiada pada perintah legasi.

Anatomi Fail Kemahiran

Berikut ialah kemahiran yang menjalankan semakan kod. Frontmatter dibatasi oleh ---; kandungan di bawahnya ialah arahan yang diikuti oleh Claude apabila kemahiran dipanggil.

Perhatikan bahawa context: fork mengasingkan output penemuan semakan, allowed-tools mengehadkannya kepada alat membaca dan mencari (tiada Write, tiada Bash), manakala argument-hint memberitahu pengguna perkara yang perlu dihantar.

---
argument-hint: <base-branch>
context: fork
allowed-tools: [Read, Grep, Glob]
---

# Code Review

Review the diff against the given base branch.
Do a per-file local pass, THEN a separate cross-file
integration pass. Flag a comment only when it
contradicts the code. Output a list grouped by file.

context: fork — Mengasingkan Output Terperinci

Kemahiran sering menghasilkan banyak gangguan perantaraan: longgokan fail, hasil carian, dan langkah penerokaan. Jika semuanya masuk ke dalam perbualan utama, ruang konteks menjadi sesak dan mencetuskan fenomena kehilangan di tengah, apabila model kurang memberi perhatian kepada kandungan yang terselit antara permulaan dan pengakhiran.

context: fork menjalankan kemahiran dalam konteks terpencil, seperti ejen bawahan penerokaan semasa penemuan. Kerja terperinci berlaku di tempat lain dan hanya hasil yang diringkaskan dikembalikan. Ini memastikan sesi utama kekal ringkas dan perhatian anda tertumpu pada perkara yang penting.

allowed-tools — Keistimewaan Minimum

Medan allowed-tools mengehadkan kemahiran kepada alat yang benar-benar diperlukan sahaja. Kemahiran semakan sepatutnya membaca dan mencari, tetapi tidak pernah menulis atau menjalankan perintah shell; mengehadkannya sedemikian menghapuskan seluruh kelas pengubahsuaian tidak sengaja.

Ini selaras dengan reka bentuk ejen berkeistimewaan minimum di bahagian lain dalam pensijilan: hadkan alat mengikut peranan, dan ingat bahawa 4–5 alat ialah titik optimum, manakala 18+ alat merosotkan kebolehpercayaan pemilihan. Kemahiran yang terfokus dan mempunyai skop yang baik adalah lebih selamat serta lebih boleh dipercayai.

---
argument-hint: <file-glob>
allowed-tools: [Read, Grep]
---

# Audit Logging

Scan matching files for missing audit-log calls on
state-changing operations. Report only; make no edits.

Paksi Skop: Projek berbanding Pengguna

Tanpa bergantung pada perintah berbanding kemahiran, setiap perintah atau kemahiran mempunyai skop yang ditentukan oleh lokasi failnya:

  • Skop projek: .claude/commands/ atau .claude/skills/ di dalam repositori. Dikomitkan ke VCS, jadi seluruh pasukan mendapatnya secara automatik.
  • Skop pengguna: folder yang sama di bawah ~/.claude/. Peribadi pada mesin anda, TIDAK dikongsi melalui VCS.

Ini ialah perbezaan projek berbanding pengguna yang sama seperti hierarki CLAUDE.md dan .mcp.json berbanding ~/.claude.json. Peraturannya konsisten merentas konfigurasi Claude Code.

Bila Menggunakan Skop Projek

Gunakan skop projek apabila aliran kerja perlu menjadi piawaian untuk semua orang yang mengendalikan repositori. Kemahiran /review-pr yang dikongsi bermakna setiap jurutera menyemak perbezaan dengan cara yang sama; kemahiran /migrate yang dikongsi mengekodkan peraturan pemindahan anda sekali sahaja.

Oleh sebab ia dikomitkan ke VCS, rakan sepasukan baharu yang mengklon repositori akan mendapatnya serta-merta tanpa sebarang persediaan. Jika anda terfikir, "pasukan perlu melakukan ini dengan cara yang sama," jawapannya ialah skop projek.

# Project layout, committed to git
.claude/
  skills/
    review-pr.md      # shared review workflow
    migrate.md        # shared migration steps
    release-notes.md  # shared changelog format

Bila Menggunakan Skop Pengguna

Gunakan skop pengguna (~/.claude/) untuk kemudahan peribadi yang bukan sebahagian daripada perjanjian pasukan: pembantu sementara anda sendiri, perintah peribadi untuk mencatat nota, atau pintasan yang terikat pada persediaan setempat anda.

Tolak ansurnya sama seperti CLAUDE.md pada peringkat pengguna: ia mengikuti anda merentas semua projek tetapi TIDAK dikongsi melalui VCS, jadi rakan sepasukan tidak akan melihatnya. Jika aliran kerja perlu boleh dihasilkan semula untuk seluruh pasukan, skop pengguna ialah pilihan yang salah kerana ia tidak kelihatan kepada orang lain.

Menggabungkan Kedua-dua Paksi

Mekanisme dan skop adalah bebas antara satu sama lain, jadi anda mempunyai grid penuh untuk dijadikan asas reka bentuk:

  • Kemahiran projek — dikongsi, semasa, dengan kawalan fork/allowed-tools. Pilihan lalai untuk aliran kerja pasukan.
  • Kemahiran pengguna — peribadi, semasa, dan masih mendapat frontmatter lengkap.
  • Perintah projek — dikongsi tetapi legasi; sesuai jika sudah wujud, tetapi pindahkan apabila anda memerlukan pengasingan atau pengehadkan alat.
  • Perintah pengguna — peribadi dan legasi.

Untuk apa-apa yang baharu dan ditujukan kepada pasukan, pilihan lalai yang kukuh ialah kemahiran berskop projek.

Memindahkan Perintah kepada Kemahiran

Pemindahan biasanya bersifat mekanikal: alihkan fail daripada .claude/commands/ ke .claude/skills/, kemudian tambahkan frontmatter untuk memperoleh kawalan yang tiada sebelum ini. Gesaan biasa menjadi aliran kerja yang ditadbir.

Manfaatnya nyata: context: fork menghalang output semakan terperinci daripada mencemarkan sesi anda, manakala allowed-tools memastikan kemahiran tidak boleh menulis atau menjalankan perintah shell. Niatnya sama, tetapi kini terpencil dan berskop.

# Before: .claude/commands/review-pr.md  (legacy, no controls)
Review the current diff for correctness bugs.

# After: .claude/skills/review-pr.md  (current)
---
argument-hint: <base-branch>
context: fork
allowed-tools: [Read, Grep, Glob]
---
Review the diff against the given base branch.
Flag a comment only when it contradicts the code.

Semakan Ringkas: Memilih Pendekatan yang Betul

Pasukan anda terus menjalankan gesaan semakan PR berbilang langkah secara ad hoc dengan tangan. Anda mahu ia dipiawaikan untuk semua orang dalam repositori, boleh dijalankan mengikut nama, dan output bising berupa longgokan fail serta carian diasingkan daripada perbualan utama, sambil memastikan ia tidak boleh menyunting fail sama sekali. Apakah yang patut anda bina?

Imbas Kembali

Perkara utama:

  • Dua mekanisme: .claude/commands/ ialah legasi, manakala .claude/skills/ ialah semasa. Utamakan kemahiran untuk kerja baharu.
  • Kemahiran menambahkan perkara yang tiada pada perintah melalui frontmatter: context: fork (mengasingkan output terperinci), allowed-tools (mengehadkan alat, keistimewaan minimum), argument-hint (mendokumentasikan argumen).
  • Dua skop: projek (.claude/, dikongsi melalui VCS) berbanding pengguna (~/.claude/, peribadi, TIDAK dikongsi) — paksi yang sama seperti konfigurasi CLAUDE.md dan MCP.
  • Aliran kerja pasukan yang mesti boleh dihasilkan semula → kemahiran berskop projek. Kemudahan peribadi → skop pengguna.
  • Pindahkan perintah kepada kemahiran dengan mengalihkan fail dan menambahkan frontmatter; jangan sekali-kali menggantikan sekatan allowed-tools yang deterministik dengan nota prosa dalam CLAUDE.md.
Percuma untuk bermula

Pelajari Python dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
26
Pelajaran
104

Soalan Lazim

Adakah pelajaran “Perintah Tersuai berbanding Kemahiran” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Claude Architect, termasuk “Perintah Tersuai berbanding Kemahiran”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Claude Architect merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Perintah Tersuai berbanding Kemahiran”?

Skop projek berbanding pengguna; perintah dan kemahiran yang lebih baharu Anda berlatih Claude Architect menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Claude Architect?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Claude Architect di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.

Berapa lamakah pelajaran “Perintah Tersuai berbanding Kemahiran” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Claude Architect ini?

Ya. Setiap pelajaran Claude Architect menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Perintah Tersuai berbanding Kemahiran
  2. Frontmatter Kemahiran
  3. Mod Perancangan berbanding Pelaksanaan Terus
  4. Penambahbaikan Berulang dengan Contoh
← Kembali ke Claude Architect