Claude 17 Code: Panduan Lengkap Developer Indonesia — Dari Instalasi hingga CI/CD Otomatis

Claude Code bukan sekadar autocomplete yang lebih pintar. Ia adalah agen otonom yang membaca seluruh codebase Anda, menjalankan perintah shell, memodifikasi file, berinteraksi dengan GitHub, dan bisa diperluas dengan protokol terbuka bernama MCP untuk terhubung ke hampir semua sistem yang ada.

Ketika digunakan dengan benar, ia beroperasi seperti engineer senior yang tidak pernah tidur — selalu tersedia, konsisten dalam standar, dan mampu menangani pekerjaan yang memakan waktu berjam-jam dalam hitungan menit.

Panduan ini mencakup perjalanan penuh: dari instalasi pertama, setup CLAUDE.md, custom commands, integrasi MCP, hingga otomasi GitHub Actions dan sistem hooks yang memberi Anda kontrol penuh atas setiap aksi.

Bab 1 — Arsitektur Claude Code: Mengapa Ia Berbeda

Single-Threaded Master Loop

Di jantung Claude Code terdapat arsitektur yang deceptively simple: sebuah master loop tunggal yang berjalan terus-menerus. Dalam setiap iterasi, Claude Code melakukan empat langkah secara berulang hingga tugas selesai:

  1. Mengamati — membaca output tool sebelumnya, status file, error messages
  2. Merencanakan — memutuskan tool mana yang akan dipanggil dan dengan argumen apa
  3. Mengeksekusi — memanggil tool (Read, Write, Bash, dll.) dan menunggu hasilnya
  4. Mengevaluasi — menilai apakah tugas sudah selesai, atau perlu iterasi berikutnya

Kesederhanaan ini adalah kekuatan. Loop yang bisa di-debug, diprediksi, dan dipercaya. Berbeda dengan sistem multi-agen yang kompleks di mana alur kontrol sulit dilacak, single-threaded loop membuat setiap keputusan dapat ditelusuri.

Filosofi desain Boris Cherny, pencipta Claude Code: “The product is the model.” Alih-alih membangun alur kerja yang kaku dan membatasi apa yang boleh dilakukan model, Claude Code mengekspos kemampuan model secara langsung dengan scaffolding minimal. Model yang memutuskan alat apa yang digunakan, dalam urutan apa, dan bagaimana mengombinasikannya.

Tujuh Tool yang Membentuk Segalanya

Claude Code berkomunikasi dengan codebase Anda melalui tool yang terdefinisi dengan jelas:

Tool Fungsi Use Case
Read Membaca isi file Analisis kode, pemahaman arsitektur
Write Menulis/membuat file baru Implementasi fitur baru
Edit Memodifikasi file yang ada Perbaikan bug, refactoring
Bash Menjalankan perintah shell Test, build, git commands
Glob Mencari file berdasarkan pola Navigasi struktur proyek
Grep Pencarian teks dalam file Menemukan pattern dalam kode
Task Spawn subagen untuk subtask Parallelism, delegasi tugas

Claude Code paling kuat ketika mengombinasikan tool secara cerdas. Contoh pola klasik: Glob menemukan semua file TypeScript → Grep mencari pattern tertentu → Read memahami konteks → Edit melakukan perubahan → Bash menjalankan npm test untuk memverifikasi. Inilah yang membedakan Claude Code dari editor biasa.

Context Window: Sumber Daya yang Perlu Dikelola

Setiap interaksi terjadi dalam batas context window — sekitar 200.000 token untuk Claude Sonnet 4.6. Terdengar besar, tapi mudah terkuras dalam sesi kerja panjang. Yang penting dipahami: model memproses semua yang ada di context secara bersamaan.

Context Usage Status Rekomendasi
< 40% Optimal Semua keputusan awal masih kuat berpengaruh
40-70% Baik Performa stabil, mulai pertimbangkan compaction
70-90% Hati-hati Pertimbangkan /compact atau mulai sesi baru
> 92% Auto-compaction Sistem otomatis meringkas history

Context hanya bertahan dalam satu sesi. Sesi baru = context kosong. Solusinya bukan mempertahankan satu sesi selamanya — melainkan membuat proyek Anda self-documenting melalui CLAUDE.md dan file pendukung.

