Menguasai Claude Code: Panduan Praktis untuk Menyetel dan Penggunaan

30 Juli 202616 tampilan

Panduan rinci yang berjalan Anda langkah demi langkah melalui proses pengaturan atas Claude Code dan membantu Anda menguasai fitur kuncinya.

Menguasai Claude Code: Panduan Praktis untuk Menyetel dan Penggunaan

Claude Code adalah alat yang memungkinkan Anda berinteraksi dengan model bahasa Claude langsung dari terminal, memberi Anda akses ke asisten kuat untuk pengembangan, menulis kode, dan otomatis tugas rutin. Tidak seperti antarmuka web, bekerja di terminal memberikan model akses langsung ke sistem berkas, git riwayat, dan perintah eksekusi, mengubahnya menjadi pasangan pengembangan sepenuhnya.

Dalam panduan ini, kita akan berjalan melalui bagaimana memasang dan mengatur Claude Code, yang perintah dan modus operasi yang perlu Anda ketahui, dan bagaimana membangun ke dalam alur kerja harian Anda untuk mendapatkan yang paling keluar dari itu.

Apa itu Claude Code dan kapan kau membutuhkannya

Claude Code adalah agen yang tinggal di terminal Anda. Anda memberikannya tugas dalam bahasa alami, dan dapat membaca berkas projek, membuat perubahan ke kode, menjalankan perintah tes, dan bahkan melakukan hasilnya. Hal ini pada dasarnya berbeda dengan hanya mengobrol dengan jaringan saraf: model tidak bekerja dengan salinan kode tetapi dengan proyek nyata pada disk Anda.

Alat ini sangat berguna dalam situasi berikut:

  • Memahami kode orang lain - ketika Anda telah membuka repositori baru dan menghabiskan berjam-jam mencoba untuk mencari tahu apa yang terjadi di sana.
  • Refactoring dan migrasi - mengubah nama variabel, mengekstrak fungsi, atau pindah dari satu perpustakaan ke yang lain.
  • Menulis tes - dengan cepat menutupi logika kunci dengan unit tes.
  • Memecahkan masalah debug kompleks - Model dapat membaca log, tempat yang mencurigakan tempat dalam kode, dan menyarankan hipotesis.

Penting untuk memahami bahwa Claude Code bukan pengganti IDE dan bukan autopilot yang menulis aplikasi untukmu. Ini lebih seperti magang yang sangat terampil yang dengan cepat menangani tugas yang didefinisikan dengan baik tapi membutuhkan pengawasan dan verifikasi hasil.

Pemasangan dan penataan awal

Proses instalasi tidak memerlukan pengetahuan khusus, tapi ada beberapa nuansa yang layak dipertimbangkan terlebih dahulu.

Kebutuhan lingkungan

Agar bekerja dengan baik, Anda akan membutuhkan:

  • Terminal dengan dukungan fitur modern (Bash, Zsh, atau PowerShell).
  • Node.js terpasang pada sistem Anda, karena Claude Code didistribusikan melalui manajer paket npm.
  • Sebuah akun Anthropic yang bekerja dan kunci API, atau berlangganan dengan rencana harga yang sesuai.

Step-by- step proses instalasi

Instruksi standar untuk kebanyakan alat CLI:

  1. Pastikan Node.js versi 18 atau lebih tinggi terpasang pada sistem Anda (Anda dapat memeriksa dengan node -v).
  2. Pasang paket secara global via npm dengan berjalan npm install -g @anthropic-ai/claude-code.
  3. Setelah instalasi sukses, luncurkan alat di terminal dengan menjalankan claudePada peluncuran pertama, itu akan mendorong Anda untuk mengotorisasi - ikuti instruksi layar on-.
  4. Setelah otentikasi selesai, Anda dapat pergi ke direktori projek Anda dan menjalankan claude disana - alat akan otomatis mendeteksi repositori mana yang bekerja dengannya.

Setelah otentikasi, berkas konfigurasi akan dibuat dalam direktori rumah Anda yang dapat Anda sunting secara manual. Ini menyimpan pengaturan model baku, bahasa yang disukai, dan parameter lain.

