Sambungkan Claude Code kamu langsung ke SonarQube milik tim. Analisis kualitas kode,
cari bug & code smell, dan perbaiki issue tanpa keluar dari editor —
tanpa install apa pun selain satu perintah connect.
00 Apa ini & kenapa gampang
Satu server MCP sudah jalan di VPS tim. Kamu cukup nyambung ke URL-nya.
SonarQube menganalisis kode di server. SonarQube MCP adalah jembatan yang membuat
Claude Code bisa "ngobrol" dengan hasil analisis itu. Karena server MCP-nya sudah kami
host di VPS (mode HTTP), kamu tidak perlu Docker, Java, atau apa pun di laptop —
cukup Claude Code + satu perintah.
→
Arsitektur: Claude Code (laptopmu) → HTTPS → MCP @ VPS → SonarQube @ VPS.
Token kamu dikirim per-request (stateless), jadi tiap orang pakai token sendiri.
01 Prasyarat
Cuma dua.
Claude Code terpasang
Cek dengan:
claude --version
Token SonarQube kamu
Login ke SonarQube → klik avatar → My Account → Security → Generate Tokens. Simpan token squ_... baik-baik.
Selesai. Tiap push ke main/dev atau buka merge request, GitLab Runner otomatis scan & kirim hasil ke SonarQube. Repo private aman — yang menjalankan scanner adalah Runner GitLab yang sudah pegang kodenya, SonarQube tak perlu akses ke GitLab.
!
Batasan versi gratis (Community Build): hanya menganalisa satu branch utama (main/dev). Analisa terpisah per-branch & komentar otomatis di merge request adalah fitur Developer Edition (berbayar). Di versi gratis, hasil MR tetap masuk tapi menumpuk ke branch utama.
06 Kalau macet
401 / Unauthorized
Token salah/expired. Generate ulang di SonarQube → My Account → Security.
Not connected
Cek claude mcp list. Hapus & pasang ulang: claude mcp remove sonarqube lalu ulangi langkah 02.
Project tak ketemu
Pastikan key persis e-office-bwi. File sonar-project.properties di repo sudah menuliskannya.