Bab 2 — Instalasi dan Setup Pertama

Instalasi via npm

 
 
bash
# Instalasi global (butuh Node.js 18+)
npm install -g @anthropic-ai/claude-code

# Verifikasi instalasi
claude --version

# Autentikasi
claude /login

# Mulai di proyek Anda
cd /path/to/your-project
claude

Pengguna Windows: Git for Windows harus terinstal terlebih dahulu. WSL (Windows Subsystem for Linux) juga merupakan opsi yang direkomendasikan untuk pengalaman yang lebih konsisten.

Struktur Direktori Claude Code

 
 
your-project/
├── CLAUDE.md                    # Memory proyek (otomatis dibaca setiap sesi)
├── .claude/
│   ├── settings.json            # Hooks, permissions, environment vars
│   ├── settings.local.json      # Override personal (masukkan ke .gitignore)
│   ├── commands/                # Custom slash commands proyek
│   │   ├── review-pr.md
│   │   └── deploy-staging.md
│   └── agents/                  # Subagen spesialis (opsional)
│       └── security-reviewer.md
├── .mcp.json                    # Konfigurasi MCP servers
└── src/                         # Kode Anda

~/.claude/                       # Konfigurasi global (semua proyek)
├── CLAUDE.md                    # Instruksi berlaku untuk semua proyek
├── settings.json                # Preferensi global
└── commands/                    # Custom commands global

CLAUDE.md: Memori Permanen Claude Code

CLAUDE.md adalah komponen paling penting dalam workflow Claude Code yang efektif. File ini dibaca otomatis di awal setiap sesi, memberikan Claude Code konteks tentang proyek Anda tanpa perlu menjelaskan ulang setiap kali. Tanpa CLAUDE.md yang baik, setiap sesi dimulai dari nol.

 
 
markdown
# Project: [Nama Proyek]

## Overview
Aplikasi e-commerce B2B dengan React frontend, Node.js/Express backend,
dan PostgreSQL database. Melayani ~500 merchant aktif.

## Tech Stack
- Frontend: React 18, TypeScript, Tailwind CSS v4, Zustand
- Backend: Node.js 20, Express 5, Prisma ORM
- Database: PostgreSQL 15 (via Supabase)
- Testing: Vitest + React Testing Library
- CI/CD: GitHub Actions → Vercel (frontend), Railway (backend)

## Architecture Decisions
- REST API (bukan GraphQL) untuk simplicity
- Server-side rendering TIDAK digunakan — pure SPA
- Semua API calls melalui /src/lib/api/ (jangan fetch langsung)
- State management: Zustand untuk global, React Query untuk server state

## Coding Standards
- TypeScript strict mode — WAJIB type semua parameter
- Functional components only — TIDAK class components
- Custom hooks di /src/hooks/ — prefix 'use'
- Test file: [component].test.tsx di direktori yang sama

## Key Commands
- `npm run dev` — start dev server (port 3000)
- `npm run test` — run all tests
- `npm run build` — production build
- `npm run db:migrate` — jalankan migrations

## PENTING: Jangan lakukan ini
- Jangan install package baru tanpa konfirmasi eksplisit
- Jangan modifikasi file di /database/migrations/ yang sudah dicommit
- Jangan menggunakan 'any' type di TypeScript
- Jangan commit langsung ke main — selalu buat branch

CLAUDE.md harus diperbarui seiring perkembangan proyek. Jadikan bagian dari ritual tim: setelah setiap sprint, review CLAUDE.md. CLAUDE.md yang outdated lebih buruk daripada tidak punya CLAUDE.md sama sekali.

Konfigurasi Permissions: settings.json

 
 
json
// .claude/settings.json
{
  "permissions": {
    "allow": [
      "Read",
      "Bash(npm run *)",
      "Bash(git status)",
      "Bash(git diff)",
      "Bash(git add *)",
      "Bash(git commit *)",
      "Write(src/**)",
      "Edit(src/**)"
    ],
    "ask": [
      "Bash(git push *)",
      "Bash(npm install *)"
    ],
    "deny": [
      "Read(./.env*)",
      "Read(./secrets/**)",
      "Bash(rm -rf *)",
      "Bash(sudo *)",
      "Bash(curl *)"
    ]
  }
}

