karawaci.kode

2026-06-02 · 7 min

Cursor vs Claude Code: 100 Hari Side-by-Side

Seratus hari kemarin saya ambil dua project paralel: SaaS dashboard untuk klien Jakarta (project A, ~12k LOC TypeScript) dan API rewrite Go untuk payment gateway warung (project B, ~8k LOC). Saya commit pakai Cursor untuk project A, Claude Code untuk project B. Hari ini hasilnya.

Setup

Cursor: Pro plan, $20/mo (~Rp 320k). Claude Code: Anthropic API + Max plan, sekitar $100/mo (~Rp 1,6jt) untuk usage saya.

Hardware: M2 Air 16GB, dual external monitor.

Komitmen: minimum 4 jam/hari di tiap project. Tidak swap tools kecuali ada blocker bug serious.

Velocity (output)

Saya track via git commit + LOC + feature shipped:

Project A (Cursor):

  • 100 hari, 487 commit, ~14k LOC delta (added + modified)
  • Feature shipped: 23 (sesuai PRD klien)
  • Bug yang slip ke production: 4 (semua minor)

Project B (Claude Code):

  • 100 hari, 312 commit, ~9,5k LOC delta
  • Feature shipped: 14 (skup berbeda, lebih banyak refactor besar)
  • Bug yang slip ke production: 2 (1 critical, 1 minor)

Velocity sulit dibandingkan apple-to-apple karena scope beda. Tapi feeling-wise: Cursor lebih banyak “small wins per jam”, Claude Code lebih banyak “big lift per sesi”.

Latency interaksi

Cursor inline complete (Tab completion): P50 180ms, P95 420ms. Fast enough untuk flow state.

Claude Code response untuk task complex (refactor 5 file): P50 ~25 detik, P95 ~70 detik. Bukan untuk inline complete.

Cursor lebih cocok untuk “typing assistant”. Claude Code lebih cocok untuk “delegated task”.

Pola yang muncul

Cursor menang untuk:

  • Write new component dari scratch dengan boilerplate (form, table, dialog)
  • Refactor lokal dalam satu file
  • Snippet generation
  • Inline doc / comment generation
  • Pair programming feel — saya tetap “yang nyetir”

Claude Code menang untuk:

  • Refactor lintas 10+ file (rename Class, restructure module)
  • Generate test suite based on existing implementation
  • Debugging dengan akses ke log + source + test simultan
  • “Implement feature X end-to-end, kasih saya diff untuk review”
  • Saya delegasi, AI yang ekseskusi, saya review

Saya tidak nemu tool yang menang di semua. Beda use case, beda kekuatan.

Cost real

100 hari = 3,3 bulan.

Cursor: $20 × 3,3 = $66 (~Rp 1,05jt) Claude Code: $100 × 3,3 = $330 (~Rp 5,2jt) — karena saya pakai heavy API beyond Max plan included tokens

Selisih: Rp 4,2jt untuk 100 hari, atau ~Rp 42k/hari. Hampir sama dengan beli kopi premium setiap pagi.

Per output: Project A cost ~Rp 75/LOC. Project B cost ~Rp 547/LOC. Claude Code 7x lebih mahal per LOC, tapi project B punya proporsi refactor + test besar yang Cursor lebih sulit otomasi.

Memory & CPU

Cursor di laptop M2: RAM usage rata-rata 1,8GB saat active, peak 2,4GB. CPU idle baseline 8-12%.

Claude Code via terminal: RAM 280MB. CPU idle ~2%. Lebih ringan signifikan, karena tidak ada Electron overhead.

Untuk laptop spec terbatas (8GB RAM): Claude Code menang telak.

Yang break

Cursor:

  • Hari ke-34: Cursor freeze 4 menit setelah edit file 3000+ lines. Restart, jalan lagi. Tidak hilangkan kerja.
  • Hari ke-67: Tab completion mismatch dengan TypeScript 5.7 strict mode baru. Suggestion sering invalid. Patch keluar 6 hari kemudian.
  • Vendor lock-in: project structure dependent pada .cursorrules. Tim lain yang tidak pakai Cursor tetap bisa kerja, tapi hilang context.

Claude Code:

  • Hari ke-19: Agent run away saat refactor module. Generated 23 file dengan bug propagation. Saya git reset hard, lose 90 menit kerja. Sekarang saya commit lebih sering sebelum kasih task besar ke AI.
  • Hari ke-58: Claude misread legacy code yang pakai callback hell, refactor jadi async/await dengan bug subtle di error handling. Slip ke prod, kena 1 critical bug. Sekarang saya review diff lebih ketat untuk legacy code.

Workflow yang akhirnya saya adopt

Setelah 100 hari, saya tidak pilih satu. Saya pakai keduanya:

  1. Cursor untuk daily coding: typing, small edit, exploratory development.
  2. Claude Code untuk delegated task: refactor besar, test generation, “implement feature X”.
  3. VS Code untuk review final: sebelum push, saya buka VS Code (tanpa AI) untuk review diff dengan kepala dingin. Pure manual review.

Workflow ini cost ~Rp 1,9jt/bulan total (Cursor + Claude Code Max). Untuk freelance dengan billing Rp 250k/jam: break-even di 7,6 jam saving per bulan. Saya save jauh lebih dari itu.

Verdict

Kalau cuma boleh pilih satu dan budget tight: Cursor. Lebih affordable, learning curve gentler.

Kalau punya budget dan project butuh banyak refactor / agentic task: kombinasi atau Claude Code primary.

Bukan magic — keduanya butuh review manual untuk production code. Pattern yang sama dengan vibe coding 2 minggu yang saya tulis sebelumnya: AI memindah jenis kerja, bukan menghilangkan kerja.

Hari ke-101: saya tetap di workflow dual ini. Belum ada alasan untuk pindah.

Ditulis oleh Reza Pradipta