Lewati ke konten utama

Tanya Jawab Pengguna Claude Code

Diperbarui hari ini

Jawaban singkat untuk pertanyaan yang paling sering muncul di jam kerja, dengan tautan untuk mendalami lebih lanjut. Diatur berdasarkan di mana Anda berada dalam beberapa minggu pertama.

Cara menggunakan panduan ini

Lima bagian mengikuti perjalanan pengembang di minggu-minggu pertama: memulai, penggunaan sehari-hari, peningkatan kemampuan, jebakan umum, privasi, dan kepercayaan. Skim bagian yang sesuai dengan posisi Anda, atau cari pertanyaan spesifik.

1. Memulai

Pertanyaan

Jawaban

1.1 Bagaimana cara menginstalnya?

macOS/Linux: curl -fsSL https://claude.ai/install.sh | bash
Windows PowerShell: irm https://claude.ai/install.ps1 | iex
Homebrew: brew install --cask claude-code
WinGet: winget install Anthropic.ClaudeCode
Kemudian jalankan claude dari repositori apa pun.


Referensi: Panduan Cepat

1.2 Sudah diinstal, tetapi "claude: command not found"

Penginstal asli menempatkan biner di ~/.local/bin/claude (Windows: %USERPROFILE%\.local\bin). Tambahkan direktori itu ke PATH Anda, misalnya export PATH="$PATH:$HOME/.local/bin" di ~/.zshrc atau ~/.bashrc, kemudian mulai ulang terminal Anda.

1.3 Login membuka browser di mesin yang salah / Saya menggunakan SSH

Tekan c di prompt login untuk menyalin URL autentikasi. Buka di browser lokal, kemudian tempel kode kembali ke terminal.

1.4 Kesalahan autentikasi tepat setelah login, tetapi saya memiliki akses

400 "organization disabled": variabel env ANTHROPIC_API_KEY yang tersesat menimpa login Anda. Batalkan, hapus dari profil shell, mulai ulang. Jalankan /status untuk mengonfirmasi autentikasi mana yang aktif.
403 Forbidden: admin Anda belum mengaktifkan Claude Code untuk ruang kerja Anda, atau proxy korporat mengganggu.

1.5 Apakah Claude Code termasuk dalam paket saya?

Ya. Ini disertakan dengan kursi Team dan Enterprise dan dengan akses Console (API). Masuk dengan akun kerja Anda; SSO ditangani secara otomatis. 403 setelah login biasanya berarti admin Anda masih perlu mengaktifkannya untuk ruang kerja.


Referensi: Autentikasi

1.6 Claude Code vs. aplikasi desktop vs. claude.ai?

Claude Code: agen terminal yang membaca repositori Anda, mengedit file, menjalankan perintah.
Desktop / claude.ai: antarmuka obrolan untuk percakapan dan pertanyaan sekali jalan.
Keluarga model yang sama di bawahnya, bentuk alat yang berbeda.


Referensi: Ikhtisar

1.7 Apakah ini berfungsi di IDE saya?

Ya. Ekstensi tersedia untuk VS Code dan IDE JetBrains (IntelliJ, PyCharm, dll.). Fitur yang sama, tertanam di editor daripada terminal terpisah.


Referensi: VS Code · JetBrains

1.8 Bagaimana ini berbeda dari Copilot/Cursor autocomplete?

Autocomplete menyarankan beberapa baris berikutnya. Claude Code adalah agen: berikan tugas ("perbaiki tes yang gagal") dan itu membaca file, menjalankan perintah, dan membuat pengeditan multi-file sampai selesai. Lebih sedikit "selesaikan kalimat saya," lebih banyak "ini masalahnya, pergi kerjakan."


Referensi: Ikhtisar

1.9 Apa yang harus saya coba terlebih dahulu?

Arahkan ke bug yang membosankan tetapi tidak sulit yang telah Anda tunda. Contoh: "tes di [file] tidak stabil, cari tahu mengapa." Biarkan itu membaca kode daripada Anda menjelaskan kode.