Aturan penting: Deny selalu menang. Jika sebuah perintah cocok dengan rule di deny DAN allow, deny selalu menang tanpa pengecualian. Gunakan ini untuk membuat “firewall” yang tidak bisa di-override.

Bab 3 — Context Management: Skill Paling Kritis

Engineer yang baru mulai menggunakan Claude Code sering mengalami satu frustasi yang sama: output yang bagus di awal sesi, tapi mulai tidak konsisten setelah beberapa jam kerja. Hampir selalu, penyebabnya adalah context management yang tidak optimal.

Empat File untuk Proyek yang Self-Documenting

File Kapan Dimuat Isi Utama
CLAUDE.md Otomatis setiap sesi Arsitektur, standar kode, perintah build
ARCHITECTURE.md Referensi manual Diagram sistem, dependency graph
DECISIONS.md Referensi manual ADR dengan konteks lengkap
PROGRESS.md Diperbarui Claude Status tugas, apa yang sudah selesai

Teknik Referensi Konteks yang Efektif

@-Mention untuk file spesifik:

 
 
Lihat @src/components/ProductCard.tsx dan @src/types/product.ts
Tambahkan support untuk variant produk (warna, ukuran)
Ikuti pattern yang sama seperti di @src/components/CartItem.tsx

Thinking Mode untuk perencanaan kompleks:

 
 
# Tanpa thinking mode — Claude langsung eksekusi
> Refactor sistem autentikasi kami

# Dengan thinking mode — Claude merencanakan dulu
> Pikirkan secara mendalam sebelum melakukan apapun:
> Apa saja file yang terlibat dalam sistem autentikasi kita?
> Apa risiko dari perubahan ini?
> Bagaimana urutan perubahan yang aman?
> Baru setelah itu, implementasikan rencanamu.

Tanpa thinking mode, Claude Code cenderung mengambil pendekatan greedy — langsung mengeksekusi solusi pertama yang terpikirkan. Untuk tugas yang kompleks, ini sering menghasilkan implementasi yang benar secara lokal tapi salah secara arsitektural.

Visual context — screenshot dan diagram:

 
 
[screenshot_figma_design.png]
Buat komponen React yang persis seperti design ini.
Gunakan Tailwind CSS dan pattern yang ada di src/components/ui/.

Context Reset untuk sesi panjang:

 
 
Sebelum kita lanjut, buat ringkasan di PROGRESS.md:
- Apa yang sudah selesai
- Keputusan teknis yang sudah dibuat
- Apa yang akan dikerjakan selanjutnya
Ini akan jadi panduan kalau kita perlu sesi baru.

Bab 4 — Custom Commands: Workflow yang Bisa Dibagikan ke Tim

Custom commands mengubah prosedur berulang menjadi slash command yang bisa dipanggil dengan satu kata. Mereka bisa di-share ke seluruh tim melalui version control, memastikan konsistensi. Dan yang lebih penting, mereka bisa menjadi tempat tersimpannya “cara terbaik melakukan sesuatu” di proyek Anda.

Anatomi Custom Command

Custom command adalah file Markdown di .claude/commands/ (proyek) atau ~/.claude/commands/ (global). Nama file menjadi nama command-nya.

 
 
.claude/commands/
├── review-pr.md          # Dipanggil dengan /review-pr
├── deploy-staging.md     # Dipanggil dengan /deploy-staging
├── fix-issue.md          # Dipanggil dengan /fix-issue 123
└── audit-security.md    # Dipanggil dengan /audit-security

Command: Review PR Otomatis

 
 
markdown
# .claude/commands/review-pr.md

Review pull request saat ini dengan standar tim kami.

Langkah-langkah:
1. Jalankan `git diff main` untuk melihat semua perubahan
2. Periksa setiap file yang diubah untuk:
   - Kepatuhan terhadap coding standards di CLAUDE.md
   - Potensi bug atau edge case yang tidak ditangani
   - Test coverage — apakah semua perubahan ter-cover?
   - Performance implications
   - Security vulnerabilities (injection, XSS, auth bypass)
3. Periksa BREAKING CHANGES — ada perubahan API yang tidak backward compatible?
4. Hasilkan laporan review dengan format:
   ## Summary
   ## Critical Issues (harus diperbaiki)
   ## Suggestions (nice-to-have)
   ## Approved (hal-hal yang sudah bagus)

