Onboarding Tim: Mulai Kerja Pakai Claude Max
Panduan ini buat kamu yang baru gabung dan belum pernah pakai Terminal sama sekali. Ikuti tahap demi tahap, dari install Claude Code di Mac sampai akhirnya kamu pegang project sendiri. Gak perlu buru-buru, tiap fase ada kriteria "lulus" sebelum lanjut ke fase berikutnya.
Kenapa ada panduan ini?
Tim Product SID pakai satu subscription Claude Max bareng-bareng lewat email product.manager@sekolahmu.co.id, jadi semua orang bisa kerja dibantu AI coding agent (Claude Code) tanpa harus bayar sendiri-sendiri. Supaya prosesnya aman dan rapi (gak ada yang tiba-tiba ubah project orang lain, gak ada kredensial nyasar ke tempat yang salah), semua anggota baru lewat 5 fase di bawah ini dulu sebelum pegang project sendiri secara mandiri.
Ringkasan Akses
Ini semua layanan yang akan kamu pakai. Jangan hafalkan sekarang, kredensialnya minta langsung ke admin (Ican) saat kamu butuh.
| Layanan | Tipe Akses | Untuk Apa |
|---|---|---|
| Gmail / Google Workspace product.manager@sekolahmu.co.id | Shared, tanya admin | Email utama tim. Gerbang ke Google Cloud, dan penerima kode OTP layanan lain. |
| Claude Max (Claude Code CLI) | Login pakai email di atas | Kunci utamanya: AI coding agent yang kamu pakai kerja sehari-hari di Terminal. |
| Domain tumbuh.us + Cloudflare | Shared, tanya admin | Deploy tool/halaman baru (Cloudflare Pages), atur DNS. |
| Gemini API | API key dari admin | Kalau sebuah project butuh fitur AI tambahan. Claude Code sendiri tidak butuh ini. |
| DeepSeek API | API key dari admin | Default untuk bot/automation, jauh lebih murah, lihat catatan di Fase 3. |
| Google Cloud Console | Shared, tanya admin | Layanan GCP di luar Gemini, jarang dipakai. Hati-hati, ada yang bisa nge-bill. |
| Supabase | Shared, tanya admin | Database/backend untuk project yang butuh backend beneran. |
| GitHub | Akun pribadi kamu | Nyimpen kode & riwayat perubahan. Beda pola dari semua di atas, lihat catatan. |
0.Fase 0: Setup Mac & Login Claude Code
- Cek dulu: apakah akun sedang dipakai orang lain?Tanya di grup tim sebelum login. Akun ini dipakai gantian, bukan bersamaan (lihat peringatan di bawah).
- Buka TerminalTekan
Cmd + Space, ketik "Terminal", tekan Enter. Ini aplikasi bawaan macOS, bentuknya kotak hitam/putih dengan teks, bukan aplikasi yang perlu di-download. - Install Claude CodeCopy-paste command di bawah, tekan Enter, tunggu sampai selesai. Tidak perlu install Node.js dulu, installer-nya sudah lengkap sendiri.
- Jalankan
claudeKetikclaudelalu Enter. Pertama kali jalan, browser akan otomatis terbuka untuk login. - Login pakai akun timMasukkan email
product.manager@sekolahmu.co.iddan password dari admin (Ican) di halaman login yang terbuka. - Ganti ke model paling murahKetik
/model haikulalu Enter. Ini WAJIB, biar kuota shared tim gak cepat habis. Cukup sekali โ kesimpen otomatis buat sesi-sesi berikutnya. - Verifikasi berhasilKalau Terminal menampilkan "Logged in" dan model aktifnya Haiku, kamu sudah lulus Fase 0.
1.Fase 1: Orientasi (Read-Only)
- Belajar
cddanlscd nama-folderuntuk masuk folder,lsuntuk lihat isi folder. - Masuk ke salah satu project contohAdmin akan kasih tahu 1 folder project kecil untuk latihan.
- Jalankan
claudedi dalam folder ituLalu coba tanya: "jelasin project ini ngapain" atau "file apa saja yang ada di sini". - Jangan pernah bilang "ya" ke permintaan edit/tulis fileKalau Claude Code tanya izin untuk mengubah/membuat file, jawab tidak dulu. Fase ini murni baca.
- Bisa buka Terminal dan pindah folder sendiri tanpa dituntun
- Bisa jalankan
claudedan tanya jawab dasar soal sebuah project - Paham bedanya "Claude cuma baca" vs "Claude minta izin ubah file"
2.Fase 2: Latihan Terarah
- Ambil HTML dari project claude.aiBuka project/artifact yang sudah pernah dibuat di claude.ai (web), copy semua kodenya.
- Taruh di folder lokalBuat folder baru di Mac, tempel jadi
index.html, lalu buka folder itu lewatclaude(Claude Code CLI) buat dicek/dirapikan. - Cek dulu di localhostDouble-click
index.htmlbuat buka di browser, atau jalankanpython3 -m http.serverdi folder itu lalu bukalocalhost:8000. Pastikan tampilannya benar sebelum lanjut. - Deploy ke Cloudflare Pages, didampingi seniorMinta kredensial Cloudflare dari admin, pakai
wrangler pages deployke subdomain baru di tumbuh.us. Senior nemenin buat deploy pertama ini.
- Berhasil pindahin 1 HTML dari claude.ai ke folder lokal
- Paham cara cek tampilan di localhost sebelum deploy
- Berhasil deploy pertama ke Cloudflare Pages (tumbuh.us), didampingi senior
3.Fase 3: Mini Project Mandiri
project-standard), tanpa didampingi terus-menerus.- Dapat 1 project kecil yang benar-benar baruContoh: 1 halaman tool sederhana untuk dipakai internal.
- Bangun dengan Claude Code seperti biasaBoleh tanya kapan saja, tapi coba selesaikan sendiri dulu sebelum minta bantuan senior.
- Deploy ke Cloudflare Pages (domain tumbuh.us)Ambil kredensial Cloudflare dari admin, jangan pernah taruh API key di file yang ikut ke-commit atau ke halaman publik.
- Berhasil bikin 1 tool kecil dari nol sampai live di domain tumbuh.us
- Tidak ada kredensial/API key yang ke-commit ke kode atau kelihatan di halaman publik
Project Latihan
Bingung mau bikin project apa buat Fase 3 atau Fase 4? Ini beberapa ide yang sudah diarahkan, lengkap dataset-nya biar gak mulai dari halaman kosong. Tinggal download dataset-nya, kasih ke Claude Code, dan mulai.
Clone Halaman Event
Bikin ulang halaman kayak event.product-sid.us/papandayan (galeri foto + info acara), deploy ke web.tumbuh.us/papandayan.
Koneksi Database
Bikin halaman yang connect ke Supabase โ bisa lihat daftar peserta event dan tambah peserta baru lewat form.
Visualisasi Google Sheets
Import dataset penjualan ke Google Sheet kamu sendiri, lalu bikin dashboard visualisasi dari situ.
Analisa Data
Analisa dataset survey kepuasan tim, cari insight, presentasikan sebagai halaman ringkas.
๐ฅ Biar Makin Ketagihan Vibe Coding
Yang ini lebih buat seru-seruan โ hasilnya cepat kelihatan, enak buat dipamerin ke grup tim.
Kuis Trivia Interaktif
Bikin quiz interaktif dengan skor & animasi benar/salah, dari bank soal yang sudah disiapkan.
Chatbot Kepribadian Receh
Bikin chatbot pakai DeepSeek API dengan kepribadian lucu โ pilih salah satu persona yang sudah disiapkan.
Meme Generator AI
Generate caption lucu otomatis pakai DeepSeek, overlay ke template gambar, langsung bisa di-download/share.
Spin Wheel Random Picker
Roda undian dengan animasi spin + confetti โ buat random giliran presentasi atau pembagian tugas tim.
4.Fase 4: Full Ownership
- Pilih projectAmbil salah satu dari Project Latihan di atas, atau project baru dengan scope lebih besar dari tim.
- Ikut ritme retro rutinCatat pelajaran/kegagalan di akhir sesi kerja, biar tim lain tidak mengulang kesalahan yang sama.
- Akses penuh ke semua layanan di tabel atasSesuai kebutuhan project yang kamu pegang.
Checklist Admin
Bagian ini untuk Ican / admin: hal-hal yang harus disiapkan MANUAL di masing-masing console sebelum tim mulai. Claude Code tidak bisa mengeksekusi bagian ini secara otomatis karena butuh akses admin ke akun pihak ketiga.
- Buat GitHub Organization (kalau belum ada)
- Siapkan cara aman buat kasih kredensial ke tim (bukan lewat chat/notes biasa)
- Rotasi Cloudflare Global API Key kalau sudah lama tidak diganti
- Invite ke GitHub Organization, role Member (bukan Admin/Owner)
- Kasih kredensial yang dibutuhkan langsung, bukan lewat tulisan di guide publik
- Tentukan folder project mana yang boleh disentuh di Fase 1โ2
- Tambahkan nama ke monitoring/Dock kalau perlu tracking progress onboarding
FAQ
Terminal bilang "command not found: claude"
Tutup Terminal, buka lagi, coba jalankan claude lagi. Kalau masih gagal, kemungkinan instalasinya belum selesai. Ulangi command install di Fase 0, lalu screenshot pesan errornya dan tanya senior.
Aku kena limit/rate limit Claude Max
Wajar kalau lagi jam ramai banyak anggota tim pakai bersamaan. Tunggu beberapa menit, atau tanya di grup tim kalau limitnya cukup sering kejadian, mungkin perlu diatur giliran kerja.
Aku gak sengaja setuju sama perubahan yang salah
Tenang, bilang ke senior. Biasanya masih bisa di-revert (dikembalikan) kalau pakai git. Jangan coba perbaiki sendiri dengan tebak-tebakan.
Kenapa aku tidak bisa langsung push kode ke GitHub tanpa review?
Karena kamu di-invite sebagai Member (bukan Admin), sebagian repo mungkin butuh review sebelum merge. Ini standar keamanan tim, bukan berarti kamu tidak dipercaya.