1.10 Bagaimana cara memperbarui?

Instalasi asli diperbarui secara otomatis di latar belakang. Untuk memaksa satu sekarang, jalankan claude update.
Homebrew/WinGet tidak diperbarui secara otomatis: jalankan brew upgrade claude-code atau winget upgrade Anthropic.ClaudeCode secara berkala.


2. Penggunaan sehari-hari

Pertanyaan

Jawaban

2.1 Terus meminta izin untuk perintah yang sama

Persetujuan berlaku untuk sesi saat ini secara default. Untuk membuatnya bertahan:
• Pilih "selalu izinkan" di prompt
• Tambahkan pola ke permissions.allow di .claude/settings.json
• Atau jalankan /permissions untuk mengelola secara interaktif


Referensi: Izin

2.2 Mode izin dan cara beralih

Tekan Shift+Tab untuk siklus mode:
default · meminta sebelum pengeditan atau perintah berisiko
accept-edits · pengeditan file diproses; masih meminta sebelum menjalankan perintah
plan · baca saja; mengusulkan rencana dan menunggu persetujuan
auto (jika diaktifkan oleh organisasi Anda) · menyetujui secara otomatis dengan pemeriksaan keamanan latar belakang


Referensi: Mode izin

2.3 Apa itu /init dan kapan saya menjalankannya?

Jalankan sekali, awal, di repositori apa pun yang akan Anda kerjakan lebih dari sekali. Ini memindai proyek dan menulis CLAUDE.md dengan perintah build, arsitektur, dan konvensi. Setiap sesi masa depan memuatnya secara otomatis, jadi Claude dimulai dengan konteks.

2.4 Apa yang masuk dalam CLAUDE.md?

Hal-hal yang tooling tidak dapat menerapkan yang akan dilakukan salah oleh rekan kerja baru pada hari pertama: "deploy dari release, bukan main", "semua ID adalah string", "jangan pernah memanggil DB langsung dari route handler." Jaga agar tetap di bawah dua layar; yang lebih panjang akan dilewati.

2.5 Claude tidak mengikuti CLAUDE.md saya

• Terlalu panjang atau terlalu samar: potong menjadi aturan yang benar-benar penting
• Terkubur dalam prosa: letakkan aturan keras di dekat bagian atas, gunakan bahasa imperatif ("Jangan pernah X. Selalu Y.")


Referensi: Praktik terbaik

2.6 Arahkan ke file tertentu tanpa menempel-kannya

Ketik @ kemudian jalur (tab-completes). File yang disebutkan dibaca sebelum Claude merespons.


Referensi: Alur kerja umum

2.7 Tempel tangkapan layar ke dalam prompt

Seret gambar ke terminal, atau tekan Ctrl+V. Di Mac itu Ctrl, bukan Cmd (Cmd+V menempel teks). Bekerja untuk dialog kesalahan, mockup UI, foto papan tulis.

2.8 Salin respons Claude dari terminal

/copy menempatkan respons terakhir di papan klip Anda. /export menulis seluruh percakapan ke file.

2.9 Dapatkan sesi sebelumnya kembali

claude --continue melanjutkan yang paling baru. claude --resume membuka daftar untuk dipilih. Sesi disimpan secara lokal per direktori proyek.

2.10 Beralih model

/model membuka pemilih. Atur default di .claude/settings.json jika Anda menginginkan model yang sama setiap sesi.

2.11 Pemikiran yang diperluas

Aktif secara default; Anda akan melihat penalaran Claude sebelum jawaban yang lebih sulit. Gunakan /effort untuk menyesuaikan kedalaman naik atau turun. Layak untuk latensi ekstra untuk debugging rumit atau panggilan arsitektur.

2.12 Hentikan di tengah-tugas

Tekan Ctrl+C untuk membatalkan generasi saat ini, kemudian beri tahu apa yang harus dilakukan. Tidak perlu memulai percakapan dari awal.