Prinsip dasar bekerja dengan alat

Memahami bagaimana interaksi dengan kerja Claude Code adalah kunci untuk menggunakannya secara efektif. Alat ini membawa percakapan yang bukan permintaan satu hal- pertukaran respon; ini proses iteratif.

Ketika Anda memberikan tugas seperti "memperbaiki bug", Claude studi pertama struktur proyek, menentukan file mana yang mungkin menyebabkan masalah, dan hanya kemudian mengusulkan perubahan. Sepanjang jalan, mungkin mengajukan pertanyaan atau menunjukkan beberapa pilihan solusi.

Терминал на тёмном фоне с кодом и диалогом: слева структура файлов проекта, справа — текст длинного диалога с моделью, где она пишет код и поясняет свои действия. Стиль — реалистичный скриншот интерфейса, крупный шрифт. # # # Perintah penting untuk pekerjaan sehari-hari

Perintah kunci layak dipelajari dulu:

  • /help - membawa bantuan pada semua perintah slash yang tersedia.
  • /clear - membersihkan sejarah percakapan; berguna untuk benar-benar mengatur ulang konteks.
  • /compact - Mengkondensasi percakapan saat ini jika telah mendahului oleh banyak langkah dan konteks semakin lama.
  • /model - switch diantara versi model yang tersedia (misalnya, lebih cepat atau lebih akurat).
  • /review - meluncurkan ulasan dari perubahan yang dibuat dalam sesi saat ini.

Set ini akan memungkinkan Anda percaya diri mengontrol alur kerja tanpa kehilangan benang percakapan.

Mode kunci: pekerjaan dan kendali otonom

Salah satu fitur paling kuat Claude Code adalah kemampuannya untuk melakukan rantai tindakan tanpa konfirmasi konstan. Namun, ini juga mode berisiko, sehingga Anda perlu memahami pengaturan kontrol akses.

Mode aksi Automatic-

Ketika model melakukan tugas, bisa:

  • Baca berkas dari bagian manapun dari proyek.
  • Membuat perubahan pada berkas yang ada.
  • Laksanakan perintah partai.

Ada tiga tingkat izin untuk operasi yang berbeda: allow (selalu mengizinkan) deny (Dan enggan menolong dengan barang yang berguna) artinya tidak mau meminjamkan barang-barang miliknya yang diperlukan orang lain; apalagi memberikannya, seperti jarum, kapak, kuali, mangkok dan sebagainya. ask (Tanya setiap kali). Perhatian tertentu harus dibayar untuk perintah yang menghapus berkas atau memasang ketergantungan. Disarankan untuk menata ask mode untuk operasi apapun yang mengubah keadaan sistem.

Sunting dengan konfirmasi

Setelah perubahan telah dibuat, alat akan menawarkan Anda kesempatan untuk meninjau hasil. Setiap perubahan akan ditampilkan dalam format diff. Anda bisa:

  • Terima semua perubahan sekaligus.
  • Tetapi, ternyata, orang-orang kafir di antara mereka telah mendustakan apa yang dibawa oleh Rasul.
  • Permintaan perbaikan lebih lanjut dari poin tertentu.

Kontrol ini memastikan Anda selalu tetap diberitahu tentang apa yang terjadi pada kode Anda sementara alat melakukan "pekerjaan mendengus".

Bagaimana menetapkan tugas secara efektif

Kualitas keluaran sebagian besar bergantung pada bagaimana tugas ini diformulasikan. Permintaan samar seperti "mengoptimalkan kode" akan menyebabkan hasil samar. Sebuah prompt yang baik adalah setara dari spesifikasi teknis untuk pengembang junior.

Struktur dari prompt berkualitas tinggi

  1. Konteks - Apa proyek ini, yang codebase sedang dipertimbangkan.
  2. Gol - Apa yang sebenarnya perlu dilakukan dan apa hasil yang diinginkan akhir adalah.
  3. Konstrain - Apa batas dapat diterima (jangan sentuh X, jangan ubah Y).
  4. Kriteria penerimaan - apa yang dianggap sebagai hasil yang sukses (tes lewat, tidak ada penyesalan).

