Was this page helpful?
Keterampilan claude-api adalah sebuah Agent Skill sumber terbuka yang menyediakan Claude dengan materi referensi terperinci dan terkini untuk membangun aplikasi di dua permukaan Anthropic:
Ini mencakup 8 bahasa pemrograman untuk Messages API (Python, TypeScript, Java, Go, Ruby, C#, PHP, dan cURL) dan 7 bahasa untuk Managed Agents (Python, TypeScript, Java, Go, Ruby, PHP, dan cURL — C# saat ini tidak didukung).
Keterampilan ini dilengkapi dengan Claude Code dan juga tersedia di repositori keterampilan sumber terbuka Anthropic, di mana Anda dapat menginstalnya di lingkungan apa pun yang mendukung Agent Skills.
Keterampilan ini menggunakan progressive disclosure untuk menjaga konteks tetap efisien: Claude hanya memuat dokumentasi yang relevan dengan bahasa proyek Anda, permukaan (Messages API atau Managed Agents), dan tugas spesifik yang sedang dikerjakan (penggunaan alat, streaming, batch, dan sebagainya), daripada memuat semuanya sekaligus.
Ketika dipicu, keterampilan ini melengkapi Claude dengan:
Untuk Messages API:
Untuk Managed Agents (beta):
/claude-api managed-agents-onboardprocessed_at queued/processed gate, interrupt handling, file-mount gotchas, dan credential handlingKeterampilan ini diaktifkan dengan dua cara:
Aktivasi otomatis terjadi ketika:
anthropic untuk Python, @anthropic-ai/sdk untuk TypeScript/JavaScript)Invokasi manual dengan mengetik /claude-api (dengan subperintah opsional atau prosa) di lingkungan apa pun tempat keterampilan ini diinstal.
Keterampilan ini tidak diaktifkan untuk tugas pemrograman umum, pekerjaan ML/data-science, atau kode yang mengimpor SDK AI lain (seperti OpenAI).
Keterampilan ini mendeteksi bahasa proyek Anda secara otomatis dengan memeriksa file proyek (misalnya, requirements.txt untuk Python, tsconfig.json untuk TypeScript, go.mod untuk Go) dan memuat dokumentasi yang sesuai.
| Bahasa | Messages API SDK | Tool runner | Managed Agents |
|---|---|---|---|
| Python | Ya | Ya (beta) | Ya (beta) |
| TypeScript | Ya | Ya (beta) | Ya (beta) |
| Java | Ya | Tidak | Ya (beta) |
| Go | Ya | Tidak | Ya (beta) |
| Ruby | Ya | Ya (beta) | Ya (beta) |
| C# | Ya | Tidak | Tidak |
| PHP | Ya | Tidak | Ya (beta) |
Jika proyek Anda menggunakan beberapa bahasa, Claude akan menanyakan bahasa mana yang berlaku. Untuk bahasa yang tidak didukung (Rust, Swift, C++), keterampilan ini menyediakan contoh cURL/raw HTTP.
Keterampilan ini dilengkapi dengan Claude Code dan tidak memerlukan instalasi. Ketika Anda meminta Claude untuk membantu membangun sesuatu dengan Claude API, atau ketika proyek Anda sudah mengimpor SDK Anthropic, keterampilan ini diaktifkan secara otomatis.
Anda juga dapat menginvokasinya secara langsung:
/claude-apiUntuk informasi lebih lanjut tentang cara keterampilan bundel bekerja di Claude Code, lihat dokumentasi keterampilan Claude Code.
Sumber keterampilan tersedia di repositori keterampilan Anthropic. Anda dapat menginstalnya menggunakan perintah npx:
npx skills add https://github.com/anthropics/skills --skill claude-apiAtau instal sebagai plugin Claude Code:
/plugin marketplace add anthropics/skills
/plugin install claude-api@anthropic-agent-skillsKeterampilan Claude API dapat melakukan migrasi model Claude di seluruh codebase. Invokasinya secara langsung dengan /claude-api migrate:
/claude-api migrate this project to claude-opus-4-7Anda juga dapat melewatkan scope tertentu di awal untuk melewati pertanyaan konfirmasi scope:
/claude-api migrate everything under src/ to claude-opus-4-7
/claude-api migrate apps/api.py and apps/worker.py to claude-opus-4-7Ketika scope tidak jelas (misalnya, /claude-api migrate to claude-opus-4-7 yang kosong), keterampilan ini meminta Anda untuk memilih antara seluruh direktori kerja, subdirektori tertentu, atau daftar file eksplisit sebelum mengedit file apa pun. Ini berlaku untuk pemanggil Messages API dan Managed Agents.
Keterampilan ini menangani:
Model.CLAUDE_OPUS_4_6 → Model.CLAUDE_OPUS_4_7) di semua bahasa yang didukung, dan mengklasifikasikan setiap file sebagai pemanggil, pendefinisi model, atau referensi string buram sebelum mengedittemperature, top_p, dan top_k untuk Claude Opus 4.7, dan mengonversi thinking: {type: "enabled", budget_tokens: N} ke thinking: {type: "adaptive"}effort-2025-11-24, fine-grained-tool-streaming-2025-05-14, interleaved-thinking-2025-05-14) dan beralih kembali dari client.beta.messages.create ke Saat mengedit, keterampilan ini menjelaskan setiap perubahan dan motivasinya secara inline. Setelah selesai, keterampilan ini menghasilkan daftar periksa item yang memerlukan verifikasi manual (biasanya tes integrasi, penyesuaian prompt kontrol panjang, dan re-baselining biaya/rate-limit).
Untuk daftar lengkap perubahan spesifik model yang diterapkan keterampilan ini, lihat Bermigrasi ke Claude Opus 4.7.
Untuk membuat Managed Agent baru dari awal, invokasinya dengan subperintah managed-agents-onboard:
/claude-api managed-agents-onboardKeterampilan ini menjalankan wawancara yang memandu Anda melalui model mental Managed Agents (Konfigurasi Agent versus Sesi), membuat template konfigurasi agen, mengonfigurasi lingkungan dan alat, menyiapkan loop sesi, dan mengeluarkan kode yang dapat dijalankan untuk bahasa Anda. Keterampilan ini juga mencakup alur Agent (sekali) → Session (setiap kali berjalan) yang wajib — model, system, dan tools hidup di agen, tidak pernah di sesi, dan agen harus dibuat sekali dan direferensikan berdasarkan ID.
Managed Agents memerlukan header beta managed-agents-2026-04-01, yang SDK atur secara otomatis untuk semua panggilan client.beta.agents.*, client.beta.environments.*, client.beta.sessions.*, dan client.beta.vaults.*.
Berikut adalah contoh tugas yang membantu keterampilan ini Claude tangani:
Membangun aplikasi chat:
Build a streaming chat UI with the Claude API in TypeScriptBermigrasi proyek yang ada:
/claude-api migrate this codebase to claude-opus-4-7 and re-tune effortOnboarding Managed Agent baru:
/claude-api managed-agents-onboardDalam setiap kasus, keterampilan ini memuat dokumentasi spesifik bahasa yang relevan dan memandu Claude melalui implementasi menggunakan pola API saat ini dan praktik terbaik.
| cURL |
| Ya |
| T/A |
| Ya (beta) |
client.messages.createoutput_config.effort untuk model target (misalnya, xhigh untuk coding dan use case agentic pada Claude Opus 4.7)thinking.display: "summarized") ketika reasoning ditampilkan kepada pengguna pada Claude Opus 4.7Jelajahi repositori keterampilan Anthropic publik di GitHub