3. Meningkatkan level

Pertanyaan

Jawaban

3.1 Apa itu MCP?

MCP menghubungkan Claude Code ke alat eksternal Anda: GitHub, Linear, Slack, database Anda, tumpukan observabilitas Anda. Satu konfigurasi .mcp.json dan Claude dapat membaca masalah Anda, menanyakan data Anda, dan bekerja dengan alat yang sama seperti yang Anda lakukan. Konektor pertama yang umum: pelacak masalah Anda.


Referensi: MCP

3.2 Sambungkan server MCP pertama Anda

• Tambahkan .mcp.json di root proyek, atau gunakan claude mcp add
• Setiap entri memberi nama paket server ditambah variabel env apa pun (biasanya token auth)
• Mulai ulang Claude Code dan jalankan /mcp untuk mengonfirmasi terhubung


Referensi: Penyiapan MCP

3.3 Untuk apa hook digunakan?

Skrip shell yang dijalankan pada acara (sebelum alat berjalan, setelah pengeditan file, ketika Claude menunggu Anda). Hook pertama yang umum: hook Notifikasi yang mengirim ping ke desktop Anda ketika Claude membutuhkan input. Mekanisme yang sama dapat menjalankan linter Anda setelah setiap pengeditan, memposting ke Slack, atau memblokir pengeditan ke jalur yang dilindungi.


Referensi: Panduan hook

3.4 Buat prompt yang dapat digunakan kembali / perintah slash

Letakkan file markdown di .claude/commands/. Nama file menjadi perintah: .claude/commands/ship.md menjadi /ship. Bahasa Inggris biasa, tanpa sintaks khusus. Jalur termudah: minta Claude untuk menulisnya untuk Anda.


Referensi: Perintah slash

3.5 Keterampilan vs. perintah slash

Mekanisme yang sama; perintah telah digabungkan ke dalam keterampilan. .claude/commands/foo.md dan .claude/skills/foo/SKILL.md keduanya membuat /foo. Bentuk keterampilan memberi Anda folder untuk file pendukung (dokumen referensi, template, skrip pembantu).


Referensi: Keterampilan

3.6 Untuk apa subagen bagus?

Pekerjaan paralel: cari bagian berbeda dari basis kode, tinjau diff di sepanjang dimensi terpisah, atau hasilkan implementasi bersaing pada saat yang sama. Sesi utama mengagregasi hasilnya.


Referensi: Subagen

3.7 Jalankan headless (CI / skrip)

claude -p "prompt Anda" berjalan sekali dan mencetak hasilnya. Bagus untuk hook CI, pemeriksaan pra-komit, atau pipa ke alat lain. Auth melalui sesi login Anda atau ANTHROPIC_API_KEY.

3.8 Batalkan apa yang dilakukannya

/rewind membatalkan kembali ke checkpoint sebelumnya. Checkpoint diambil secara otomatis di setiap prompt yang Anda kirim. Untuk apa pun yang sudah di-commit, gunakan git revert normal.


Referensi: Checkpointing

3.9 Bagikan setup Anda dengan tim

Periksa .claude/ ke dalam repo (CLAUDE.md, commands, MCP config). Siapa pun yang mengkloning repo mendapatkan setup yang sama secara otomatis. Skill juga dapat dikemas sebagai plugin yang tim instal melalui /plugin.


Referensi: Plugins


4. Kesalahan umum

Pertanyaan

Jawaban

4.1 Tidak dapat menemukan file / pencarian tidak mengembalikan apa pun

Claude Code menggunakan ripgrep di balik layar. Jika tidak ada, pencarian menurun. Instal (brew install ripgrep atau apt install ripgrep) dan atur USE_BUILTIN_RIPGREP=0 untuk menggunakan salinan sistem.

4.2 Salin/tempel dan gulir rusak melalui SSH atau di tmux

