Lo punya MacBook bekas yang cuma dipake buat nonton YouTube dan buka Google? Sayang banget. Dengan Claude Code — AI coding agent dari Anthropic — lo bisa mengubah Mac bekas itu jadi dedicated AI coding station yang powerful. Gak perlu MacBook Pro M3 Max; MacBook Air M1 dengan 8GB RAM aja udah cukup untuk jadi productivity machine yang serius.
Gue personally udah coba setup ini di MacBook Air M1 2020 bekas yang beli seharga 8 juta di Tokopedia. Hasilnya? Lebih productive daripada pakai laptop kantor yang lebih baru. Kenapa? Karena dedicated machine artinya lo bisa biarkan Claude Code running di background sambil lo kerja di laptop utama.
Kenapa Mac Bekas, Bukan VPS?
Banyak developer langsung ke VPS kalau butuh dedicated machine. Tapi Mac bekas punya keunggulan spesifik untuk use case ini:
1. Local-first Processing: Claude Code tetap butuh internet untuk API calls, tapi file operations, terminal commands, dan code editing dilakukan lokal. Artinya latency lebih rendah dibanding VPS yang aksesnya melalui SSH.
2. Apple Silicon Efficiency: M1/M2 Mac punya performance-per-watt yang luar biasa. Mac Mini M1 bisa running 24/7 dengan listrik kurang dari Rp 50/bulan. Bandingkan dengan VPS yang bayar $5-20/bulan.
3. Display Output Built-in: Lo bisa pakai Mac bekas sebagai headless server TAPI tetap bisa monitor via screen sharing. Atau kalau lo punya monitor sisa, langsung colok — lo punya workstation lengkap.
4. macOS Ecosystem: Akses ke Terminal, Homebrew, Xcode tools, dan semua ecosystem Apple tanpa harus hack atau workaround. Developer experience jauh lebih smooth dibanding Linux setup yang kadang perlu troubleshooting driver.
Hardware Requirements
Berdasarkan pengalaman gue dan rekomendasi dari ykdojo's guide, berikut minimum requirements:
| Component | Minimum | Recommended |
|---|---|---|
| Chip | Intel i5 (2019+) | Apple M1 atau lebih baru |
| RAM | 8GB | 16GB (untuk multiple tabs + Claude Code) |
| Storage | 128GB SSD | 256GB+ (code + models cukup besar) |
| Network | WiFi 5 | Ethernet atau WiFi 6 |
| macOS | Monterey 12.0+ | Sonoma 14.0+ atau Sequoia 15.0+ |
Catatan penting: Kalau lo pakai Intel Mac, pastikan minimal tahun 2019. Mac lebih tua dari itu udah gak support macOS terbaru dan Claude Code butuh minimal macOS 12. Untuk budget paling hemat, cari MacBook Air M1 2020 bekas — harganya sekarang di kisaran 7-9 juta dan performanya masih excellent.
Step-by-Step Setup
Step 1: Fresh Install macOS
Kalau Mac bekas masih punya data lama, lalu fresh install untuk clean slate:
# Restart Mac, tahan Cmd + R untuk masuk Recovery Mode
# Pilih "Disk Utility" → Erase Macintosh HD
# Install macOS terbaru
# Setelah install, jangan restore backup — start fresh
Step 2: Install Homebrew
Homebrew adalah package manager yang wajib ada di Mac developer:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Tambahkan ke PATH (ikuti instruksi di akhir install)
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
Step 3: Install Node.js dan Dependencies
Claude Code butuh Node.js untuk runtime:
# Install Node.js via nvm (version manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
source ~/.zshrc
# Install Node.js LTS
nvm install --lts
nvm use --lts
# Verify
node --version # Should be v20.x atau v22.x
npm --version
Step 4: Install Claude Code
# Install Claude Code globally
npm install -g @anthropic-ai/claude-code
# Verify installation
claude --version
# Login (akan buka browser untuk auth)
claude auth login
Saat login, browser akan terbuka dan lo perlu authorize Claude Code. Ini one-time setup — sesudahnya auth token disimpan di Mac lo.
Step 5: Konfigurasi Environment
Buat file konfigurasi di ~/.claude/settings.json:
{
"theme": "dark",
"autoUpdater": true,
"permissions": {
"allow": ["Bash(*)", "Read(*)", "Write(*)"],
"deny": []
},
"env": {
"ANTHROPIC_MODEL": "claude-sonnet-4-20250514"
}
}
Step 6: Setup Remote Access
Agar lo bisa akses Mac bekas dari laptop utama:
# Aktifkan Remote Login (SSH)
sudo systemsetup -setremotelogin on
# Aktifkan Screen Sharing
sudo defaults write /Library/Preferences/com.apple.RemoteManagement -dict AppleVNCServerEnabled -bool true
Atau pakai SSH tunnel untuk akses yang lebih secure:
# Dari laptop utama
ssh -L 8080:localhost:8080 user@mac-bekas-ip
# Sekarang lo bisa akses Claude Code via browser di port 8080
Daily Workflow
Setelah setup selesai, daily workflow lo jadi seperti ini:
Morning (08:00): Turn on Mac bekas (atau wake dari sleep). Buka Terminal, cd ke project directory, mulai Claude Code session.
Coding Session: Pakai Claude Code untuk code review, bug fixing, atau feature development. Lo bisa biarkan Claude Code running di background sambil lo kerja di laptop utama lainnya — Claude Code gak interfer dengan aktivitas lo.
Evening: Claude Code bisa auto-commit changes, push ke GitHub, atau bahkan deploy ke staging server. Lo cukup review hasilnya di pagi hari.
Tips Optimasi untuk Mac dengan RAM Terbatas
Kalau Mac lo cuma 8GB RAM, ada beberapa trik untuk maximize performance:
1. Gunakan Lightweight Terminal: Pakai Alacritty atau iTerm2 dengan penghematan memori, bukan Terminal bawaan yang kadang boros.
2. Batasi Browser Tabs: Kalau lo browsing sambil pakai Claude Code, pakai extension seperti OneTab untuk reduce memory footprint dari browser.
3. Disable Unnecessary Login Items: Buka System Settings → General → Login Items. Nonaktifkan semua yang gak lo pake setiap hari — Slack, Spotify, Discord bisa di-disable dari auto-start.
4. Pakai Swap Agresif: macOS handle swap dengan sangat baik. Lo gak perlu khawatir tentang SSD wear — modern SSD punya endurance yang jauh melebihi usage normal. Biarkan macOS manage memory-nya sendiri.
5. Monitor Usage: Install htop via brew untuk real-time memory monitoring:
brew install htop
htop # Run this to check memory usage
Integrasi dengan Development Workflow
Mac bekas sebagai AI coding station bisa di-integrate ke workflow lo yang ada:
Git Workflow: Claude Code bisa handle git operations langsung — commit, push, pull request creation. Lo cukup provide context dan Claude Code yang eksekusi. Mirip dengan CI/CD pipeline yang automated.
Code Review: Setiap malam, biarkan Claude Code review semua changes yang lo buat di hari itu. Dia bisa catch bugs, suggest improvements, dan bahkan write tests. Lo tinggal review suggestions-nya di pagi hari.
Documentation: Claude Code bisa auto-generate documentation dari code changes. Integration dengan tools seperti TypeDoc atau JSDoc bisa dilakukan sepenuhnya secara otomatis.
Testing: Setup test runner yang trigger setiap kali ada new commit. Claude Code bisa analyze test failures dan suggest fixes, bahkan apply fixes langsung.
Cost Analysis: Mac Bekas vs VPS
Breakdown cost untuk 1 tahun penggunaan:
| Item | Mac Bekas (M1 Air) | VPS (4 vCPU, 8GB) |
|---|---|---|
| Initial Cost | ~Rp 8,000,000 (sekali beli) | $0 |
| Monthly Cost | ~Rp 50,000 (listrik) | $20-40/bulan (Rp 300-600k) |
| Annual Cost | ~Rp 600,000 | ~Rp 4,800,000 |
| 3-Year Total | ~Rp 9,400,000 | ~Rp 14,400,000 |
| Resale Value | ~Rp 4,000,000 | $0 |
| Net 3-Year Cost | ~Rp 5,400,000 | ~Rp 14,400,000 |
Mac bekas lebih hemat dalam jangka panjang, terutama kalau lo bisa pakai untuk 3+ tahun. Plus, lo punya hardware fisik yang bisa di-upgrade atau dijual kalau gak dibutuhkan lagi.
Kesimpulan
Mac bekas yang nganggur di pojokan rumah lo sebenarnya adalah goldmine yang belum di-exploit. Dengan Claude Code, lo bisa mengubahnya jadi AI coding station yang lebih productive daripada banyak setup baru yang lebih mahal. Yang lo butuhkan cuma waktu setup 2-3 jam dan Mac bekas yang masih functional.
Mulai sekarang, sebelum Mac bekas lo makin tua dan harganya makin turun. Hardware depreciates, tapi productivity yang lo dapat dari setup ini akan terus compound. Sama seperti investasi — mulai sekarang, nikmati hasilnya nanti.
💬 Komentar (0)
Belum ada komentar. Jadilah yang pertama! 💬