---
title: "Bangun dengan Claude Code, Codex, atau Cursor"
description: "Instal ThunderPhone Agent Skills, hubungkan server MCP ThunderPhone, dan berikan dokumentasi produk terkini kepada agen coding."
---

ThunderPhone menyediakan tiga lapisan untuk agen pengodean:

| Lapisan | Yang diberikan kepada agen |
| --- | --- |
| [Keterampilan Agen](https://github.com/thunderphone/skills) | Prosedur terfokus untuk agen, Prompt, nomor, panggilan, alat, webhook, pengetahuan, pengujian, kampanye, widget, framework realtime, dan migrasi. |
| MCP | Alat terautentikasi mencakup agen, nomor, panggilan, pengujian, pengetahuan, alat/webhook, kampanye, suara, impor, dan dokumentasi saat tersedia; panggil `tools/list` untuk katalog aktif. |
| [Dokumentasi mentah](https://thunderphone.com/docs/llms.txt) | Sumber Markdown terkini untuk perilaku produk dan detail API. |

Keterampilan menjelaskan cara melakukan pekerjaan. MCP memungkinkan agen pengodean memeriksa dan bertindak pada organisasi Anda. Dokumentasi mentah menyediakan materi sumber untuk pertanyaan di luar keterampilan yang dimuat.

## Instal di project

Blok ini menginstal keterampilan, menyediakan kunci untuk shell saat ini,
dan menambahkan server MCP dengan cakupan project ke Claude Code. Ganti placeholder
dengan membaca nilai sebenarnya dari pengelola rahasia Anda; jangan tempelkan kunci ke
repository atau chat.

```bash
npx skills add thunderphone/skills
export THUNDERPHONE_API_KEY='replace-with-value-from-your-secret-manager'
claude mcp add --transport http --scope project \
  --header 'Authorization: Bearer ${THUNDERPHONE_API_KEY}' \
  thunderphone https://api.thunderphone.com/v1/mcp
```

Untuk Codex, ganti perintah terakhir dengan:

```bash
codex mcp add thunderphone \
  --url https://api.thunderphone.com/v1/mcp \
  --bearer-token-env-var THUNDERPHONE_API_KEY
```

Cursor membaca konfigurasi project dari `.cursor/mcp.json`:

```json
{
  "mcpServers": {
    "thunderphone": {
      "type": "http",
      "url": "https://api.thunderphone.com/v1/mcp",
      "headers": {
        "Authorization": "Bearer ${env:THUNDERPHONE_API_KEY}"
      }
    }
  }
}
```

VS Code menggunakan server yang sama di bawah kunci `servers` dalam `.vscode/mcp.json`:

```json
{
  "servers": {
    "thunderphone": {
      "type": "http",
      "url": "https://api.thunderphone.com/v1/mcp",
      "headers": {
        "Authorization": "Bearer ${env:THUNDERPHONE_API_KEY}"
      }
    }
  }
}
```

<Warning>
  Kunci API organisasi dapat membaca data organisasi dan melakukan tindakan yang
  diaktifkan. Simpan di pengelola rahasia, batasi akses ke project yang dituju,
  dan tinjau panggilan alat yang mengubah data sebelum menyetujuinya.
</Warning>

## Contoh sesi: resepsionis klinik gigi bilingual

1. Minta agen coding untuk memuat `create-agent`,
   `thunderphone-prompt-builder`, `build-tool-integration`, `add-knowledge`, dan
   `test-agent`. Beri tahu agen untuk membuat rencana terlebih dahulu dan belum membuat resource.
2. Berikan fakta klinik yang telah diverifikasi, tugas yang didukung, aturan eskalasi, dan
   dua locale yang diperlukan. Minta agen memeriksa katalog suara aktif dan bahasa yang didukung alih-alih membuat-buat suara atau locale.
3. Minta satu Prompt produksi yang dibangun dari prinsip umum dan fakta. Agen harus
   beralih ke bahasa penelepon yang didukung, menjaga ucapan tetap ringkas,
   mengajukan satu pertanyaan setiap kali, dan menghindari skrip respons penelepon.
4. Minta agen menentukan tool penjadwalan yang terbatas dan melampirkan hanya pengetahuan yang
   diperlukan resepsionis. Uji keberhasilan tool, tidak ada ketersediaan, input tidak valid,
   timeout, dan pengalihan ke manusia sebelum deployment.
5. Buat skenario untuk kedua bahasa, interupsi, koreksi, informasi yang kurang,
   pertanyaan pengetahuan, kegagalan penjadwalan, dan eskalasi. Jalankan skenario tersebut, periksa transkrip dan bukti tool, perbaiki aturan umum terkecil,
   lalu jalankan ulang set yang sama.
6. Tinjau draf dan bukti pengujian secara tepat, kemudian secara eksplisit otorisasi deployment
   dan pemasangan nomor. Lakukan panggilan audio terkontrol dalam setiap bahasa sebelum memindahkan trafik nyata.

Gunakan [SDK Python atau TypeScript](/api-reference/sdks) untuk permintaan REST bertipe.

Gunakan REST alih-alih MCP ketika build memerlukan payload deterministik, fixture
berversi, orkestrasi massal, atau operasi yang tidak ada dalam daftar tool MCP saat ini. API dimulai di `https://api.thunderphone.com/v1`; lihat
[pengantar API](/api-reference/introduction) dan
[panduan MCP](/id/guides/thunderphone-mcp-server).
