Skill claude-api adalah Agent Skill open-source yang menyediakan Claude dengan materi referensi yang terperinci dan terkini untuk membangun aplikasi pada dua permukaan Anthropic:
Skill ini mencakup 8 bahasa pemrograman untuk Messages API dan Managed Agents: Python, TypeScript, C#, Go, Java, PHP, Ruby, dan cURL.
Skill ini dibundel dengan Claude Code dan juga tersedia di repositori skill Anthropic open-source, tempat Anda dapat menginstalnya di lingkungan apa pun yang mendukung Agent Skills.
Skill ini menggunakan "progressive disclosure" (pengungkapan progresif) — lihat penjelasannya — 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), alih-alih memuat semuanya sekaligus.
Ketika dipicu, skill ini melengkapi Claude dengan:
Untuk Messages API:
Untuk Managed Agents (beta):
/claude-api managed-agents-onboardprocessed_at, penanganan interrupt, kendala file-mount, dan penanganan kredensialSkill ini aktif dengan dua cara:
Aktivasi otomatis terjadi ketika:
anthropic untuk Python, @anthropic-ai/sdk untuk TypeScript/JavaScript)Pemanggilan manual dengan mengetik /claude-api (dengan subperintah atau prosa opsional) di lingkungan apa pun tempat skill ini diinstal.
Skill ini tidak aktif untuk tugas pemrograman umum, pekerjaan ML/data-science, atau kode yang mengimpor SDK AI lain (seperti OpenAI).
Skill 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 | SDK Messages API | Tool runner | Managed Agents |
|---|---|---|---|
| Python | Ya | Ya (beta) | Ya (beta) |
| TypeScript | Ya | Ya (beta) | Ya (beta) |
| C# | Ya | Ya (beta) | Ya (beta) |
| Go | Ya | Ya (beta) | Ya (beta) |
| Java | Ya | Ya (beta) | Ya (beta) |
| PHP | Ya | Ya (beta) | Ya (beta) |
| Ruby | Ya | Ya (beta) | Ya (beta) |
| cURL | Ya | N/A | Ya (beta) |
Jika proyek Anda menggunakan beberapa bahasa, Claude akan menanyakan bahasa mana yang berlaku. Untuk bahasa yang tidak didukung (Rust, Swift, C++), skill ini menyediakan contoh cURL/HTTP mentah.
Skill ini dikirimkan bersama 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, skill ini aktif secara otomatis.
Anda juga dapat memanggilnya secara langsung:
/claude-apiUntuk informasi lebih lanjut tentang cara kerja skill yang dibundel di Claude Code, lihat dokumentasi skill Claude Code.
Sumber skill tersedia di repositori skill Anthropic. Anda dapat menginstalnya menggunakan perintah npx:
npx skills add https://github.com/anthropics/skills --skill claude-apiAtau menginstalnya sebagai plugin Claude Code:
/plugin marketplace add anthropics/skills
/plugin install claude-api@anthropic-agent-skillsSkill Claude API dapat melakukan migrasi model Claude di seluruh codebase. Panggil langsung dengan /claude-api migrate:
/claude-api migrate this project to claude-opus-4-8Anda juga dapat meneruskan cakupan spesifik di awal untuk melewati pertanyaan konfirmasi cakupan:
/claude-api migrate everything under src/ to claude-opus-4-8
/claude-api migrate apps/api.py and apps/worker.py to claude-opus-4-8Ketika cakupannya ambigu (misalnya, /claude-api migrate to claude-opus-4-8 saja), skill 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 maupun Managed Agents.
Skill ini menangani:
Model.CLAUDE_OPUS_4_7 → Model.CLAUDE_OPUS_4_8) di semua bahasa yang didukung, dan mengklasifikasikan setiap file sebagai pemanggil, pendefinisi model, atau referensi string opaque sebelum mengeditanthropic. pada Amazon Bedrock) dan melewati perubahan untuk fitur yang tidak tersedia pada platform yang dioperasikan mitratemperature, top_p, dan top_k untuk Claude Opus 4.8 dan Claude Opus 4.7, dan mengonversi thinking: {type: "enabled", budget_tokens: N} menjadi 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 client.messages.createoutput_config.effort untuk model target (misalnya, xhigh untuk kasus penggunaan coding dan agentic pada Claude Opus 4.8 dan Claude Opus 4.7)thinking.display: "summarized") ketika penalaran ditampilkan kepada pengguna pada Claude Opus 4.8 dan Claude Opus 4.7stop_reason: "refusal" sebelum membaca konten respons dan menyiapkan jalur retry fallback ketika targetnya adalah Claude Fable 5 (parameter fallbacks sisi server, middleware refusal-fallback SDK, atau retry fallback-credit), dan memperbarui kode fallback yang ditulis berdasarkan bentuk preview sebelumnyaSaat mengedit, skill ini menjelaskan setiap perubahan dan motivasinya secara inline. Setelah selesai, skill ini menghasilkan daftar periksa item yang memerlukan verifikasi manual (biasanya tes integrasi, penyetelan prompt kontrol panjang, dan penyesuaian ulang baseline biaya/batas laju).
Untuk daftar lengkap perubahan spesifik model yang diterapkan skill ini, lihat Bermigrasi dari Claude Opus 4.7 ke Claude Opus 4.8.
Untuk membuat kerangka Managed Agent baru dari awal, panggil subperintah managed-agents-onboard:
/claude-api managed-agents-onboardSkill ini menjalankan wawancara yang memandu Anda melalui model mental Managed Agents (konfigurasi Agent versus Sessions), membuat template konfigurasi agen, mengonfigurasi environment dan alat, menyiapkan loop sesi, dan menghasilkan kode yang dapat dijalankan untuk bahasa Anda. Skill ini juga mencakup alur wajib Agent (sekali) → Session (setiap run): model, system, dan tools berada pada agen, tidak pernah pada sesi, dan agen harus dibuat sekali dan direferensikan berdasarkan ID.
Managed Agents memerlukan header beta managed-agents-2026-04-01, yang diatur SDK secara otomatis untuk semua panggilan client.beta.agents.*, client.beta.environments.*, client.beta.sessions.*, dan client.beta.vaults.*.
Berikut adalah contoh tugas yang dibantu skill ini untuk ditangani Claude:
Membangun aplikasi chat:
Build a streaming chat UI with the Claude API in TypeScriptMemigrasikan proyek yang sudah ada:
/claude-api migrate this codebase to claude-opus-4-8 and re-tune effortOnboarding Managed Agent baru:
/claude-api managed-agents-onboardDalam setiap kasus, skill ini memuat dokumentasi spesifik bahasa yang relevan dan memandu Claude melalui implementasi menggunakan pola API dan praktik terbaik terkini.
Pelajari cara kerja Agent Skills dan model progressive disclosure
Jelajahi SDK resmi Anthropic untuk semua bahasa yang didukung
Jelajahi repositori skill publik Anthropic di GitHub
Was this page helpful?