UI terminal menangkap peristiwa mouse. Tahan Shift saat memilih untuk melewatinya, atau konfigurasikan tmux untuk melewatkan peristiwa mouse. /copy dan /export menghindari masalah sepenuhnya.

4.3 Lambat di WSL

Membaca file Windows melalui /mnt/c/ adalah penalti yang diketahui. Pindahkan repo ke sistem file WSL (~/ bukan /mnt/c/...). Perbedaan kecepatan sangat dramatis.

4.4 Tempel gambar tidak berfungsi di Mac

Gunakan Ctrl+V, bukan Cmd+V. Cmd+V menempel teks; Ctrl+V adalah jalur gambar-dari-clipboard.

4.5 Aturan izin wildcard tidak cocok

Bangun aturan secara bertahap: setujui perintah secara interaktif terlebih dahulu, periksa apa yang ditulis ke pengaturan, kemudian generalisasi.

4.6 Mode headless -p berperilaku berbeda

• Server MCP yang memerlukan OAuth tidak dapat meminta di mode headless
• Persetujuan interaktif tidak terbawa
Untuk headless/CI, lebih suka auth kunci API dan server MCP yang dikonfigurasi dengan token variabel env.

4.7 Kehabisan konteks di tengah tugas

/compact merangkum percakapan sebelumnya untuk membebaskan ruang. /clear dimulai segar sambil menjaga CLAUDE.md dan pengaturan dimuat. Untuk tugas panjang, pecah menjadi langkah-langkah dengan /clear di antara fase.


Referensi: Managing context


5. Privasi dan kepercayaan

Pertanyaan

Jawaban

5.1 Apakah Anthropic melatih pada kode saya?

Tidak. Berdasarkan syarat Tim/Enterprise organisasi Anda, kode dan percakapan Anda tidak digunakan untuk melatih model.


Referensi: Data usage

5.2 Ke mana sebenarnya kode saya pergi?

Claude Code berjalan di mesin Anda. File sumber dibaca secara lokal, dan hanya bagian yang diperlukan untuk tugas saat ini yang dikirim ke API untuk menghasilkan respons. Tidak ada yang diindeks, diunggah sebagai seluruh repo, atau digunakan untuk pelatihan.


Referensi: Data usage

5.3 Bisakah orang lain melihat percakapan saya?

Tidak. Sesi disimpan secara lokal di mesin Anda, per direktori proyek, dan tidak dibagikan dengan rekan tim atau terlihat di dasbor apa pun. Gunakan /export jika Anda ingin berbagi percakapan.


Referensi: Data usage

5.4 Bagaimana cara menjaga rahasia dan file .env keluar dari percakapan?

Claude hanya membaca file yang dibutuhkan untuk tugas; tidak memindai seluruh repo Anda. Untuk memblokir file tertentu dengan keras, tambahkan aturan penolakan Baca di .claude/settings.json (misalnya "Read(.env*)"). File yang ditolak tidak dapat dibaca bahkan jika Anda secara tidak sengaja memintanya.


Referensi: Permissions

5.5 Apa yang dapat dilakukan mode "accept-edits" tanpa bertanya kepada saya?

Edit file dilakukan tanpa prompt. Masih bertanya sebelum menjalankan perintah shell, melakukan panggilan jaringan, atau menyentuh apa pun di luar direktori kerja Anda. Untuk kontrol yang lebih ketat, tetap dalam mode default.


Referensi: Permissions


Lampiran: Masih terjebak?

Sumber Daya

Untuk apa itu

/help

Daftar perintah bawaan apa yang tersedia di sesi Anda

/bug

Laporkan masalah dari terminal (alias untuk /feedback)

Semuanya di sini, secara detail

Saluran #claude-code tim Anda

Kemenangan kecil dan kesalahan aneh sama-sama cocok di sana


Lampiran: Direktori sumber daya

Claude Code dirilis dengan sering. Verifikasi detail spesifik versi terhadap code.claude.com/docs sebelum mendistribusikan secara internal.

Apakah pertanyaan Anda terjawab?