Penggunaan: /review-pr

Command dengan Parameter ($ARGUMENTS)

 
 
markdown
# .claude/commands/fix-issue.md

Implementasikan fix untuk GitHub issue #$ARGUMENTS.

Langkah-langkah:
1. Jalankan: gh issue view $ARGUMENTS untuk membaca deskripsi issue
2. Identifikasi file yang relevan menggunakan Grep dan Glob
3. Buat branch baru: git checkout -b fix/issue-$ARGUMENTS
4. Implementasikan fix dengan mempertahankan semua coding standards
5. Tulis atau update test yang relevan
6. Jalankan npm test — pastikan semua tests pass
7. Commit dengan format: 'fix: resolve issue #$ARGUMENTS - [deskripsi singkat]'
8. Buat pull request menggunakan gh pr create

Penggunaan: /fix-issue 247 — Claude akan membaca issue #247 dari GitHub, implementasikan fix, dan buat PR secara otomatis.

Library Command yang Direkomendasikan

Command Fungsi Kapan Digunakan
/review-pr Code review otomatis Sebelum setiap merge ke main
/fix-issue $N Implementasi fix dari tiket Saat mengambil ticket baru
/deploy-staging Deploy ke staging Sebelum demo atau QA
/audit-security Audit keamanan menyeluruh Weekly atau sebelum release
/update-docs Sinkronisasi dokumentasi Setelah sprint selesai
/generate-tests $FILE Buat test coverage Untuk meningkatkan coverage

Bab 5 — MCP Servers: Koneksi ke Seluruh Ekosistem Development

Model Context Protocol (MCP) adalah standar terbuka yang mendefinisikan bagaimana AI tools berkomunikasi dengan sumber data dan layanan eksternal. Dengan MCP, Claude Code bisa terhubung ke GitHub, Jira, Slack, database, browser, atau sistem internal perusahaan — menggunakan protokol yang sama.

Instalasi MCP Server

 
 
bash
# GitHub — membaca issues, membuat PR, review kode
claude mcp add github -- npx @modelcontextprotocol/server-github

# PostgreSQL — query database langsung
claude mcp add postgres -- npx @modelcontextprotocol/server-postgres

# Playwright — browser automation dan testing
claude mcp add playwright -- npx @modelcontextprotocol/server-playwright

# Slack — membaca dan menulis pesan
claude mcp add slack --env SLACK_BOT_TOKEN=xoxb-... -- npx @modelcontextprotocol/server-slack

Konfigurasi .mcp.json untuk Tim

 
 
json
// .mcp.json — commit ke git (TANPA credentials hardcoded)
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_TOKEN}"
      }
    },
    "jira": {
      "command": "npx",
      "args": ["@kn-mcp/jira"],
      "env": {
        "JIRA_URL": "https://yourcompany.atlassian.net",
        "JIRA_USERNAME": "${JIRA_EMAIL}",
        "JIRA_API_TOKEN": "${JIRA_TOKEN}"
      }
    },
    "playwright": {
      "command": "npx",
      "args": ["@modelcontextprotocol/server-playwright"]
    }
  }
}

Jangan pernah hardcode credentials. Gunakan environment variables (${VAR_NAME}) dan simpan credentials di .env.local atau sistem secrets manajemen tim.

Workflow Transformatif: Dari Tiket ke PR Tanpa Meninggalkan Terminal

 
 
# Setelah MCP GitHub dan Jira terinstal:
> Ambil tiket PROJ-1247 dari Jira.
> Baca acceptance criteria-nya.
> Implementasikan fitur tersebut mengikuti standar di CLAUDE.md.
> Setelah selesai, buat PR di GitHub dengan deskripsi yang mereferensikan PROJ-1247.
> Update status tiket di Jira menjadi 'In Review'.

# Claude Code akan:
# 1. mcp__jira__get_issue('PROJ-1247')
# 2. Baca acceptance criteria
# 3. Implementasikan fitur
# 4. mcp__github__create_pull_request(...)
# 5. mcp__jira__update_issue('PROJ-1247', status='In Review')

MCP Playwright untuk Visual Testing

 
 