Bandingkan dua prote:

  • Buruk: "Cari dan perbaiki bug pembayaran".
  • Baik: "Di modul pembayaran, di PaytService. pergi file, ada kesalahan dalam menghitung jumlah untuk kartu bank asing. Periksa logika dalam fungsi kalkulateTotal dan memperbaiki pembulatan. Tambahkan tes unit untuk kasus ini. Jangan mengubah kode apapun yang berhubungan dengan kode promo".

Semakin tepat kau mengatur tugasnya, Semakin sedikit waktu yang dibutuhkan.

Haruskah Anda menampilkan contoh model

Bila projek memuat kode yang menyerupai apa yang ingin Anda dapatkan, cantolkan tautan ke sana atau tempelkan suatu snippet. Hal ini sering lebih cepat untuk menunjukkan model gaya yang digunakan dalam proyek daripada memintanya untuk "menghasilkan sesuatu dengan gaya yang sama".

Teknik tingkat lanjut untuk tugas sehari-hari

Setelah Anda menguasai prinsip-prinsip dasar, Anda dapat beralih ke skenario yang lebih kompleks yang tidak jelas pada pandangan pertama tapi menyediakan banyak nilai.

Menggunakan git mengubah sejarah

Claude Code bekerja dengan baik dengan git. Anda dapat memintanya untuk mencari tahu apa yang berubah dalam commit terakhir atau menganalisis perbedaan antara dua cabang. Permintaan tersebut membantu Anda dengan cepat menulis deskripsi migrasi atau melakukan operasi massal.

Suatu contoh dari permintaan yang berguna: "Lihatlah daftar perubahan dalam src / direktori selama seminggu terakhir. Kumpulkan mereka dengan fungsionalitas dan buat ringkasan untuk dokumentasi".

Mode kerja latar belakang

Alat ini memungkinkan Anda menjalankan tugas secara asinkron. Anda dapat memberikannya tugas untuk membuat kerangka modul dan kembali untuk memeriksa hasilnya dalam beberapa menit. Jika itu bukan pilihan, Anda dapat hanya mendapatkan pemberitahuan bahwa tugas telah selesai.

Proyek dengan konteks besar

