deny dalam pengaturan izin Anda.
Untuk menambahkan tools kustom, hubungkan server MCP. Untuk memperluas Claude dengan alur kerja berbasis prompt yang dapat digunakan kembali, tulis skill, yang berjalan melalui tool Skill yang ada daripada menambahkan entri tool baru.
| Tool | Deskripsi | Izin Diperlukan |
|---|---|---|
Agent | Menjalankan subagent dengan jendela konteks sendiri untuk menangani tugas | Tidak |
AskUserQuestion | Mengajukan pertanyaan pilihan ganda untuk mengumpulkan persyaratan atau memperjelas ambiguitas | Tidak |
Bash | Menjalankan perintah shell di lingkungan Anda. Lihat perilaku Bash tool | Ya |
CronCreate | Menjadwalkan prompt berulang atau satu kali dalam sesi saat ini (hilang saat Claude keluar). Lihat tugas terjadwal | Tidak |
CronDelete | Membatalkan tugas terjadwal berdasarkan ID | Tidak |
CronList | Mencantumkan semua tugas terjadwal dalam sesi | Tidak |
Edit | Membuat pengeditan tertarget ke file tertentu | Ya |
EnterPlanMode | Beralih ke plan mode untuk merancang pendekatan sebelum coding | Tidak |
EnterWorktree | Membuat git worktree terisolasi dan beralih ke dalamnya | Tidak |
ExitPlanMode | Menyajikan rencana untuk persetujuan dan keluar dari plan mode | Ya |
ExitWorktree | Keluar dari sesi worktree dan kembali ke direktori asli | Tidak |
Glob | Menemukan file berdasarkan pencocokan pola | Tidak |
Grep | Mencari pola dalam konten file | Tidak |
ListMcpResourcesTool | Mencantumkan resources yang diekspos oleh server MCP yang terhubung | Tidak |
LSP | Intelijen kode melalui language servers: lompat ke definisi, temukan referensi, laporkan kesalahan tipe dan peringatan. Lihat perilaku LSP tool | Tidak |
NotebookEdit | Memodifikasi sel notebook Jupyter | Ya |
PowerShell | Menjalankan perintah PowerShell di Windows. Pratinjau opt-in. Lihat PowerShell tool | Ya |
Read | Membaca konten file | Tidak |
ReadMcpResourceTool | Membaca resource MCP tertentu berdasarkan URI | Tidak |
SendMessage | Mengirim pesan ke anggota agent team, atau melanjutkan subagent berdasarkan ID agennya. Subagent yang dihentikan secara otomatis melanjutkan di latar belakang. Hanya tersedia saat CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 diatur | Tidak |
Skill | Menjalankan skill dalam percakapan utama | Ya |
TaskCreate | Membuat tugas baru dalam daftar tugas | Tidak |
TaskGet | Mengambil detail lengkap untuk tugas tertentu | Tidak |
TaskList | Mencantumkan semua tugas dengan status saat ini mereka | Tidak |
TaskOutput | (Tidak digunakan lagi) Mengambil output dari tugas latar belakang. Lebih suka Read pada jalur file output tugas | Tidak |
TaskStop | Membunuh tugas latar belakang yang sedang berjalan berdasarkan ID | Tidak |
TaskUpdate | Memperbarui status tugas, dependensi, detail, atau menghapus tugas | Tidak |
TeamCreate | Membuat agent team dengan beberapa anggota tim. Hanya tersedia saat CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 diatur | Tidak |
TeamDelete | Membubarkan agent team dan membersihkan proses anggota tim. Hanya tersedia saat CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 diatur | Tidak |
TodoWrite | Mengelola daftar periksa tugas sesi. Tersedia dalam mode non-interaktif dan Agent SDK; sesi interaktif menggunakan TaskCreate, TaskGet, TaskList, dan TaskUpdate sebagai gantinya | Tidak |
ToolSearch | Mencari dan memuat tools tertunda saat pencarian tool diaktifkan | Tidak |
WebFetch | Mengambil konten dari URL yang ditentukan | Ya |
WebSearch | Melakukan pencarian web | Ya |
Write | Membuat atau menimpa file | Ya |
/permissions atau dalam pengaturan izin. Lihat juga Aturan izin khusus tool.
Perilaku Bash tool
Bash tool menjalankan setiap perintah dalam proses terpisah dengan perilaku persistensi berikut:- Direktori kerja persisten di seluruh perintah. Atur
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1untuk mengatur ulang ke direktori proyek setelah setiap perintah. - Variabel lingkungan tidak persisten.
exportdalam satu perintah tidak akan tersedia di perintah berikutnya.
CLAUDE_ENV_FILE ke skrip shell sebelum meluncurkan Claude Code, atau gunakan hook SessionStart untuk mengisinya secara dinamis.
Perilaku LSP tool
LSP tool memberikan Claude intelijen kode dari language server yang sedang berjalan. Setelah setiap pengeditan file, secara otomatis melaporkan kesalahan tipe dan peringatan sehingga Claude dapat memperbaiki masalah tanpa langkah build terpisah. Claude juga dapat memanggilnya secara langsung untuk menavigasi kode:- Lompat ke definisi simbol
- Temukan semua referensi ke simbol
- Dapatkan informasi tipe pada posisi
- Daftar simbol dalam file atau workspace
- Temukan implementasi antarmuka
- Lacak hierarki panggilan
PowerShell tool
Di Windows, Claude Code dapat menjalankan perintah PowerShell secara native daripada merutekan melalui Git Bash. Ini adalah pratinjau opt-in.Aktifkan PowerShell tool
AturCLAUDE_CODE_USE_POWERSHELL_TOOL=1 di lingkungan Anda atau dalam settings.json:
pwsh.exe (PowerShell 7+) dengan fallback ke powershell.exe (PowerShell 5.1). Bash tool tetap terdaftar bersama PowerShell tool, jadi Anda mungkin perlu meminta Claude untuk menggunakan PowerShell.
Pemilihan shell dalam pengaturan, hooks, dan skills
Tiga pengaturan tambahan mengontrol di mana PowerShell digunakan:"defaultShell": "powershell"dalamsettings.json: merutekan perintah!interaktif melalui PowerShell. Memerlukan PowerShell tool untuk diaktifkan."shell": "powershell"pada command hooks individual: menjalankan hook tersebut dalam PowerShell. Hooks menjalankan PowerShell secara langsung, jadi ini berfungsi terlepas dariCLAUDE_CODE_USE_POWERSHELL_TOOL.shell: powershelldalam skill frontmatter: menjalankan blok!`command`dalam PowerShell. Memerlukan PowerShell tool untuk diaktifkan.
Batasan pratinjau
PowerShell tool memiliki batasan yang diketahui berikut selama pratinjau:- Mode auto belum berfungsi dengan PowerShell tool
- Profil PowerShell tidak dimuat
- Sandboxing tidak didukung
- Hanya didukung di Windows native, bukan WSL
- Git Bash masih diperlukan untuk memulai Claude Code
Periksa tools mana yang tersedia
Set tools yang tepat bergantung pada penyedia, platform, dan pengaturan Anda. Untuk memeriksa apa yang dimuat dalam sesi yang sedang berjalan, tanyakan Claude secara langsung:/mcp.
Lihat juga
- MCP servers: tambahkan tools kustom dengan menghubungkan server eksternal
- Permissions: sistem izin, sintaks aturan, dan pola khusus tool
- Subagents: konfigurasi akses tool untuk subagent
- Hooks: jalankan perintah kustom sebelum atau sesudah eksekusi tool