BL
BelajarLagi
Panduan Lengkap Tools AI
Made by @shafryyusuf
Bab 1/23
Claude ยท Bab 1

Buat Akun Claude

Dari nol sampai akun aktif โ€” pilih plan yang tepat, verifikasi, dan siap dipakai.

โฑ ~10 menit
๐Ÿ”— claude.ai
Pemula

1. Buka claude.ai

Buka browser, ketik claude.ai di address bar. Kamu akan diarahkan ke halaman landing Claude milik Anthropic.

claude.ai
Halaman: "Meet Claude" โ†’ tombol "Start for free" atau "Try Claude"

2. Pilih metode daftar

Klik Sign up. Tersedia 3 opsi:

MetodeKelebihanCatatan
GooglePaling cepat, 1 klikPastikan pakai Google account yang aktif
ApplePrivacy-firstHanya tersedia di Safari / iOS
EmailBebas pakai email apapunPerlu verifikasi OTP via email
โœ…
Rekomendasi
Pakai Google agar login lebih cepat ke depannya. Kalau email kantor tidak bisa, pakai Gmail personal.

3. Verifikasi email

1
Cek inbox email
Anthropic kirim email dari no-reply@anthropic.com dengan subject "Verify your email".
2
Klik tombol verifikasi
Klik "Verify email address" di email. Tab browser otomatis terbuka dan akun langsung aktif.
3
Tidak dapat email?
Cek folder Spam. Kalau 5 menit tidak ada, klik "Resend verification email" di halaman Claude.

4. Pilih Plan

Setelah verifikasi kamu diminta pilih plan. Bisa skip dan pakai Free dulu.

PlanHargaCocok untukLimit
FreeGratisCoba-coba, tugas ringanPaling kecil, sering kena limit
Pro$20/blnProfessional harian5ร— lebih besar dari Free
Max 5ร—$100/blnHeavy user5ร— lebih dari Pro
Max 20ร—$200/blnFull-time AI worker20ร— lebih dari Pro
๐Ÿ’ก
Mulai dari Free
Coba Free dulu. Kalau sering kena pesan "You've reached your limit", baru upgrade ke Pro. Sebagian besar non-tech professional cukup dengan Pro.

5. Aktifkan pengaturan penting

1
Buka Settings
Klik nama/avatar di pojok kanan atas โ†’ Settings.
2
Nonaktifkan "Help improve Claude"
Di tab Privacy, matikan toggle "Help improve our AI models". Ini mencegah percakapanmu dipakai untuk training model.
3
Isi Profile preferences
Di tab Profile, isi nama dan tambahkan preferensi umum โ€” misalnya bahasa, gaya komunikasi. Claude akan menggunakannya di semua percakapan.

๐Ÿ“บ Video Tutorial

Claude ยท Bab 2

Tur Interface Claude

Kenali setiap bagian layar sebelum mulai โ€” sidebar, chat area, Artifacts, dan fitur tersembunyi yang jarang diketahui.

โฑ ~15 menit
Pemula

Peta Interface Claude.ai

โ—€
Sidebar Kiri
Riwayat percakapan, Projects, Starred chats. Bisa di-collapse untuk layar lebih lega.
๐Ÿ’ฌ
Area Chat
Tempat ketik prompt dan lihat respons. Mendukung drag & drop file langsung ke chat.
๐Ÿ“„
Artifacts Panel
Muncul di kanan saat Claude menghasilkan kode, dokumen, atau visualisasi. Bisa di-preview langsung.
โš™๏ธ
Model Selector
Tombol di pojok kiri bawah input box. Klik untuk ganti antara Haiku, Sonnet, Opus.

Input Box โ€” Fitur Lengkap

Kotak input bawah bukan sekadar tempat ketik teks. Ini semua yang bisa dilakukan:

AksiCara
Upload fileKlik ikon ๐Ÿ“Ž atau drag file langsung ke kotak
Upload gambarSama โ€” Claude bisa "melihat" gambar dan screenshot
Ganti modelKlik nama model di sudut kiri input box
Kirim pesanEnter atau klik tombol โžค
Newline di pesanShift + Enter
Stop responsKlik tombol โน yang muncul saat Claude sedang menjawab

Artifacts โ€” Output Interaktif

Ketika Claude menghasilkan konten panjang atau kode, secara otomatis muncul panel Artifacts di sisi kanan. Ini bukan sekadar tampilan โ€” kamu bisa:

  • Preview langsung โ€” kode HTML/React bisa di-render secara live
  • Copy sekali klik โ€” tombol copy ada di pojok kanan atas Artifact
  • Download โ€” beberapa jenis Artifact bisa langsung diunduh
  • Edit & iterate โ€” minta Claude revisi, Artifact langsung update
๐Ÿ’ก
Kapan Artifact muncul?
Saat Claude membuat: kode (HTML/CSS/JS/Python), dokumen Markdown panjang, SVG, diagram, tabel data besar. Untuk respons teks biasa Artifact tidak muncul.

Keyboard Shortcuts Penting

ShortcutFungsi
โŒ˜/Ctrl + KBuka command palette / pencarian chat
โŒ˜/Ctrl + Shift + OChat baru
โŒ˜/Ctrl + /Toggle sidebar
EscTutup Artifact panel

Starred Chats & Riwayat

Claude menyimpan semua riwayat chat di sidebar. Tips organisasi:

  • Rename chat โ€” klik kanan atau โ‹ฏ di samping nama chat โ†’ Rename. Beri nama deskriptif bukan "New Chat".
  • Star chat โ€” chat penting bisa di-pin di atas sidebar.
  • Delete chat โ€” hapus chat yang sudah tidak relevan untuk menjaga sidebar bersih.
โš ๏ธ
Chat baru = memori baru
Setiap chat baru Claude mulai dari nol โ€” tidak ingat percakapan sebelumnya. Untuk konteks yang persisten, gunakan Projects (dibahas di Bab 5).

Memory โ€” Preferensi yang Diingat

Claude punya fitur Memory yang menyimpan fakta tentang kamu lintas semua percakapan. Untuk mengaktifkan:

1
Settings โ†’ Features
Aktifkan toggle "Memory".
2
Minta Claude mengingat
Ketik: "Ingat bahwa aku bekerja di bidang marketing, bahasa preferensiku Indonesia, dan aku tidak suka respons terlalu panjang."
3
Kelola memori
Settings โ†’ Memory โ†’ lihat dan hapus memori yang tidak relevan.

๐Ÿ“บ Video Tutorial

Claude ยท Bab 3

Model & Token

Pahami perbedaan Haiku, Sonnet, Opus โ€” dan cara kerja token agar tidak boros kuota.

โฑ ~15 menit
Pemula

Tiga Model Claude

ModelKarakterCocok untukKapan JANGAN pakai
Haiku 4.5Cepat, ringanTranslate, rangkum singkat, Q&A sederhana, klasifikasi teks, draft email singkatAnalisis mendalam, coding, reasoning
Sonnet 4.6SeimbangPekerjaan sehari-hari: drafting, analisis dokumen, brainstorming, risetTask yang butuh reasoning sangat dalam
Opus 4.8Paling kuatCoding kompleks, analisis mendalam, reasoning multi-langkah, final reviewTask ringan โ€” boros token tidak perlu
โœ…
Default yang aman
Mulai dengan Sonnet untuk hampir semua tugas. Naik ke Opus kalau hasil kurang memuaskan atau task sangat kompleks. Turun ke Haiku kalau hanya butuh output cepat dan singkat.

Cara Ganti Model

1
Lihat nama model di input box
Di bawah kiri kotak input ada tombol yang menampilkan nama model aktif saat ini (misalnya "Claude Sonnet 4.6").
2
Klik untuk ganti
Dropdown muncul โ€” pilih model yang diinginkan. Perubahan berlaku untuk pesan berikutnya di chat yang sama.
3
Ganti mid-conversation
Kamu bisa ganti model kapan saja dalam percakapan. Berguna kalau mulai dengan Sonnet lalu task makin kompleks.

Token: Cara Kerja

Token adalah unit terkecil yang diproses AI. Analoginya seperti "suku kata" untuk komputer.

๐Ÿ“ฅ
Input Token
Semua yang masuk: teks prompt, file yang diupload, history chat, system prompt. Semua terhitung.
๐Ÿ“ค
Output Token
Semua yang Claude hasilkan. Respons panjang = output token besar.
๐ŸชŸ
Context Window
Batas total token yang bisa "dilihat" Claude sekaligus. ~200K token โ‰ˆ sekitar 150.000 kata.
๐Ÿ“Š
Usage Limit
Kuota per plan. Bukan per hari โ€” sistem rolling window, reset otomatis berkala.

Estimasi Token

  • 1 token โ‰ˆ 4 karakter โ‰ˆ ยพ kata bahasa Inggris
  • 1 halaman A4 teks โ‰ˆ 500โ€“750 token
  • 1 gambar resolusi sedang โ‰ˆ 200โ€“500 token
  • 1 file PDF 10 halaman โ‰ˆ 5.000โ€“8.000 token

Cek Sisa Kuota

Settings โ†’ Usage โ€” lihat berapa pesan yang sudah terpakai. Notifikasi otomatis muncul di chat kalau sudah mendekati limit.

5 Cara Hemat Token

1
Satu chat, satu tugas
History percakapan panjang ikut terbaca sebagai input. Chat baru untuk topik baru.
2
Caveman prompting
Buang basa-basi. "Jelaskan token. Singkat. 3 poin." jauh lebih hemat dari paragraf penjelasan panjang.
3
Minta jawaban ringkas
Tambahkan "Jawab singkat" atau "Maks 200 kata" di prompt kalau tidak butuh penjelasan panjang.
4
Pakai .md bukan PDF
File teks polos (.md, .txt) jauh lebih hemat token dibanding PDF atau DOCX yang berisi data formatting.
5
Upload hanya bagian yang relevan
Jangan upload dokumen 50 halaman kalau hanya butuh analisis 2 bab. Copy-paste bagian yang dibutuhkan saja.
โš ๏ธ
Context window penuh โ†’ Claude "lupa"
Ketika chat sangat panjang dan mendekati batas context window, Claude mulai "melupakan" bagian awal percakapan โ€” bukan awal terbaru, tapi awal paling lama. Solusi: mulai chat baru dengan ringkasan konteks.

๐Ÿ“บ Video Tutorial

Claude ยท Bab 4

Prompting Efektif