Jika proyek ini sangat besar, model mungkin akan kewalahan oleh jumlah berkas. Untuk menghindari hal ini, Anda dapat mempersempit lingkup pekerjaan sebelumnya dengan menspesifikasikan folder tertentu atau tipe berkas menggunakan jalan pintas seperti src/controllers, tests/*.test.js.

Bekerja dengan hambatan tersebut mempercepat pemrosesan dan membuat kesimpulan lebih akurat.

Khas kesalahan dan bagaimana memperbaikinya

Bahkan pengembang berpengalaman kadang-kadang tergelincir ketika bekerja dengan Claude Code. Mari kita lihat kesalahan yang paling umum.

Memberikan ijin selimut

Kesalahan yang paling umum adalah menetapkan izin global untuk semua tindakan model. Hal ini nyaman tapi sangat berisiko. Perintah yang secara tidak sengaja menimpa konfigurasi dapat merusak proyek. Selalu pastikan konfirmasi diaktifkan untuk operasi kritis.

Kehilangan konteks percakapan

Ketika sesi berjalan terlalu lama, model mungkin lupa persyaratan awal. Solusinya adalah menggunakan /compact perintah, yang memperpendek percakapan saat melestarikan esensi. Ini juga ide yang baik untuk secara periodik merangkum perjanjian kunci sehingga mereka tinggal dalam konteks.

Человек за компьютером, наблюдает за изменением кода в терминале. На экране видны нескольких файлов со сравнением версий, человек выделяет один из пробелов в изменениях. Умеренный стиль фотографии, рабочая обстановка в офисном пространстве, светлое окно. # # # Mencampur tugas aktif

Mencoba memecahkan tiga masalah sekaligus dalam satu sesi adalah ide yang buruk. Model menjadi bingung, dan konteks tumbuh kontrol. Untuk setiap tugas independen, Anda harus memulai percakapan baru.

Perbandingan dengan alternatif

Sangat penting untuk memahami di mana Claude Code cocok di antara alat-alat lain. Jika Anda menggunakan GitHub Copilot dalam IDE Anda, itu sangat baik di pelengkapan otomatis dan ditargetkan saran. Claude Code adalah asisten untuk perubahan yang lebih besar: debug, refactoring, bekerja dengan sejarah git.

Tidak seperti versi web dari ChatGPT dan alat serupa, Claude Code bekerja dengan berkas secara langsung, tanpa penyadapan copy- dari peramban. Dan tidak seperti agen AI sepenuhnya berjalan di server jarak jauh, alat ini lokal dan sepenuhnya di bawah kendali Anda.

Cara mengintegrasikan alat ke dalam proses sehari-hari

Cara terbaik untuk menguasai Claude Code adalah untuk memperkenalkan ke tugas-tugas kecil yang datang setiap hari. Jangan mencoba untuk memecahkan masalah skala besar segera. Sebaliknya, menyisihkan satu jam untuk berlatih menggunakan template berikut:

  1. Mulailah dengan tiket di tracker tugasmu yang terasa rutin.
  2. Pelajari kode sendiri dan merumuskan permintaan seolah-olah Anda sedang menjelaskan tugas untuk magang.
  3. Jalankan Claude Code dan lihat seberapa dekat hasilnya sesuai dengan rencana internal Anda.
  4. Bandingkan waktu yang dihabiskan dengan berapa lama pekerjaan manual akan diambil.

Ternyata untuk tugas-tugas biasa (berganti nama, refaktoring kecil), model menangani hal-hal beberapa kali lebih cepat, dan bagian yang paling berharga adalah Anda menghabiskan lebih sedikit energi pada rutin dan lebih banyak waktu pada arsitektur dan desain.

Bekerja dengan kesalahan dan debug

Mengetahui bagaimana menggunakan alat dalam situasi kritis adalah salah satu keterampilan yang paling berguna. Berikut skenario: tes yang gagal, dan logika tampaknya kusut.

Sebuah praktek besar adalah untuk mengajar model untuk menganalisis log. Kaitkan kesalahan stack trace dan menjelaskan keadaan di mana hal itu terjadi. Tanyakan model untuk menjelaskan apa yang dilihatnya dalam kode melalui "interpretasi kode". Ini sering membantu untuk menggunakan pendekatan "tugas - hipotesis - percobaan", di mana model itu sendiri membentuk hipotesis tentang penyebab dan menyarankan percobaan untuk menguji mereka.

Схематичное изображение цикла отладки: от стопки файлов с ошибками — к лупке со стрелками, ведущим к чистому решению. Стиль — инфографика, минималистичный плоский дизайн, голубые и серые тона. Sangat penting untuk tidak menyerahkan solusi yang telah dibuat di piring perak, tapi untuk membiarkan Claude berjalan Anda melalui penalaran. Pendekatan ini tidak hanya memecahkan masalah saat ini tetapi juga mengajarkan Anda struktur berpikir pengembang berpengalaman.

Masa depan dan keterbatasan

Claude Code berkembang dengan cepat, dan fitur baru terus muncul. Sudah dapat merencanakan urutan panjang tindakan, terintegrasi dengan layanan eksternal, dan bekerja dengan kontainer Docker. Namun, itu layak mengingat keterbatasan.

Alat tidak menggantikan pemahaman mendalam arsitektur. Ia tidak tahu "baik" atau "buruk" dalam konteks bisnis Anda. Semua rekomendasi adalah hasil dari analisis statistik volume besar kode, bukan kebenaran utama.

Para ahli masih dibutuhkan untuk membuat keputusan arsitektur dan bertanggung jawab untuk strategi produk jangka panjang. Tapi Claude Code dapat mengambil bagian yang signifikan dari tugas-tugas kecil dan membosankan.

Sekarang Anda memiliki dasar untuk membangun pada - semua yang tersisa adalah praktek. Mulai dari kecil, percobaan, dan secara bertahap memperluas batas-batas dari apa yang Anda gunakan untuk.

Pertanyaan yang sering ditanyakan

Claude Code: Sebuah Panduan Praktis untuk Menyetel dan Penggunaan