Lewati ke konten utama
menjadi.dev
Chapter 28.3 AI Product Lanjutan

AI Coding Tools: Setup Cursor, Windsurf, dan Claude Code

Konfigurasi AI coding tools untuk pengalaman vibe coding yang optimal

Tujuan Pembelajaran

  • Mampu menginstal dan mengkonfigurasi minimal 2 AI coding tools
  • Memahami perbedaan fitur antar tools dan kapan menggunakan masing-masing
  • Mampu memilih tool yang tepat berdasarkan workflow pribadi

Analogi

Diagram

      Cursor    = Koki profesional (IDE full-featured, AI deeply integrated)
Windsurf  = Koki dengan sous-chef (IDE + AI adaptif)
Claude Code = Spesialis masakan (CLI, task spesifik)
Copilot   = Asisten dapur (autocomplete di mana saja)
    

Pilih tool seperti memilih alat masak — masing-masing punya spesialisasi, kamu bisa pakai lebih dari satu.

Penjelasan Konsep

Cursor (cursor.com): IDE berbasis VS Code dengan AI deeply integrated. Fitur: Tab (autocomplete cerdas), Composer (chat + apply code), Agent (baca codebase, run terminal, edit multiple files).

Windsurf (codeium.com): IDE dengan Cascade — AI assistant yang mengerti konteks project-wide dan bisa mengedit multiple files. Keunggulan: context-aware suggestions.

Claude Code (CLI Anthropic): Terminal-based AI agent. Bisa baca codebase, execute command, edit file. Cocok untuk task terstruktur seperti refactoring.

GitHub Copilot: Autocomplete di mana-mana. Paling accessible, terintegrasi GitHub ecosystem.

Kapan pakai yang mana: fitur baru full-stack → Cursor Agent. Eksplorasi codebase besar → Claude Code. Incremental coding → Windsurf/Copilot. Pair programming → Cursor Composer.

Inti yang Perlu Dipahami

Bagian ini berfokus pada mampu menginstal dan mengkonfigurasi minimal 2 AI coding tools., memahami perbedaan fitur antar tools dan kapan menggunakan masing-masing., dan mampu memilih tool yang tepat berdasarkan workflow pribadi. Jangan terburu-buru menghafal istilahnya. Lebih penting untuk memahami peran setiap konsep dan kapan konsep itu muncul dalam pekerjaan web development.

Saat membaca AI Coding Tools, gunakan tujuan belajar sebagai penanda arah. Kalau kamu sudah bisa menjelaskan tujuan itu dengan kata-katamu sendiri, berarti fondasinya mulai terbentuk.

Cara Membayangkannya

Pilih tool seperti memilih alat masak — masing-masing punya spesialisasi, kamu bisa pakai lebih dari satu. Analogi ini dipakai supaya konsep teknis tidak terasa melayang. Hubungkan setiap istilah dengan perannya: siapa yang meminta, siapa yang memproses, data apa yang berpindah, dan hasil apa yang diharapkan.

Kalau analoginya sudah terasa masuk akal, barulah lihat istilah teknisnya. Cara ini membuat materi lebih mudah dipahami daripada langsung menghafal definisi.

Saat Melihat Contoh Kode

Contoh kode pada chapter ini memakai bahasa bash. Bacalah contoh kode sebagai ilustrasi alur, bukan sebagai bagian yang harus langsung dihafal. Masing-masing tool punya setup berbeda. Cursor via Settings UI, Claude Code via npm CLI, Windsurf via installer. Pilih minimal 2 untuk dibandingkan workflow-nya.

Perhatikan nama fungsi, urutan langkah, dan data yang berpindah. Biasanya tiga hal itu sudah cukup untuk memahami hubungan antara teori dan praktik.

Konteks dalam Perjalanan Belajar

Setiap konsep di platform ini dipilih karena dipakai di industri. Fokus pada pemahaman, bukan hafalan.

Kamu sudah di bagian lanjutan. Mulai pikirkan bagaimana konsep ini dipakai di dunia kerja — bukan hanya untuk belajar, tapi untuk membangun produk nyata.

Gunakan pertanyaan reflektif dan prompt AI di akhir chapter sebagai latihan aktif. Membaca saja tidak cukup — kamu perlu menjelaskan ulang dengan kata-katamu sendiri.

Contoh Kode

bash
# Setup Cursor
# 1. Download cursor.com
# 2. Settings -> Models -> claude-sonnet
# 3. Enable: Tab, Composer, Agent

# Setup Claude Code
npm install -g @anthropic-ai/claude-code

# Test prompt pertama
# Cursor: Cmd+I -> "Create Next.js project with Tailwind"
# Claude Code: claude "List all TODOs in this codebase"

Penjelasan Kode

Masing-masing tool punya setup berbeda. Cursor via Settings UI, Claude Code via npm CLI, Windsurf via installer. Pilih minimal 2 untuk dibandingkan workflow-nya.

Prompt AI

Tanyakan ke AI: 'Bandingkan workflow development dengan Cursor Agent vs Claude Code CLI. Berikan contoh konkret kapan saya harus menggunakan masing-masing.'

Pertanyaan Reflektif

Install 2 AI coding tools pilihanmu. Coba build fitur yang sama (misal: form login) dengan kedua tool. Bandingkan pengalamannya — mana yang lebih cocok dengan caramu bekerja?