# Testing visual regression:
> Buka http://localhost:3000 di browser.
> Screenshot halaman product listing.
> Klik product pertama.
> Screenshot halaman detail product.
> Bandingkan dengan design di figma-design.png yang ada di folder assets/.
> Laporkan perbedaan yang signifikan.

MCP Server yang Paling Berguna

MCP Server Kemampuan Prasyarat
server-github Issues, PRs, code review npm + GitHub token
server-playwright Browser automation, screenshot npm, browser installed
server-postgres Query database PostgreSQL npm + connection string
@kn-mcp/jira Baca/tulis tiket Jira npm + Jira API token
server-slack Kirim/baca pesan Slack npm + Slack bot token
mcp-server-supabase Supabase database + auth npm + Supabase token

Bab 6 — GitHub Integration dan CI/CD Otomatis

Setup GitHub Actions untuk Auto Code Review

 
 
yaml
# .github/workflows/claude-review.yml
name: Claude Code Review

on:
  pull_request:
    types: [opened, synchronize]
    branches: [main, develop]

jobs:
  review:
    runs-on: ubuntu-latest
    permissions:
      contents: read
      pull-requests: write

    steps:
      - name: Checkout
        uses: actions/checkout@v4
        with:
          fetch-depth: 0

      - name: Setup Node.js
        uses: actions/setup-node@v4
        with:
          node-version: '20'

      - name: Install Claude Code
        run: npm install -g @anthropic-ai/claude-code

      - name: Run Code Review
        env:
          ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        run: |
          claude -p "$(cat .claude/commands/review-pr.md)" \
            --output-format json > review-result.json

      - name: Post Review Comment
        uses: actions/github-script@v7
        with:
          script: |
            const result = require('./review-result.json');
            await github.rest.pulls.createReview({
              owner: context.repo.owner,
              repo: context.repo.repo,
              pull_number: context.payload.pull_request.number,
              body: result.review,
              event: result.hasBlockers ? 'REQUEST_CHANGES' : 'COMMENT'
            });

Multi-Agent Parallel Review

Untuk PR besar, jalankan beberapa reviewer spesialis secara paralel:

 
 
yaml
# .github/workflows/claude-parallel-review.yml
jobs:
  security-review:
    runs-on: ubuntu-latest
    steps:
      - run: claude -p "$(cat .claude/reviewers/security.md)" > security.json

  performance-review:
    runs-on: ubuntu-latest
    steps:
      - run: claude -p "$(cat .claude/reviewers/performance.md)" > perf.json

  test-coverage-review:
    runs-on: ubuntu-latest
    steps:
      - run: claude -p "$(cat .claude/reviewers/tests.md)" > tests.json

  aggregate-results:
    needs: [security-review, performance-review, test-coverage-review]
    runs-on: ubuntu-latest
    steps:
      - run: claude -p "Gabungkan review ini menjadi laporan tunggal..."

Headless Mode untuk CI/CD

 
 
bash
# Headless mode — cocok untuk CI/CD
claude -p "Prompt Anda di sini"

# Analisis log untuk anomali
tail -500 app.log | claude -p "Identifikasi error patterns dan buat laporan"

# Security scan sebelum deployment
git diff main --name-only | claude -p "Review file yang berubah untuk security vulnerabilities"

# Weekly dependency audit
claude -p "Jalankan npm audit, analisis hasilnya, buat PR untuk memperbaiki vulnerabilities kritis"

Bab 7 — Hooks: Kontrol Penuh atas Setiap Aksi

Hooks adalah cara mendefinisikan “apa yang terjadi sebelum dan sesudah setiap aksi.” Ini adalah sistem event yang memungkinkan Anda menyisipkan logika kustom ke dalam siklus hidup setiap operasi Claude Code — secara otomatis, tanpa intervensi manual.

Lima Tipe Hook

Tipe Hook Kapan Dijalankan Use Cases
PreToolUse Sebelum setiap tool dieksekusi Validasi, blocking, logging
PostToolUse Setelah tool selesai Auto-formatting, notifikasi
UserPromptSubmit Saat user submit prompt Logging, safety checks
Stop Saat Claude selesai sukses Laporan, notifikasi Slack
StopFailure Saat Claude berhenti karena error Error handling, alerts

Mendefinisikan Hooks di settings.json

 
 