Dari prompt generik ke instruksi yang menghasilkan output berkualitas โ€” teknik dasar sampai lanjutan.

โฑ ~20 menit
Menengah

Anatomi Prompt yang Baik

Prompt yang efektif punya 4 komponen. Tidak semua harus ada setiap saat, tapi semakin lengkap semakin baik hasilnya.

KomponenPertanyaan yang dijawabContoh
PeranClaude harus jadi siapa?"Kamu adalah copywriter B2B berpengalaman."
KonteksSituasinya seperti apa?"Aku sedang bikin proposal untuk klien di industri FMCG."
TugasApa yang harus dilakukan?"Buat executive summary 1 halaman dari dokumen ini."
FormatOutput-nya harus seperti apa?"Gunakan bullet points, bahasa Indonesia profesional, max 300 kata."

Teknik: Caveman Prompting

Buang semua basa-basi. Claude tidak butuh kata "tolong" atau "bisakah kamu". Langsung ke inti.

โŒ
Tidak efisien
"Hei Claude, aku harap kamu baik-baik saja. Bisakah kamu tolong membantu aku untuk membuat sebuah email yang..."
โœ…
Efisien
"Tulis email follow-up ke klien yang belum reply 3 hari. Nada: profesional tapi hangat. Bahasa Indonesia."

Teknik: Berikan Contoh (Few-shot)

Kalau mau output dengan format atau gaya tertentu, tunjukkan contohnya. Claude akan meniru pola itu.

Kategorikan feedback pelanggan berikut. Format seperti contoh ini:

Contoh:
Input: "Aplikasinya lambat banget waktu upload foto"
Output: [Bug/Performance] Upload foto

Sekarang kategorikan:
1. "Tombol checkout tidak bisa diklik di iPhone"
2. "Warna tampilannya kurang enak dilihat"

Teknik: Chain of Thought

Untuk masalah kompleks, minta Claude berpikir step by step sebelum menjawab.

Sebelum menjawab, tuliskan dulu langkah-langkah logis yang kamu
pakai untuk sampai ke kesimpulan.

Pertanyaan: Apakah strategi harga penetration pricing cocok
untuk produk SaaS B2B yang kami launch bulan depan?
๐Ÿ’ก
Mengapa ini efektif?
Ketika Claude "dipaksa" menuliskan reasoning-nya, kualitas jawaban meningkat signifikan. Claude tidak bisa skip langkah logis kalau harus menuliskannya secara eksplisit.

Teknik: Iterasi via Edit

Jangan expect output sempurna di percobaan pertama. Workflow yang lebih efisien:

1
Draft pertama โ€” brief & cepat
"Buat outline untuk artikel tentang manajemen waktu untuk manager." โ€” tidak perlu detail dulu.
2
Review & identifikasi yang kurang
Baca hasil, tandai bagian yang perlu diubah.
3
Instruksi spesifik untuk revisi
"Bagian 3 terlalu umum. Ganti dengan contoh konkret dari konteks corporate Indonesia."
4
Ulangi sampai sesuai
Biasanya 2โ€“3 iterasi sudah menghasilkan output yang solid.

Teknik: Role Stacking

Untuk analisis komprehensif, minta Claude menjawab dari beberapa perspektif sekaligus.

Analisis proposal bisnis ini dari 3 perspektif berbeda:
1. CFO yang skeptis soal ROI
2. Head of Marketing yang fokus ke brand impact
3. Tech Lead yang khawatir soal implementasi

Berikan masing-masing perspektif dalam 2-3 paragraf singkat.

Prompt Template yang Sering Berguna

# Summarize dokumen
"Baca dokumen ini dan buat ringkasan eksekutif maks 200 kata.
Fokus pada: keputusan yang perlu diambil, risiko utama, next steps."

# Analisis data
"Data ini berisi [jelaskan]. Temukan 3 insight terpenting dan
buat rekomendasi aksi yang spesifik untuk masing-masing."

# Improve teks
"Perbaiki teks ini. Pertahankan semua fakta dan poin utama.
Tujuan: lebih jelas, lebih singkat, nada lebih profesional."

# Brainstorm
"Generate 10 ide untuk [tujuan]. Untuk setiap ide:
- 1 kalimat deskripsi
- Hambatan utama
- Estimasi effort (rendah/sedang/tinggi)"

๐Ÿ“บ Video Tutorial

Claude ยท Bab 5

Skills & Projects

Bangun sistem kerja yang persisten โ€” Claude yang sudah "tahu" konteks bisnismu tanpa perlu dijelaskan ulang setiap saat.

โฑ ~25 menit
Menengah

Apa itu Project?

Project adalah ruang kerja di Claude yang menyimpan tiga hal sekaligus: instruksi permanen (Custom Instructions), dokumen referensi (Project Knowledge), dan semua chat yang terkait tugas itu. Setiap chat baru dalam satu Project otomatis punya akses ke semuanya.

๐Ÿ’ก
Project vs Chat biasa
Chat biasa: Claude mulai dari nol setiap saat. Project: Claude selalu ingat siapa kamu, apa konteks bisnisnya, dokumen apa yang relevan, dan format output seperti apa yang kamu mau โ€” tanpa perlu dijelaskan ulang.

Buat Project Pertama

1
Klik "Projects" di sidebar kiri
Lalu klik tombol "+ New Project".
2
Beri nama deskriptif
Contoh: "Weekly Report Marketing", "Analisis Kompetitor", "Customer Support Scripts". Bukan "Project 1".
3
Tulis Custom Instructions
Ini system prompt Project. Contoh template di bawah.
4
Upload Project Knowledge
Klik "Add content" โ€” bisa upload file atau paste teks. Ini jadi "referensi" Claude untuk semua chat dalam Project ini.

Template Custom Instructions

## Peranmu
Kamu adalah asisten senior untuk tim Marketing PT [nama perusahaan].

## Konteks bisnis
- Industri: [jelaskan]
- Target audience: [jelaskan]
- Produk utama: [jelaskan]
- Kompetitor utama: [jelaskan]

## Cara kerjamu
- Selalu gunakan Bahasa Indonesia profesional
- Jawaban harus actionable, bukan teori saja
- Format output default: heading H2, bullet points, bold untuk poin penting
- Kalau tidak yakin, tanya dulu jangan asumsi

## Yang tidak boleh dilakukan
- Jangan beri saran yang butuh budget besar tanpa diminta
- Jangan gunakan jargon terlalu teknis

Apa itu Skill?

Skill adalah instruksi spesifik yang mendefinisikan satu kemampuan Claude โ€” cara dia berperilaku untuk jenis tugas tertentu. Skill dibuat sebagai file SKILL.md dan diunggah ke Project Knowledge.

Yang membuat Skill powerful: Claude auto-trigger skill berdasarkan konteks percakapan. Kamu tidak perlu mengetik nama skill-nya โ€” cukup mulai dengan tugas yang sesuai.

Struktur SKILL.md

---
name: weekly-report-generator
description: >
  Aktif ketika diminta membuat weekly report, laporan mingguan,
  atau recap aktivitas periode tertentu
---

## Tugasmu
Generate weekly report dari data yang diberikan.

## Format output wajib
1. **Executive Summary** (3 kalimat, untuk atasan yang sibuk)
2. **Highlight Minggu Ini** (3-5 bullet points, achievements)
3. **Tantangan & Blocker** (apa yang menghambat, butuh bantuan apa)
4. **Rencana Minggu Depan** (maks 5 item dengan PIC dan deadline)

## Aturan
- Gunakan angka/data konkret, bukan kata-kata umum
- Kalau data tidak lengkap, tandai dengan [DATA DIBUTUHKAN]
- Nada: profesional tapi tidak kaku

Contoh Use Case Skills per Profesi

ProfesiSkill yang berguna
Marketingbrief-writer, social-caption, campaign-analyzer, competitor-watcher
Financereport-summarizer, variance-analyzer, budget-formatter
HRjd-writer, interview-questions, onboarding-checklist
Salesproposal-builder, follow-up-email, objection-handler
Productprd-writer, user-story-generator, feedback-synthesizer
โš ๏ธ
Data sensitif di Project Knowledge
File yang diupload tersimpan di server Anthropic. Untuk laporan keuangan, data pelanggan, atau pricing internal: nonaktifkan "Help improve AI" di Settings, atau pakai versi yang sudah dianonimkan.

๐Ÿ“บ Video Tutorial

Claude ยท Bab 6

Cowork & MCP

Claude Desktop, Cowork, Dispatch, dan cara menyambungkan Claude ke aplikasi yang sudah kamu pakai sehari-hari.

โฑ ~20 menit
Menengah

Install Claude Desktop

1
Download installer
Buka claude.ai/download โ†’ pilih versi Mac atau Windows โ†’ download installer.
2
Install & login
Mac: drag ke Applications. Windows: jalankan .exe installer. Login dengan akun Claude yang sama.
3
Cek versi terbaru
Claude Desktop โ†’ menu Help โ†’ Check for updates. Selalu pakai versi terbaru untuk akses fitur Cowork dan Dispatch.

Fitur Cowork

Cowork adalah mode Claude Desktop di mana Claude bisa melihat layarmu, baca file lokal, dan menjalankan aksi di komputer โ€” dengan izinmu. Muncul sebagai tab tersendiri di sidebar kiri aplikasi.

๐Ÿ‘
Screen Aware
Claude bisa melihat apa yang ada di layarmu (screenshot) untuk memberikan instruksi yang kontekstual.
๐Ÿ“
File Access
Baca dan tulis file di folder yang kamu izinkan. Tidak perlu upload manual.
โšก
Act Mode
Claude bisa menjalankan aksi di browser atau aplikasi (klik, isi form) โ€” untuk otomasi ringan.
๐Ÿ“ฑ
Dispatch
Akses Claude Desktop dari HP saat laptop menyala. Layar HP โ†’ kontrol Claude di laptop.

Setup Dispatch (Akses dari HP)

1
Pastikan laptop menyala & terhubung internet
Dispatch tidak bisa diakses kalau laptop sleep atau mati.
2
Buka Claude Desktop โ†’ tab Dispatch
Ada QR code atau URL unik yang ditampilkan.
3
Scan QR dari HP
Atau buka URL-nya di browser HP. Langsung terhubung ke sesi Claude Desktop di laptop.

MCP โ€” Model Context Protocol

MCP adalah protokol yang memungkinkan Claude terhubung langsung ke aplikasi dan layanan eksternal โ€” tanpa harus upload file atau copy-paste data. Claude bisa read dan write ke sistem yang terhubung secara real-time.

Connector yang Tersedia

ConnectorYang bisa dilakukan Claude
Google DriveBaca file, tulis dokumen baru, update spreadsheet
GmailBaca email, draft balasan, cari thread spesifik
Google CalendarLihat jadwal, buat event, recap agenda hari ini
Microsoft 365Baca/tulis Word, Excel, Outlook, Teams
GitHubBaca repo, buat issue, review PR
SlackBaca channel, kirim pesan, cari percakapan
NotionBaca/tulis halaman, update database

Cara Tambah Connector

1
Settings โ†’ Integrations (atau Connectors)
Di Claude.ai atau Claude Desktop.
2
Pilih connector
Cari layanan yang ingin disambungkan, klik "Connect".
3
Authorize via OAuth
Login ke akun layanan tersebut dan berikan izin. Pilih scope sesempit mungkin โ€” jangan beri akses lebih dari yang dibutuhkan.
4
Test di chat
"Tampilkan 5 email terbaru dari hari ini" โ€” kalau Gmail terhubung, Claude langsung bisa mengambilnya.
โš ๏ธ
Connector aktif makan lebih banyak token
Setiap Connector yang aktif menambah context yang diproses Claude. Nonaktifkan connector yang tidak sedang dipakai untuk menghemat token dan mempercepat respons.

๐Ÿ“บ Video Tutorial

GitHub ยท Bab 7

Buat Akun & Repo Pertama

GitHub adalah tempat menyimpan, memversi, dan berbagi kode. Ini fondasi sebelum bisa deploy ke Vercel atau kolaborasi dengan AI coding tools.

โฑ ~20 menit
๐Ÿ”— github.com
Developer

Kenapa Perlu GitHub?

๐Ÿ’พ
Version Control
Setiap perubahan tercatat. Bisa undo ke versi manapun kapanpun โ€” seperti Ctrl+Z tanpa batas.
๐Ÿš€
Deploy ke Vercel
Vercel, Netlify, Render semuanya butuh repo GitHub sebagai sumber kode untuk deploy.
๐Ÿค
Kolaborasi
Bekerja paralel dengan tim tanpa overwrite pekerjaan satu sama lain.
๐Ÿค–
AI Integration
OpenCode, GitHub Copilot, dan Claude Code semua terintegrasi langsung ke GitHub.

Buat Akun GitHub

1
Buka github.com โ†’ Sign up
Klik tombol "Sign up" di pojok kanan atas.
2
Isi email & password
Pakai email yang aktif. Password minimal 8 karakter dengan kombinasi huruf + angka.
3
Pilih username
Username akan jadi bagian dari URL repositorimu: github.com/username/repo-name. Pilih yang profesional dan mudah diingat.
4
Verifikasi email
GitHub kirim kode 6 digit ke email. Masukkan kode untuk aktivasi.
5
Pilih plan โ€” Free sudah cukup
Plan Free sudah mencakup unlimited public & private repos, GitHub Actions, dan semua yang kita butuhkan.

Buat Repository Pertama

Repository (repo) adalah folder project di GitHub. Setiap project punya repo sendiri.

1
Klik "+" โ†’ New repository
Tombol "+" ada di pojok kanan atas setelah login.
2
Isi detail repo
Repository name: nama project, gunakan huruf kecil dan tanda hubung (contoh: my-portfolio-site)

Description: opsional tapi berguna

Visibility: Public (bisa dilihat siapapun) atau Private (hanya kamu)
3
Centang "Add a README file"
README.md adalah halaman depan repo. Penting untuk menjelaskan apa isi project ini.
4
Pilih .gitignore template
Kalau project Node.js, pilih template "Node". Ini mencegah file seperti node_modules ikut terupload.
5
Klik "Create repository"
Repo langsung aktif dengan URL: github.com/[username]/[repo-name]

Anatomi Halaman Repo

BagianFungsi
Code tabLihat semua file, browse isi folder, baca konten file
Issues tabCatat bug, feature request, atau task yang perlu dikerjakan
Pull RequestsTempat review perubahan kode sebelum di-merge ke main branch
Actions tabCI/CD โ€” otomatis test & deploy setiap ada perubahan
Settings tabManage akses, deploy keys, webhooks, delete repo
README.mdOtomatis ditampilkan di bawah daftar file โ€” halaman depan repo

Edit File Langsung di GitHub

Untuk perubahan kecil, tidak perlu download ke komputer dulu:

1
Klik file yang ingin diedit
Misalnya README.md.
2
Klik ikon pensil โœ๏ธ
Di kanan atas tampilan file.
3
Edit teks langsung di browser
GitHub punya editor teks bawaan.
4
Commit changes
Scroll ke bawah โ†’ isi commit message (apa yang berubah) โ†’ klik "Commit changes".
โœ…
GitHub.dev โ€” VS Code di browser
Di halaman repo, tekan tombol . (titik) di keyboard. Repo langsung terbuka di VS Code versi browser โ€” lebih nyaman untuk edit banyak file sekaligus tanpa install apapun.

๐Ÿ“บ Video Tutorial

GitHub ยท Bab 8

Git Workflow

Commit, push, branch, pull request โ€” siklus kerja dasar yang wajib dikuasai sebelum bisa kolaborasi atau deploy otomatis.

โฑ ~25 menit
Developer

Konsep Dasar Git

๐Ÿ“ธ
Commit
Snapshot perubahan yang disimpan. Setiap commit punya pesan yang menjelaskan apa yang berubah.
โฌ†๏ธ
Push
Kirim commit dari komputer lokal ke GitHub (remote). Buat perubahan bisa dilihat di web dan di-deploy.
โฌ‡๏ธ
Pull
Ambil perubahan terbaru dari GitHub ke komputer. Penting kalau ada perubahan dari orang lain atau dari deploy tools.
๐ŸŒฟ
Branch
Salinan paralel dari kode. Buat fitur baru di branch terpisah agar main branch tetap stabil.

Setup Git di Komputer (Sekali Saja)

# Install Git โ€” cek dulu apakah sudah ada
git --version

# Kalau belum: download dari git-scm.com

# Konfigurasi identitas (nama & email harus sama dengan akun GitHub)
git config --global user.name "Nama Kamu"
git config --global user.email "email@kamu.com"

# Verifikasi
git config --list

Workflow Harian: Clone โ†’ Edit โ†’ Commit โ†’ Push

1
Clone repo ke komputer lokal
Di halaman repo GitHub, klik tombol hijau "Code" โ†’ copy URL HTTPS.
git clone https://github.com/username/repo-name.git
Ini membuat folder di komputer dengan semua file repo.
2
Masuk ke folder repo
cd repo-name
3
Edit file sesuai kebutuhan
Pakai editor apapun (VS Code, Notepad, dll). Kalau pakai AI tools seperti OpenCode, ini tempat mereka bekerja.
4
Lihat perubahan
git status โ€” lihat file mana yang berubah
git diff โ€” lihat detail apa yang berubah baris per baris
5
Stage perubahan
git add nama-file.txt โ€” stage file tertentu
git add . โ€” stage semua perubahan
6
Commit dengan pesan jelas
git commit -m "feat: tambah halaman kontak"
Format pesan commit yang baik: tipe: deskripsi singkat
Tipe umum: feat (fitur baru), fix (bug fix), update (perubahan), docs (dokumentasi)
7
Push ke GitHub
git push origin main
Perubahan langsung terlihat di github.com dan Vercel otomatis deploy ulang kalau sudah di-connect.

Bekerja dengan Branch

# Buat branch baru untuk fitur
git checkout -b nama-fitur

# Kerjakan perubahan, lalu commit seperti biasa

# Push branch ke GitHub
git push origin nama-fitur

# Setelah selesai, merge ke main via Pull Request di GitHub
๐Ÿ’ก
Kapan perlu branch?
Untuk project solo: tidak wajib, langsung di main saja. Untuk project tim atau production: selalu buat branch untuk setiap fitur/perubahan besar, review via PR, baru merge ke main.

Perintah Git Darurat

# Batalkan perubahan yang belum di-commit (hati-hati: tidak bisa undo!)
git checkout -- nama-file.txt

# Lihat riwayat commit
git log --oneline

# Ambil perubahan terbaru dari GitHub
git pull origin main

# Kalau terjadi conflict saat pull
# Edit file yang conflict (tandai <<<< HEAD ====),
# lalu commit ulang setelah resolve

๐Ÿ“บ Video Tutorial

GitHub ยท Bab 9

GitHub Desktop

Alternatif GUI untuk yang tidak nyaman dengan terminal โ€” semua fungsi Git tersedia dengan klik, tanpa perlu hafal command.

โฑ ~15 menit
๐Ÿ”— desktop.github.com
Non-Dev Friendly

Install GitHub Desktop

1
Download dari desktop.github.com
Pilih versi Mac atau Windows. File installer sekitar 100MB.
2
Install & login
Mac: drag ke Applications. Windows: jalankan installer. Login dengan akun GitHub yang sudah dibuat.
3
Configure Git identity
Desktop akan otomatis mengambil nama & email dari akun GitHub. Klik "Finish".

Clone Repo via Desktop

1
File โ†’ Clone Repository
Atau Ctrl/Cmd+Shift+O.
2
Pilih dari daftar repo
Tab "GitHub.com" akan menampilkan semua repo di akunmu. Klik yang ingin di-clone.
3
Pilih lokasi folder
Tentukan di mana folder repo akan disimpan di komputer. Klik "Clone".

Commit & Push via Desktop

1
Edit file di editor
Buka folder repo di VS Code atau editor apapun. Edit file seperti biasa.
2
Lihat perubahan di Desktop
Otomatis terdeteksi di panel kiri. File yang berubah ditandai, dan panel kanan menampilkan diff baris per baris.
3
Tulis commit message
Di kotak "Summary" (wajib) dan "Description" (opsional) di pojok kiri bawah.
4
Klik "Commit to main"
Commit tersimpan secara lokal.
5
Klik "Push origin"
Tombol di atas โ†’ perubahan dikirim ke GitHub. Vercel otomatis deploy ulang kalau sudah di-connect.
โœ…
Open in VS Code
Di GitHub Desktop, klik "Open in Visual Studio Code" (atau editor lain) untuk langsung buka seluruh project. Lebih nyaman dari buka file satu per satu.

๐Ÿ“บ Video Tutorial

Vercel ยท Bab 10

Deploy dari GitHub ke Vercel

Dari repo GitHub ke URL live yang bisa diakses siapapun di internet โ€” dalam hitungan menit, tanpa konfigurasi server.

โฑ ~15 menit
๐Ÿ”— vercel.com
Gratis

Kenapa Vercel?

Vercel adalah platform hosting yang paling populer untuk web app modern. Deploy semudah connect repo GitHub โ€” Vercel handle sisanya: build, CDN global, HTTPS otomatis, domain gratis .vercel.app.

Buat Akun Vercel

1
Buka vercel.com โ†’ Sign Up
Pilih "Continue with GitHub" โ€” ini cara paling mudah karena Vercel butuh akses ke repo GitHub-mu.
2
Authorize Vercel di GitHub
GitHub akan meminta konfirmasi untuk memberikan izin ke Vercel. Klik "Authorize Vercel".
3
Pilih plan โ€” Hobby (gratis)
Plan Hobby sudah lebih dari cukup: unlimited deploys, domain .vercel.app, HTTPS, preview deployments.

Deploy Project Pertama

1
Klik "Add New โ†’ Project"
Di dashboard Vercel.
2
Import Git Repository
Vercel menampilkan daftar repo GitHub-mu. Cari repo yang ingin di-deploy, klik "Import".
3
Konfigurasi build
Vercel biasanya auto-detect framework (Next.js, Vite, React, dll) dan mengisi Build Command + Output Directory secara otomatis. Untuk project sederhana HTML tidak perlu diubah.
4
Klik "Deploy"
Vercel mulai proses build. Bisa lihat log real-time. Selesai dalam 30 detik sampai beberapa menit.
5
Akses URL live
Setelah deploy selesai, Vercel memberikan URL seperti nama-project.vercel.app โ€” langsung bisa dibuka siapapun.
โœ…
Auto-deploy setiap push
Setelah connected, setiap kali kamu push ke branch main di GitHub, Vercel otomatis build dan deploy ulang. Tidak perlu manual trigger. Ini yang membuat workflow Claude Code โ†’ GitHub โ†’ Vercel sangat powerful.

Preview Deployments

Setiap push ke branch selain main (misalnya feature branch) otomatis mendapat URL preview tersendiri โ€” nama-branch.nama-project.vercel.app. Berguna untuk review sebelum merge ke production.

๐Ÿ“บ Video Tutorial

Vercel ยท Bab 11

Environment Variables & Custom Domain

Simpan API key dengan aman dan pakai domain sendiri untuk tampilan yang lebih profesional.

โฑ ~15 menit
Menengah

Environment Variables

API key, database URL, dan secret lainnya tidak boleh di-hardcode di kode yang masuk ke GitHub. Simpan di Vercel sebagai Environment Variables โ€” aman, tidak terekspos di repo.

1
Masuk ke project settings
Dashboard Vercel โ†’ klik nama project โ†’ tab "Settings" โ†’ "Environment Variables".
2
Tambah variable baru
Key: nama variabel, huruf besar dengan underscore (contoh: ANTHROPIC_API_KEY)

Value: nilai aktualnya

Environment: pilih Production, Preview, Development, atau All
3
Redeploy
Setelah tambah env var, perlu trigger redeploy agar nilai baru terbaca. Deployments โ†’ Redeploy.
# Di kode (Node.js/Vite), akses env var seperti ini:
process.env.ANTHROPIC_API_KEY    # Node.js
import.meta.env.VITE_API_KEY     # Vite (harus prefix VITE_)
๐Ÿ”’
Jangan pernah commit API key ke GitHub
Tambahkan .env ke file .gitignore sebelum commit. API key yang terekspos di GitHub public repo bisa langsung disalahgunakan oleh bot scanner dalam hitungan menit.

Custom Domain

1
Beli domain
Beli domain di Namecheap, Cloudflare, GoDaddy, atau Niagahoster (untuk .id). Domain .com mulai $10โ€“15/tahun.
2
Settings โ†’ Domains โ†’ Add
Di project Vercel, masukkan nama domain yang ingin digunakan (contoh: namaproject.com).
3
Update DNS di registrar domain
Vercel akan memberikan nameserver atau A record yang perlu ditambahkan di panel DNS registrar domainmu. Ikuti instruksinya.
4
Tunggu propagasi DNS
Biasanya 5โ€“30 menit, tapi bisa sampai 48 jam. Vercel otomatis generate SSL certificate setelah DNS aktif.

Monitoring & Logs

TabIsi
DeploymentsRiwayat semua deploy, status (success/failed), log build
AnalyticsTraffic, page views, performance metrics (plan berbayar)
LogsRuntime logs dari serverless functions
Speed InsightsCore Web Vitals โ€” seberapa cepat sitemu di mata user

๐Ÿ“บ Video Tutorial

Replit ยท Bab 12

Buat Akun & Repl Pertama

Code editor, runtime, dan hosting dalam satu platform berbasis browser โ€” tidak perlu install apapun di komputer.

โฑ ~15 menit
๐Ÿ”— replit.com
No-Install

Replit vs GitHub + Vercel

ReplitGitHub + Vercel
SetupLangsung pakai, tanpa installPerlu Git, Node.js, setup lokal
Cocok untukPrototipe cepat, belajar coding, eksperimenProject serius yang butuh version control penuh
KolaborasiReal-time multiplayer editing (seperti Google Docs)Lewat pull request dan branch
AI IntegrationReplit AI built-inPerlu tools eksternal (OpenCode, dll)
HargaGratis terbatas, paid untuk always-onGitHub gratis, Vercel gratis dengan limit

Buat Akun Replit

1
Buka replit.com โ†’ Sign Up
Tersedia: Continue with Google, GitHub, atau email.
2
Isi username
Akan jadi bagian dari URL Repl-mu: replit.com/@username/nama-repl.
3
Pilih bahasa yang ingin dipelajari
Onboarding wizard โ€” pilih sesuai kebutuhan atau skip.

Buat Repl Baru

1
Klik "+ Create Repl"
Di dashboard, tombol biru di pojok kanan atas atau tengah halaman.
2
Pilih template
Ada ratusan template: Node.js, Python, HTML/CSS/JS, React, Bun, dll. Untuk web app sederhana pilih "HTML, CSS, JS".
3
Beri nama Repl
Nama ini akan jadi bagian dari URL publik kalau di-publish.
4
Klik "Create Repl"
Editor langsung terbuka di browser.

Anatomi Interface Replit

๐Ÿ“
Files Panel (Kiri)
Struktur folder dan file project. Klik file untuk membukanya di editor.
โœ๏ธ
Editor (Tengah)
Code editor dengan syntax highlighting, autocomplete, dan multi-cursor. Berbasis Monaco (sama seperti VS Code).
๐Ÿ–ฅ
Preview / Output (Kanan)
Untuk web app: preview langsung di browser. Untuk script: terminal output.
๐Ÿ’ป
Shell / Console
Terminal penuh di bawah. Bisa install package, jalankan command, debug.

Import dari GitHub

1
Create Repl โ†’ Import from GitHub
Ada opsi ini di dialog pembuatan Repl baru.
2
Connect GitHub
Authorize Replit untuk akses repo GitHub-mu.
3
Pilih repo
Replit akan clone dan setup environment otomatis.

๐Ÿ“บ Video Tutorial

Replit ยท Bab 13

Code, Run & Deploy di Replit

Jalankan kode, install package, dan publish ke URL publik โ€” semuanya dari browser tanpa setup lokal.

โฑ ~20 menit
Praktis

Run Kode

Klik tombol hijau โ–ถ Run di atas editor. Replit akan:

  1. Install dependencies yang dibutuhkan (otomatis baca package.json atau requirements.txt)
  2. Jalankan entry point yang dikonfigurasi di file .replit
  3. Tampilkan output di panel kanan atau terminal
๐Ÿ’ก
Hot reload
Untuk web app, Replit mendukung hot reload โ€” perubahan di editor otomatis ter-refresh di preview tanpa perlu klik Run ulang.

Install Package

# Di Shell/Console panel (bawah):

# Node.js / npm
npm install nama-package

# Python
pip install nama-package

# Atau klik ikon kotak di panel kiri โ†’ search package โ†’ Install

Environment Variables di Replit

1
Klik ikon ๐Ÿ”’ Secrets di panel kiri
Atau lewat Tools โ†’ Secrets.
2
Tambah key & value
Contoh: Key = ANTHROPIC_API_KEY, Value = sk-ant-.... Klik "Add new secret".
3
Akses di kode
Node.js: process.env.ANTHROPIC_API_KEY
Python: os.environ.get("ANTHROPIC_API_KEY")

Deploy / Publish

Replit punya beberapa opsi publish:

OpsiKeteranganHarga
Share linkURL preview yang aktif selama Repl terbuka. Mati kalau tab browser ditutup.Gratis
Static DeployUntuk HTML/CSS/JS statis โ€” always on, URL permanen.Gratis
Autoscale DeployUntuk web app dengan backend โ€” always on, scale otomatis.Berbayar
Reserved VMServer dedicated โ€” untuk app yang butuh resource konsisten.Berbayar

Static Deploy (Gratis)

1
Klik "Deploy" di pojok kanan atas
Tombol roket ๐Ÿš€.
2
Pilih "Static"
Cocok untuk web app HTML/CSS/JS tanpa backend.
3
Klik "Deploy"
Replit build dan publish ke URL nama-repl.repl.co โ€” always on, tidak mati.

Replit AI โ€” Coding Assistant Bawaan

Replit punya AI assistant built-in (berbasis Claude). Cara pakai:

  • Chat: Panel AI di sidebar kiri โ€” tanya apapun tentang kode
  • Inline edit: Select kode โ†’ klik "Edit with AI" โ†’ tulis instruksi
  • Generate: Ketik komentar deskriptif di editor โ†’ Tab untuk autocomplete kode

๐Ÿ“บ Video Tutorial

OpenCode ยท Bab 14

OpenCode Desktop App

Cara termudah pakai OpenCode โ€” tampilan visual, klik-klik langsung bisa jalan. Sudah include model gratis Big Pickle bawaan, tidak perlu API key untuk mulai.

โฑ ~20 menit
๐Ÿ”— opencode.ai
GUI

Download & Install Desktop App

1
Download dari opencode.ai
Buka opencode.ai โ†’ klik "Download" โ†’ pilih platform: macOS (.dmg), Windows (.exe installer), atau Linux (.AppImage / .deb).
2
Install
macOS: buka .dmg โ†’ drag OpenCode ke Applications โ†’ buka dari Launchpad.
Windows: jalankan installer .exe โ†’ Next-next-Finish seperti biasa.
Linux: chmod +x opencode.AppImage && ./opencode.AppImage
3
First launch โ€” pilih model
Saat pertama buka, kamu akan diminta pilih model. Pilih Big Pickle untuk langsung pakai gratis tanpa perlu API key apapun!
โš ๏ธ
macOS Gatekeeper
Kalau muncul "Cannot be opened because it is from unidentified developer": buka System Preferences โ†’ Security & Privacy โ†’ klik "Open Anyway".
๐Ÿฅ’
Mau langsung gratis? Pilih Big Pickle!
Di selector model ada pilihan Big Pickle โ€” model gratis bawaan OpenCode. Tidak perlu daftar ke mana-mana, tidak perlu kartu kredit. Pilih Big Pickle dan langsung coding!

Peta Interface Desktop App

๐Ÿ“
Project Explorer (Kiri)
Buka folder project, browse file tree, klik file untuk preview. Drag & drop folder langsung ke panel ini.
๐Ÿ’ฌ
Chat Panel (Tengah)
Area utama chat dengan AI. Mendukung Markdown rendering, syntax highlighting kode, dan inline file preview.
๐Ÿ“
Diff Viewer (Kanan)
Tampilkan perubahan file secara visual โ€” line-by-line diff dengan warna merah (hapus) dan hijau (tambah).
๐Ÿ’ป
Integrated Terminal
Terminal bawaan di bawah โ€” jalankan perintah shell tanpa pindah aplikasi. AI bisa baca output terminal.

Buka Project

1
File โ†’ Open Folder
Atau shortcut โŒ˜/Ctrl+O. Pilih folder root project yang ingin dikerjakan.
2
OpenCode scan project
App otomatis baca struktur folder, deteksi bahasa pemrograman, baca CLAUDE.md atau opencode.json kalau ada.
3
Mulai chat
Ketik instruksi di chat panel. AI sudah punya konteks seluruh project โ€” tidak perlu upload file manual.

Fitur Eksklusif Desktop App

Visual Diff & Apply

Ketika AI mengusulkan perubahan kode, Desktop App menampilkan diff visual sebelum diterapkan:

  • Panel kanan menampilkan perubahan per file dengan highlight merah/hijau
  • Tombol "Apply" per file โ€” pilih mana yang mau diterapkan, mana yang tidak
  • Tombol "Apply All" untuk terapkan semua perubahan sekaligus
  • Tombol "Reject" untuk buang perubahan yang tidak diinginkan
โœ…
Lebih aman dari CLI
Di CLI, AI langsung tulis ke file. Di Desktop App, semua perubahan masuk tahap "staging" dulu โ€” kamu bisa review baris per baris sebelum memutuskan apply atau tidak.

Multi-File Context Selector

1
Klik ikon ๐Ÿ“Ž di chat input
Atau ketik @ diikuti nama file โ€” autocomplete muncul.
2
Pilih file yang relevan
Bisa pilih banyak file sekaligus. File terpilih muncul sebagai "chip" di atas input.
3
Kirim pesan
AI membaca isi file yang dipilih sebagai konteks utama โ€” lebih akurat daripada biarkan AI scan seluruh project.

Keyboard Shortcuts Lengkap

ShortcutFungsi
โŒ˜/Ctrl + OBuka folder project
โŒ˜/Ctrl + NSesi chat baru
โŒ˜/Ctrl + KCommand palette
โŒ˜/Ctrl + EnterKirim pesan
โŒ˜/Ctrl + ZUndo perubahan file terakhir
โŒ˜/Ctrl + Shift + DToggle diff viewer panel
โŒ˜/Ctrl + `Toggle integrated terminal
@ di chatMention file โ€” muncul autocomplete file
/ di chatSlash commands
๐Ÿš€
Tidak mau belajar CLI dulu? Skip ke Tutorial Build!
Kamu bisa langsung ke Bab 17 โ€” Tutorial Build dan praktek bikin project nyata menggunakan Desktop App ini. Bab CLI bisa dibaca belakangan.

๐Ÿ“บ Video Tutorial

OpenCode ยท Bab 15

OpenCode โ€” Install & Setup CLI

Cara pakai OpenCode lewat terminal โ€” untuk yang ingin lebih advanced. Termasuk model gratis Big Pickle bawaan, tidak perlu API key untuk mulai.

โฑ ~20 menit
๐Ÿ”— opencode.ai
Terminal

Apa itu OpenCode?

OpenCode adalah AI coding assistant yang berjalan di terminal, open-source, dan mendukung berbagai model AI. Mirip Claude Code (Anthropic) tapi bisa dipakai dengan berbagai provider: Anthropic, OpenAI, Google Gemini, Mistral, bahkan model lokal via Ollama.

๐Ÿ”“
Open Source
Source code tersedia di GitHub. Bisa dikustomisasi sesuai kebutuhan.
๐Ÿค–
Multi-Provider
Satu interface, banyak AI: Anthropic, OpenAI, Gemini, Groq, dan lainnya.
๐Ÿ’ป
Terminal-Native
Berjalan di terminal โ€” terintegrasi langsung dengan workflow developer.
๐Ÿ“
File System Access
Bisa baca, tulis, dan edit file di project yang sedang dikerjakan.
๐Ÿฅ’
Mau coba dulu tanpa install? Pakai Desktop App!
Kalau kamu baru mulai, Bab 14 (Desktop App) lebih mudah โ€” tinggal download dan klik. CLI di bab ini untuk yang ingin pakai dari terminal atau sudah nyaman dengan command line.

Prerequisites

Sebelum install OpenCode CLI, pastikan sudah ada:

  • Node.js versi 18 ke atas โ€” cek dengan node --version
  • npm atau bun โ€” biasanya sudah bundled dengan Node.js
# Cek versi Node.js
node --version
# Output: v20.x.x atau lebih baru

# Kalau belum ada, download dari nodejs.org (pilih LTS)

Install OpenCode

# Cara 1: Install global via npm (recommended)
npm install -g opencode-ai

# Cara 2: Jalankan langsung tanpa install (npx)
npx opencode-ai

# Cara 3: Install via bun
bun install -g opencode-ai

# Verifikasi instalasi
opencode --version

๐Ÿ†“ Pakai OpenCode Gratis โ€” Big Pickle!

OpenCode sudah punya model gratis bawaan bernama Big Pickle. Tidak perlu daftar ke mana-mana, tidak perlu API key, tidak perlu kartu kredit. Langsung pakai!

๐Ÿฅ’
Big Pickle โ€” model gratis bawaan OpenCode
Cukup pilih dari dropdown model, langsung bisa coding tanpa biaya apapun.

Cara Aktifkan Big Pickle

1
Buka OpenCode
Jalankan opencode di terminal, atau buka lewat Desktop App (lihat Bab 14).
2
Pilih model Big Pickle
Di dalam OpenCode, tekan / lalu ketik model untuk buka model selector โ€” atau langsung cari "Big Pickle" di dropdown. Pilih dan langsung siap pakai!
3
Mulai coding gratis
Tidak ada langkah lain. Big Pickle langsung aktif โ€” ketik instruksi dan AI akan merespons tanpa perlu bayar.

Konfigurasi API Key (opsional)

1
Dapatkan API key Anthropic
Buka console.anthropic.com โ†’ login โ†’ API Keys โ†’ Create Key. Copy key-nya (dimulai dengan sk-ant-).
2
Set environment variable
Mac/Linux โ€” tambahkan ke ~/.zshrc atau ~/.bashrc:
export ANTHROPIC_API_KEY="sk-ant-..."

Windows โ€” tambahkan ke System Environment Variables:
setx ANTHROPIC_API_KEY "sk-ant-..."
3
Reload terminal
Tutup dan buka ulang terminal, atau jalankan source ~/.zshrc.
โš ๏ธ
Jangan simpan API key di config file
Config file bisa masuk ke Git repo. Selalu simpan API key di environment variable, bukan di file konfigurasi yang mungkin di-commit.

Link Referensi

๐Ÿ“บ Video Tutorial

OpenCode ยท Bab 16

Cara Pakai OpenCode CLI

Dari membuka sesi pertama sampai workflow coding AI sehari-hari di terminal.

โฑ ~20 menit
Terminal

Mulai Sesi OpenCode

# Masuk ke folder project dulu
cd /path/to/project

# Jalankan OpenCode
opencode

# OpenCode membaca semua file di folder ini sebagai konteks

Interface terminal akan muncul โ€” mirip chat, tapi AI bisa membaca dan mengubah file di folder project secara langsung.

Command Dasar di Dalam Sesi

CommandFungsi
/helpTampilkan semua command yang tersedia
/modelGanti model AI (claude-sonnet, gpt-4o, dll)
/clearBersihkan history percakapan di sesi ini
/costLihat estimasi biaya token yang sudah terpakai
/diffLihat semua perubahan file yang dibuat AI di sesi ini
/undoBatalkan perubahan file terakhir yang dibuat AI
Ctrl+CBatalkan respons AI yang sedang berjalan
Ctrl+D / /exitKeluar dari OpenCode

Contoh Workflow Nyata

# 1. Minta AI buat file baru
"Buat file komponen React bernama UserCard.jsx.
 Komponen ini menerima props: name, email, avatar.
 Tampilkan sebagai card dengan Tailwind CSS."

# 2. AI akan membuat file dan menampilkan isinya

# 3. Minta revisi spesifik
"Tambahkan prop 'role' dan tampilkan sebagai badge
 di pojok kanan atas card."

# 4. Lihat semua perubahan
/diff

# 5. Kalau puas, commit ke GitHub
# (keluar dari OpenCode dulu, lalu git add + commit)

CLAUDE.md โ€” Instruksi Permanen untuk AI

Buat file CLAUDE.md di root project untuk memberikan konteks permanen yang dibaca AI setiap sesi:

# Project: Dashboard Analytics PT XYZ

## Stack
- Frontend: React + Vite + Tailwind CSS
- Backend: Express.js
- Database: PostgreSQL via Prisma

## Konvensi kode
- Gunakan TypeScript, bukan JavaScript
- Komponen React: functional, tidak pakai class
- Naming: camelCase untuk variabel, PascalCase untuk komponen
- Semua teks user-facing dalam Bahasa Indonesia

## Yang tidak boleh diubah
- File .env dan konfigurasi database
- Struktur tabel di schema.prisma tanpa diskusi dulu

Tips Efisiensi

  • Satu task per sesi โ€” buka sesi baru untuk task yang berbeda agar konteks tidak bercampur
  • Selalu review dengan /diff sebelum commit โ€” AI bisa membuat perubahan di banyak file sekaligus
  • Pakai /undo kalau perubahan tidak sesuai harapan, jauh lebih cepat dari revert manual
  • Instruksi spesifik lebih baik โ€” "tambah error handling untuk kasus API timeout" lebih efektif dari "perbaiki kode ini"
๐Ÿš€
Sudah cukup teori? Langsung ke Tutorial Build!
Kalau mau langsung praktek tanpa harus hafal semua perintah dulu, loncat ke Bab 17 โ€” Tutorial Build. Kamu bisa belajar command-command di atas sambil jalan saat mengerjakan project nyata.

๐Ÿ“บ Video Tutorial

OpenCode ยท Tutorial

Tutorial: Build Link-in-Bio Page

Dari folder kosong sampai halaman live di Vercel โ€” step by step menggunakan OpenCode + model gratis Big Pickle.

โฑ ~45 menit
๐Ÿ“ฆ HTML ยท CSS ยท JS
Gratis
๐ŸŽฏ
Yang akan dibuat
Halaman link-in-bio personal: foto profil, nama, bio singkat, dan daftar link ke sosmed/portfolio. Deploy ke Vercel dengan URL sendiri. Cocok sebagai halaman pengganti Linktree.

Persiapan

1
Pilih model Big Pickle (gratis!)
OpenCode sudah punya model gratis bawaan bernama Big Pickle โ€” tidak perlu API key apapun. Buka OpenCode, pilih Big Pickle dari dropdown model, dan langsung siap.
2
Buat folder project
mkdir link-in-bio
cd link-in-bio
3
Buat repo GitHub
Buka github.com/new โ†’ nama: link-in-bio โ†’ centang README โ†’ Create. Clone ke folder yang baru dibuat.
4
Buka OpenCode di folder ini
opencode โ€” atau buka lewat Desktop App โ†’ Open Folder.

Step 1: Buat Struktur HTML Dasar

Ketik di chat OpenCode:

Buat file index.html untuk halaman link-in-bio.
Struktur yang dibutuhkan:
- Foto profil (pakai placeholder dari picsum.photos)
- Nama: [tulis nama kamu]
- Bio: [tulis bio singkat]
- 5 tombol link: Instagram, LinkedIn, GitHub, Portfolio, Email

Gunakan HTML5 semantik yang valid. Belum perlu styling dulu.

Step 2: Tambah Styling Modern

Sekarang buat file style.css dan link ke index.html.
Desain yang diinginkan:
- Background gelap (#0F172A atau gradien gelap)
- Card putih/transparan di tengah, max-width 400px, centered
- Foto profil bulat 100px, border putih 3px
- Font: Google Fonts Inter
- Tombol link: lebar penuh, rounded, hover effect
- Setiap tombol punya warna berbeda sesuai platform
- Responsive di mobile
Jangan pakai framework CSS. Vanilla CSS saja.

Step 3: Tambah Animasi & Interaktivitas

Tambahkan:
1. Animasi fade-in saat halaman load (CSS keyframes)
2. Tombol copy email ke clipboard โ€” klik tombol Email,
   muncul tooltip "Copied!"
3. Counter klik sederhana di localStorage โ€” setiap tombol
   dicatat, total klik tampil di pojok kanan atas "X visits"
Buat file script.js terpisah dan link ke index.html.

Step 4: Review & Polish

Review seluruh kode dan:
1. Pastikan HTML valid โ€” tidak ada tag yang tidak tertutup
2. Cek accessibility โ€” semua link punya aria-label
3. Tambah meta tags SEO: title, description, og:image
4. Tambah favicon sederhana (bisa pakai emoji via SVG)
5. Pastikan tampil baik di mobile (cek di DevTools)
โœ…
Pakai /diff sebelum lanjut
Setelah setiap step, ketik /diff di OpenCode untuk lihat semua perubahan. Kalau ada yang tidak sesuai, ketik /undo dan instruksikan ulang dengan lebih spesifik.

Step 5: Deploy ke Vercel

1
Commit & push ke GitHub
git add .
git commit -m "feat: link-in-bio halaman selesai"
git push origin main
2
Import ke Vercel
Buka vercel.com/new โ†’ Import repo link-in-bio โ†’ Framework: Other โ†’ Deploy.
3
Akses URL live
Dalam 30 detik dapat URL link-in-bio-xxx.vercel.app โ€” sudah live dan bisa dibagikan.

๐Ÿ“บ Video Referensi

Mimocode ยท Bab 18

Mimocode โ€” Setup & Workflow

AI coding assistant dengan model gratis bawaan Mimo Auto โ€” bisa langsung dipakai tanpa API key, cocok untuk belajar dan project sehari-hari.

โฑ ~15 menit
Gratis

Apa itu Mimocode?

Mimocode adalah AI coding assistant yang bisa langsung dipakai di browser โ€” tidak perlu install apapun. Tersedia model gratis bawaan bernama Mimo Auto, cocok untuk belajar coding, debug kode, dan build project sederhana tanpa perlu bayar.

โšก
Cepat
Response time lebih rendah dibanding model besar seperti Opus โ€” cocok untuk iterasi cepat.
๐Ÿ†“
Gratis
Model Mimo Auto tidak perlu API key atau kartu kredit. Langsung pakai dari browser.
๐ŸŒ
Browser-based
Tidak perlu install apapun. Buka browser, buka Mimocode, langsung bisa mulai coding.
๐Ÿ“š
Cocok Belajar
Interface yang ramah pemula dengan penjelasan yang mudah dipahami.

Buat Akun & Mulai

1
Buka mimocode.dev
Klik Sign Up atau Continue with Google.
2
Pilih model Mimo Auto
Dari dropdown model di interface, pilih "Mimo Auto" untuk langsung mulai gratis.
3
Buat project atau upload kode
Bisa mulai dari blank project atau paste kode yang ingin dianalisis/diperbaiki.

Workflow Dasar

1
Describe apa yang ingin dibangun
"Buat REST API sederhana untuk todo list dengan endpoint GET, POST, PUT, DELETE." โ€” Mimocode akan generate kode dasarnya.
2
Review & iterasi
Minta modifikasi spesifik: "Tambah validasi input โ€” title tidak boleh kosong, batas 100 karakter."
3
Export ke Replit atau lokal
Copy kode ke editor pilihanmu, atau export langsung ke Replit untuk langsung bisa dijalankan.
๐Ÿ’ก
Kapan pakai Mimocode vs OpenCode?
Mimocode: project baru dari awal, mau hasil cepat tanpa setup terminal. OpenCode: sudah punya project yang sedang berjalan, perlu AI yang baca file lokal secara langsung.

๐Ÿ“บ Video Tutorial

Mimocode ยท Bab 19

Tutorial: Build Todo REST API

Dari nol sampai API berjalan di Replit โ€” step by step menggunakan Mimocode + Mimo Auto gratis.

โฑ ~30 menit
๐Ÿ“ฆ Node.js ยท Express
Gratis
๐ŸŽฏ
Yang akan dibuat
REST API untuk aplikasi todo list: endpoint untuk list todos, tambah todo baru, update status, dan hapus. Dijalankan di Replit sehingga bisa diakses dari mana saja.

Persiapan

1
Buka Mimocode & pilih Mimo Auto
Pastikan model yang dipilih adalah Mimo Auto agar gratis.
2
Buat Repl baru
Buka replit.com โ†’ Create Repl โ†’ pilih template Node.js โ†’ beri nama todo-api.

Step 1: Generate Kode API Dasar

Di Mimocode, ketik:

Buat REST API sederhana dengan Node.js + Express untuk todo list.
Simpan data di memory (array), tidak perlu database.

Endpoint yang dibutuhkan:
GET    /todos          - ambil semua todo
POST   /todos          - tambah todo baru (body: { title, done: false })
PUT    /todos/:id      - update todo (body: { title?, done? })
DELETE /todos/:id      - hapus todo

Tambah middleware: cors, express.json()
Port: 3000
Sertakan contoh data awal (3 todo) untuk testing.

Step 2: Tambah Validasi

Tambahkan validasi input:
- POST /todos: title wajib ada, tidak boleh string kosong,
  maksimal 100 karakter
- PUT /todos/:id: minimal satu field (title atau done) harus ada
- Semua endpoint: kalau id tidak ditemukan, return 404 dengan
  pesan error yang jelas
- Response format konsisten: { success: boolean, data?, error? }

Step 3: Deploy ke Replit & Test

1
Copy kode ke Replit
Paste kode yang di-generate Mimocode ke file index.js di Replit. Install dependencies: npm install express cors.
2
Klik Run
Replit menjalankan server. URL preview muncul di panel kanan.
3
Test endpoint
Buka URL preview + /todos di browser โ€” harus menampilkan array todo. Untuk test POST/PUT/DELETE, pakai Postman atau ekstensi browser REST Client.

๐Ÿ“บ Video Tutorial

Android ยท Bab 20

Claude Code via Termux (Android)

Coding dengan AI dari HP atau tablet Android โ€” gratis menggunakan Termux sebagai terminal Linux di genggaman.

โฑ ~30 menit
๐Ÿ“ฑ Android 7+
Gratis
๐Ÿ“ฑ
Untuk siapa ini?
Kamu yang tidak punya laptop tapi punya HP Android dan ingin bisa coding dengan AI. Termux memberi akses terminal Linux lengkap di Android โ€” bisa install Node.js, Python, Git, dan tools developer lainnya.

Install Termux

1
Download dari F-Droid (bukan Play Store)
Buka f-droid.org di browser HP โ†’ cari "Termux" โ†’ download dan install. Versi Play Store sudah tidak diupdate dan tidak direkomendasikan.
2
Izinkan install dari sumber tidak dikenal
Android akan meminta izin. Izinkan untuk browser yang digunakan download F-Droid.
3
Buka Termux
Terminal Linux siap. Layar hitam dengan prompt $ adalah tanda berhasil.

Setup Awal Termux

# Update package list
pkg update && pkg upgrade

# Install tools penting
pkg install git nodejs python

# Verifikasi
node --version
git --version
python --version

Install OpenCode (Cara Termudah)

OpenCode dengan Big Pickle adalah cara paling mudah coding dengan AI di Termux โ€” gratis, tidak perlu API key:

# Install OpenCode
npm install -g opencode-ai

# Jalankan OpenCode
opencode

# Pilih Big Pickle dari model selector โ€” langsung gratis!

Alternatif: Claude Code (Login)

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

# Login dengan akun Claude (bukan API key)
claude --login

# Jalankan Claude Code
claude

Tips Pakai Termux di HP

  • Keyboard eksternal sangat disarankan โ€” coding di on-screen keyboard sangat melelahkan
  • Termux bisa background โ€” kamu bisa switch app lain dan Termux tetap jalan
  • Akses storage HP: jalankan termux-setup-storage untuk bisa akses folder di HP
  • Layar lebih besar: tablet Android jauh lebih nyaman dari HP untuk coding
โœ…
Produktif dari HP
Banyak developer pakai HP + keyboard Bluetooth + Termux sebagai setup coding portable. Dengan OpenCode + Big Pickle, kamu bisa coding AI tanpa biaya apapun dari mana saja.

๐Ÿ“บ Video Tutorial

Claude Code CLI ยท Bab 21

Install Claude Code dari Awal

Panduan lengkap instalasi Claude Code di terminal โ€” mulai dari nol: bash, Homebrew, Git, Node.js, sampai Claude Code siap pakai.

โฑ ~30 menit
๐Ÿ’ป Mac ยท Linux ยท Windows
Pemula

Apa yang akan diinstall

Claude Code adalah AI coding assistant dari Anthropic yang berjalan langsung di terminal. Sebelum bisa pakai, kita perlu menyiapkan lingkungan terminal yang lengkap:

ToolKegunaan
Bash / ZshShell terminal โ€” sudah ada di Mac/Linux, tinggal cek
HomebrewPackage manager untuk Mac (opsional tapi memudahkan)
GitVersion control โ€” dibutuhkan Claude Code
Node.jsRuntime JavaScript โ€” Claude Code berjalan di atas Node
Claude CodeAI coding assistant โ€” tujuan akhir

๐ŸชŸ Untuk Windows (CMD / PowerShell)

Panduan khusus Windows โ€” semua langkah dari awal sampai Claude Code siap dipakai di Command Prompt atau PowerShell.

1. Install Git untuk Windows

1
Download Git Installer
Buka git-scm.com/download/win โ†’ download otomatis untuk Windows 64-bit.
2
Jalankan installer
Klik Next terus kecuali beberapa opsi penting:

โœ… Pilih "Git from the command line and also from 3rd-party software"
โœ… Pilih "Use bundled OpenSSH"
โœ… Pilih "Use Visual Studio Code as default editor" (kalau ada)
โœ… Pilih "Git Credential Manager" (default)
3
Verifikasi di CMD
Buka Command Prompt (ketik cmd di Start Menu):
git --version
# Output: git version 2.x.x
4
Set identitas Git
git config --global user.name "Nama Kamu"
git config --global user.email "email@kamu.com"

2. Install Node.js di Windows

1
Download Node.js LTS
Buka nodejs.org โ†’ klik tombol hijau LTS (bukan Current). File .msi akan terdownload.
2
Jalankan installer .msi
Klik Next terus โ€” pastikan opsi "Add to PATH" sudah tercentang (defaultnya sudah). Finish.
3
Verifikasi
Buka CMD baru dan ketik:
node --version
# Output: v20.x.x atau v22.x.x
npm --version
# Output: 10.x.x

3. Install Claude Code

npm install -g @anthropic-ai/claude-code

Tunggu sampai selesai. Verifikasi:

claude --version

4. Login ke Claude

Claude Code menggunakan autentikasi login, bukan API key. Setelah install, login dengan akun Claude-mu:

1
Jalankan perintah login
claude --login
Browser akan terbuka ke halaman login Anthropic.
2
Login dengan akun Claude
Masuk dengan akun yang sudah dibuat di Bab 1. Setelah berhasil, browser akan menampilkan "Authentication successful!".
3
Kembali ke terminal
Terminal akan otomatis mendeteksi login berhasil. Claude Code siap dipakai! Tidak perlu API key atau environment variable.

5. Jalankan Claude Code

mkdir project-pertama
cd project-pertama
claude

Saat pertama jalan, Claude Code akan minta izin terminal. Ketik y lalu Enter untuk setuju. Mulai coding!

๐Ÿ’ก
Pakai WSL sebagai alternatif
Kalau mau lingkungan yang sama persis dengan Mac/Linux, install WSL (Windows Subsystem for Linux). Buka PowerShell sebagai Admin, ketik wsl --install โ†’ restart โ†’ buka Ubuntu dari Start Menu. Setelah itu ikuti panduan Linux di atas.

Untuk Mac & Linux

Ikuti langkah-langkah di bawah ini.

1. Cek Shell Terminal

Buka Terminal (Mac) atau terminal emulator (Linux). Cek shell yang kamu pakai:

echo $SHELL
# Output biasanya: /bin/zsh (Mac modern) atau /bin/bash

Mac modern pakai Zsh secara default. Linux umumnya pakai Bash. Dua-duanya sama-sama bisa untuk panduan ini.

2. Install Xcode Command Line Tools (Mac)

Mac butuh Xcode Command Line Tools โ€” ini menyediakan compiler dan tools dasar yang dibutuhkan Git dan package manager:

xcode-select --install

Muncul pop-up โ†’ klik "Install" โ†’ tunggu selesai (5-15 menit tergantung internet). Kalau sudah terinstall sebelumnya akan muncul pesan "error: command line tools are already installed".

โœ…
Cek hasil install
Jalankan xcode-select -p โ€” kalau output-nya /Library/Developer/CommandLineTools berarti berhasil.

3. Install Homebrew (Mac โ€” opsional)

Homebrew memudahkan install Git dan tools lainnya. Bisa skip kalau sudah punya Git dari Xcode CLI tools.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Ikuti petunjuk di terminal. Setelah selesai, tambahkan Homebrew ke PATH:

# Untuk Mac dengan chip Apple (M1/M2/M3):
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc
eval "$(/opt/homebrew/bin/brew shellenv)"

# Untuk Mac Intel:
echo 'eval "$(/usr/local/bin/brew shellenv)"' >> ~/.zshrc
eval "$(/usr/local/bin/brew shellenv)"

Verifikasi: brew --version

๐Ÿ’ก
Untuk Linux
Pakai apt (Ubuntu/Debian): sudo apt update && sudo apt install git nodejs npm โ€” langsung semua bisa diinstall sekaligus. Atau pakai package manager sesuai distro.

4. Install Git

Cek apakah Git sudah ada:

git --version
# Output: git version 2.x.x

Kalau belum ada, install:

# Mac (via Homebrew)
brew install git

# Ubuntu/Debian
sudo apt install git

# Fedora
sudo dnf install git

Konfigurasi identitas Git (wajib โ€” ini akan terhubung ke Claude Code):

git config --global user.name "Nama Kamu"
git config --global user.email "email@kamu.com"
โš ๏ธ
Email harus sama dengan akun GitHub
Gunakan email yang terdaftar di GitHub agar commit-mu tertaut ke akun dengan benar. Cek di github.com/settings/emails.

5. Install Node.js

Claude Code butuh Node.js versi 18 atau lebih baru. Cara termudah: pakai nvm (Node Version Manager):

# Install nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

Setelah selesai, restart terminal atau jalankan:

source ~/.zshrc
# atau: source ~/.bashrc

# Cek nvm
nvm --version

Install Node.js LTS terbaru:

nvm install --lts
nvm use --lts

# Verifikasi
node --version
# Output: v22.x.x atau v20.x.x (LTS)
npm --version
# Output: 10.x.x
โœ…
Alternatif tanpa nvm
Download langsung dari nodejs.org โ†’ pilih LTS โ†’ installer. Atau via Homebrew: brew install node.

6. Install Claude Code

Setelah Node.js dan Git siap, install Claude Code secara global via npm:

npm install -g @anthropic-ai/claude-code

Tunggu sampai selesai. Verifikasi instalasi:

claude --version
# Output: claude-code x.x.x

7. Login ke Claude

Claude Code menggunakan autentikasi login, bukan API key. Setelah install, login dengan akun Claude:

1
Jalankan perintah login
claude --login
Browser akan terbuka ke halaman login Anthropic.
2
Login dengan akun Claude
Masuk dengan akun yang sudah dibuat di Bab 1.
3
Selesai!
Setelah login berhasil, terminal akan mendeteksinya. Claude Code siap dipakai tanpa perlu environment variable.

8. Jalankan Claude Code Pertama Kali

Buat folder project baru, masuk ke folder itu, lalu jalankan Claude Code:

mkdir project-pertama
cd project-pertama
claude

Saat pertama kali dijalankan, Claude Code akan meminta konfirmasi beberapa izin. Baca dan setujui (type y lalu Enter). Setelah itu, terminal berubah menjadi mode chat โ€” kamu bisa mulai coding dengan AI.

๐Ÿ’ก
Koneksi internet diperlukan
Claude Code mengirim prompt ke server Anthropic untuk diproses. Pastikan terhubung internet setiap kali menggunakannya.

Command Penting Claude Code

CommandFungsi
/helpDaftar semua perintah yang tersedia
/clearBersihkan riwayat chat di sesi ini
Ctrl+CBatalkan respons AI yang sedang berjalan
/exit atau Ctrl+DKeluar dari Claude Code

Ringkasan Instalasi

Kalau semua tools sudah ada di komputer, instalasi Claude Code cukup 3 langkah:

node --version                           # cek Node.js
npm install -g @anthropic-ai/claude-code  # install
claude --login                            # login dengan akun Claude
claude                                    # jalan!

๐Ÿ“บ Video Tutorial

Final Project ยท Bab 22

Pakai Template Build Sesi Eksplorasi

Panduan menggunakan template final project โ€” isi konteks, minta AI build, edit sesuai kebutuhan, dan kumpulkan ke TA.

โฑ ~60 menit
๐Ÿค– Claude ยท ChatGPT ยท Gemini
Pemula

Apa itu Template Build?

Template Build Sesi Eksplorasi adalah panduan step-by-step untuk membangun tools berbasis web menggunakan AI. Template ini terdiri dari 3 bagian:

๐Ÿ“
Bagian 1 โ€” Konteks Proyek
Isi data diri, pain yang dipilih, target pengguna, core feature, input & output tools.
โš™๏ธ
Bagian 2 โ€” System Prompt
Instruksi permanen untuk AI โ€” paste di awal sesi agar hasilnya konsisten.
๐Ÿš€
Bagian 3 โ€” Build Prompts
3 prompt berurutan: build, perbaiki, deploy. Jalanin satu per satu.

Step 1: Download / Copy Template

Template tersedia di folder MBCL Cohort 1 dengan nama file MBCL 1 Template Build Sesi Eksplorasi.md. Buka file itu di editor teks atau langsung di browser.

โœ…
Pakai AI untuk bantu isi
Upload file .md ini ke AI (Claude / ChatGPT / Gemini) dan minta: "Bantu aku mengisi template ini sesuai pekerjaanku". AI akan mewawancaraimu dan mengisi bagian yang kosong.

Step 2: Isi Bagian 1 โ€” Konteks Proyek

Bagian ini yang paling penting. Semakin spesifik, semakin akurat hasil build-nya. Ini yang perlu diisi:

FieldTips
Nama & PekerjaanNama asli dan jabatan kamu saat ini
Pain yang dipilih1 kalimat โ€” masalah nyata di pekerjaanmu. Contoh: "sulit melacak approval dokumen yang tersebar di email"
Target penggunaKamu sendiri? Tim? Atasan? Semakin jelas semakin baik
Solusi yang dipilihNama tools dan deskripsi singkat โ€” lihat dari Slide 3 atau Assignment
Core feature (1 saja)Pilih SATU fitur paling inti. Satu fitur yang dilakukan dengan baik > 10 fitur setengah jadi
Input & OutputApa yang dimasukkan user? Apa yang tools hasilkan?

Step 3: Upload ke AI

Pilih AI yang akan kamu pakai:

AICara pakai untuk template ini
Claude (claude.ai)Upload file .md โ†’ paste Bagian 2 sebagai Project Instructions buat Project baru โ†’ jalankan Prompt 1, 2, 3 berurutan
ChatGPTUpload file โ†’ minta isi Bagian 1 โ†’ setelah terisi, paste Bagian 2 + 3 di chat yang sama
GeminiUpload file โ†’ minta bantuan isi template โ†’ lanjut build dengan prompt di Bagian 3
OpenCode DesktopBuka folder project โ†’ paste Bagian 2 di chat sebagai instruksi awal โ†’ jalankan Prompt 1
MimocodeUpload file โ†’ minta isi template โ†’ jalankan build prompt

Step 4: Jalankan Build Prompts

Setelah AI memahami konteks, jalankan 3 prompt berikut secara berurutan:

1
Prompt 1 โ€” Mulai Build
Ada di Bagian 3 template. Prompt ini menyuruh AI membuat tools dalam 1 file HTML. Langsung jalankan setelah konteks terisi.
2
Prompt 2 โ€” Cek & Perbaiki
Coba tools-nya dulu. Catat apa yang kurang atau error. Lalu jalankan Prompt 2 dengan deskripsi masalahmu.
3
Prompt 3 โ€” Siap Deploy
Kalau tools sudah berfungsi dengan baik, jalankan Prompt 3. AI akan deploy ke Vercel dan kasih URL publik.
๐Ÿ’ก
Satu chat, satu project
Jangan campur template ini dengan percakapan lain di chat yang sama. Mulai chat baru khusus untuk project final ini. Kalau bisa, buat Project khusus di Claude.ai.

Step 5: Edit untuk Kebutuhan Pribadi

Setelah AI menghasilkan tools, kamu bisa minta perubahan sesuai selera:

  • Ganti warna โ€” "Ubah warna tema jadi biru navy dan emas"
  • Tambah fitur kecil โ€” "Tambah tombol reset di samping tombol submit"
  • Perbaiki teks โ€” "Ganti judul jadi [judul tools kamu]"
  • Tambahkan logo โ€” "Tambah logo di header, ukuran 40x40px, dari URL ini: ..."
  • Ganti font โ€” "Pakai font Poppins dari Google Fonts"
โš ๏ธ
Jangan edit kode langsung kalau tidak yakin
Minta AI yang edit. Ceritakan apa yang ingin diubah dalam bahasa sehari-hari. AI akan mengubah kodenya. Baru kalau sudah puas, simpan finalnya.

Step 6: Simpan & Kumpulkan ke TA

Yang perlu dikumpulkan ke dosen TA / facilitator:

Yang disetorCara dapat
File template yang sudah diisiFile .md yang sudah terisi Bagian 1 โ€” nama, pain, solusi, dll
File HTML toolsHasil build dari AI โ€” 1 file .html yang bisa dibuka di browser
URL deploy (opsional)Kalau sudah di-deploy ke Vercel atau Replit, kumpulkan linknya

๐Ÿ“บ Video Tutorial

Tools Dasar ยท Bab 23

Install VS Code, Python, Git & Node.js

Panduan lengkap instalasi tools yang dibutuhkan untuk coding โ€” VS Code, Python, Git, dan Node.js di Mac, Windows, dan Linux.

โฑ ~45 menit
๐Ÿ’ป Mac ยท Windows ยท Linux
Pemula

Sekilas Tools

ToolFungsiButuh untuk
VS CodeCode editor โ€” tempat menulis dan mengedit kodeSemua project coding
PythonBahasa pemrograman โ€” untuk backend, data, AI/MLProject Python, otomasi, data analysis
GitVersion control โ€” melacak perubahan kodeGitHub, kolaborasi, deploy ke Vercel
Node.jsRuntime JavaScript โ€” menjalankan JS di luar browserClaude Code, npm, project web
๐Ÿ’ก
VS Code bisa dipakai untuk semua bahasa
VS Code mendukung HTML, CSS, JavaScript, Python, TypeScript, dan ratusan bahasa lain via extension. Cukup install satu editor untuk semua kebutuhan.

๐ŸชŸ Install di Windows

1. Install VS Code

1
Download installer
Buka code.visualstudio.com โ†’ klik tombol hijau Download for Windows. File .exe sekitar 100MB.
2
Jalankan installer
Centang "Add to PATH" dan "Add 'Open with Code' action" โ€” ini penting biar bisa buka VS Code dari terminal.
3
Selesai
Buka VS Code dari Start Menu. Cek versi di terminal: code --version

2. Install Python

1
Download Python
Buka python.org โ†’ Downloads โ†’ tombol kuning Download Python 3.x.x.
2
Jalankan installer
โš ๏ธ PENTING: centang "Add Python to PATH" di bagian bawah installer sebelum klik Install.
3
Verifikasi
Buka CMD baru:
python --version
pip --version

3. Install Git & Node.js

Panduan lengkap Git dan Node.js untuk Windows sudah ada di Bab 21 โ€” Install Claude Code bagian Windows. Langkah-langkahnya:

  • Git: download dari git-scm.com, jalankan installer, pilih opsi "Git from the command line"
  • Node.js: download dari nodejs.org (LTS), jalankan .msi, pastikan "Add to PATH" tercentang

Detail step-by-step ada di Bab 21 โ†’ bagian Windows.


๐Ÿ Install di Mac

1. Install VS Code

1
Download
Buka code.visualstudio.com โ†’ klik Download for Mac. File .zip didownload.
2
Extract & drag ke Applications
Buka file .zip di Downloads โ†’ drag Visual Studio Code.app ke folder Applications.
3
Buka & install PATH
Buka VS Code โ†’ buka Command Palette (Cmd+Shift+P) โ†’ ketik shell command โ†’ pilih "Install 'code' command in PATH". Ini biisa buka VS Code dari terminal.

2. Install Python

Mac sudah punya Python bawaan versi lama. Install versi terbaru:

1
Install via Homebrew (recommended)
brew install python
2
Atau download installer
Buka python.org โ†’ Downloads โ†’ Mac โ†’ download .pkg โ†’ jalankan dan ikuti petunjuk.
3
Verifikasi
python3 --version
pip3 --version

3. Install Git & Node.js

Panduan lengkap untuk Mac sudah ada di Bab 21:

  • Xcode CLI Tools: xcode-select --install (dibutuhkan Git dan compiler)
  • Git: brew install git atau dari Xcode CLI tools
  • Node.js: via nvm atau download dari nodejs.org

Detail ada di Bab 21 โ†’ bagian Mac & Linux.


๐Ÿง Install di Linux (Ubuntu/Debian)

1. Install VS Code

# Download & install .deb package
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt update && sudo apt install code

Atau download langsung dari code.visualstudio.com/download โ†’ pilih .deb โ†’ klik dua kali untuk install.

2. Install Python

sudo apt update
sudo apt install python3 python3-pip

# Verifikasi
python3 --version
pip3 --version

Python biasanya sudah ada di Ubuntu. Cek dulu: python3 --version. Kalau sudah โ‰ฅ 3.10, tidak perlu install ulang.

3. Install Git & Node.js

Panduan lengkap untuk Linux ada di Bab 21 โ€” bagian Mac & Linux:

  • Git: sudo apt install git
  • Node.js: via nvm (disarankan) atau sudo apt install nodejs npm

VS Code Extension Penting

Setelah VS Code terinstall, tambahkan extension ini biar coding lebih nyaman:

ExtensionKegunaan
Python (Microsoft)Syntax highlighting, IntelliSense, debugging untuk Python
GitLensLihat history Git langsung di editor โ€” siapa mengubah baris apa dan kapan
PrettierFormat kode otomatis โ€” tekan Shift+Option+F (Mac) atau Shift+Alt+F (Windows)
Live ServerBuka HTML langsung di browser dengan live reload setiap kali file disimpan
Material Icon ThemeIkon file yang cantik di sidebar โ€” bikin file tree lebih mudah dibaca

Cara install: buka VS Code โ†’ klik ikon Extensions di sidebar kiri (atau Ctrl+Shift+X) โ†’ cari nama extension โ†’ klik Install.

Cek Semua Tools

Jalankan perintah ini untuk verifikasi semua tools sudah terinstall:

code --version          # VS Code
python3 --version      # Python
pip3 --version         # Python package manager
git --version          # Git
node --version         # Node.js
npm --version          # npm (bundled dengan Node.js)
โœ…
Sudah siap!
Kalau semua perintah di atas mengembalikan versi (bukan error "command not found"), berarti semua tools sudah siap dipakai. Lanjut ke Bab 21 untuk install Claude Code.

๐Ÿ“บ Video Tutorial