json
// .claude/settings.json
{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "echo '[LOG] Bash command akan dieksekusi' >> claude-audit.log"
          }
        ]
      }
    ],
    "PostToolUse": [
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "command",
            "command": "npm run format --write"
          }
        ]
      }
    ],
    "Stop": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": "curl -X POST $SLACK_WEBHOOK_URL -d '{\"text\": \"Claude Code selesai bekerja\"}'"
          }
        ]
      }
    ]
  }
}

Pola Hooks yang Paling Berguna

Auto-format setelah setiap edit — PostToolUse pada Edit, jalankan npm run format. Tim tidak perlu ingat format sebelum commit.

Audit trail untuk semua Bash commands — PreToolUse pada Bash, log ke file. Penting untuk compliance dan debugging.

Notifikasi Slack saat selesai — Stop hook yang kirim pesan ke channel tim. Berguna untuk autonomous task yang berjalan lama.

Blokir perintah berbahaya — PreToolUse yang memvalidasi perintah Bash sebelum dieksekusi. Lapisan keamanan tambahan di atas permissions.

Cara Memilih Model yang Tepat

Model Rekomendasi Contoh Tugas
Claude Sonnet 4.6 Mayoritas tugas harian Single-feature, bug fix, dokumentasi, refactoring terbatas
Claude Opus 4.6 Tugas sangat kompleks Arsitektur besar, autonomous session panjang, reasoning mendalam
Claude Haiku 4.5 Tugas sederhana dan cepat Simple completions, quick lookups, repetitive generation

Claude Opus 4.6 memiliki “time horizon” sekitar 14,5 jam — artinya ia dapat menangani pekerjaan autonomous yang akan menghabiskan hampir dua hari kerja seorang engineer terampil.

Pertanyaan yang Sering Ditanyakan

Apa bedanya Claude Code dengan GitHub Copilot atau Cursor? Claude Code adalah agen otonom — ia tidak sekadar menyarankan baris kode berikutnya, tapi aktif membaca seluruh codebase, merencanakan langkah, mengeksekusi perintah shell, memodifikasi banyak file, dan berinteraksi dengan layanan eksternal melalui MCP. Copilot dan Cursor lebih fokus pada inline completion dan editing di dalam editor, sementara Claude Code adalah asisten berbasis terminal yang bisa menangani task dari awal hingga selesai secara autonomous.

Berapa banyak token yang dibutuhkan untuk proyek besar? Ini bergantung pada ukuran proyek dan kompleksitas tugas. Untuk tugas sehari-hari (bug fix, implementasi fitur kecil), konsumsi token biasanya manageable. Untuk tugas arsitektural besar yang membaca banyak file, perhatikan persentase context window di status bar dan gunakan /compact secara proaktif sebelum mencapai 70%.

Apakah aman memberikan akses ke codebase production? Dengan konfigurasi permissions yang tepat di settings.json, ya. Kuncinya adalah: definisikan allowlist yang ketat untuk perintah Bash, gunakan deny untuk file sensitif seperti .env, dan aktifkan "ask" untuk operasi yang berpotensi berbahaya seperti git push. Jalankan di environment yang terisolasi untuk eksperimen awal.

Bagaimana cara memulai jika belum pernah pakai Claude Code? Mulai dengan npm install -g @anthropic-ai/claude-code, autentikasi, lalu buat CLAUDE.md sederhana di satu proyek kecil. Coba satu tugas konkret: “Jelaskan arsitektur proyek ini” atau “Perbaiki bug di file X.” Setelah nyaman dengan dasar-dasarnya, tambahkan custom commands satu per satu sesuai kebutuhan tim.

Apakah perlu Claude Pro atau Team untuk menggunakan Claude Code? Claude Code memerlukan akun Anthropic (bisa Claude Pro atau Team) atau API key dari Anthropic. Untuk penggunaan tim dalam CI/CD, Anda perlu API key yang bisa didapatkan di console.anthropic.com.

Lanjutkan Perjalanan Belajar Claude Anda

Artikel ini adalah bagian dari seri Belajar Claude Gratis — panduan berbahasa Indonesia yang membahas ekosistem Claude untuk berbagai profil pembaca.

Kembali ke peta besar: Belajar Claude Gratis: Panduan Lengkap dari Nol hingga Mahir

Artikel cluster lainnya:

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses