Onboarding¶
Kompletni vodič za postavljanje razvojnog okruženja sa AI-assisted workflowom.
Sistemski preduvjeti¶
Prije početka, provjerite da imate:
- macOS ili Linux (Windows sa WSL2)
- Node.js v18+ i npm
- Git v2.30+
- Python 3.10+ (za MkDocs i neke alate)
- Pristup internetu za API pozive
Provjera:
Korak 1: Node.js RAM alokacija¶
Obavezno prije svega ostalog
Node.js ima poznati memory leak problem koji se manifestira kod dugih sesija ili velikih projekata. Bez ove konfiguracije, Claude Code može postati spor ili se srušiti.
Dodajte u vaš shell config (~/.bashrc, ~/.zshrc, ili ~/.bash_profile):
Ovo alocira 16 GB RAM-a za Node.js proces.
Zatim reload-ujte shell:
Monitoring RAM-a¶
Pratite korištenje memorije tokom rada:
- macOS: Activity Monitor → filtrirajte "node"
- Linux:
htopilitop→ filtrirajte node procese
Ako primjetite da Claude Code postaje spor:
- Završite trenutni zadatak
- Zatvorite sesiju
- Provjerite da su svi node procesi zatvoreni
- Pokrenite novu sesiju
Korak 2: Claude Code CLI¶
Instalirajte Claude Code CLI verziju 2.1.58 (preporučena stabilna verzija):
Provjera:
Nemojte koristiti noviju verziju
Novije verzije Claude Code CLI (nakon 2.1.58) imaju probleme sa Kimi integracijom kroz CCR. Obavezno koristite verziju 2.1.58.
Korak 3: Isključite Auto-Update¶
Claude Code CLI ima automatski update koji može prebrisati verziju 2.1.58. Isključite ga ručno u settings.json:
- Otvorite
~/.claude/settings.json - Dodajte u
envsekciju:
Primjer kompletnog fajla:
Korak 4: Claude Code Router¶
Konfiguracija:
- Preuzmite config template: ccr-config.json
- Kopirajte u config direktorij:
- Unesite svoje API ključeve u config fajl
API ključevi
API ključeve zatražite na https://backoffice.infopuls.net/requests. Ne dijelite ih i ne commitujte u repozitorij.
Korak 5: MCP Serveri¶
MCP serveri se konfiguriraju u Claude Code settings fajlu.
Jira¶
Zatražite od admina:
- Jira API token
- Email povezan sa Jira računom
- URL Jira instance
Bitbucket¶
Zatražite od admina:
- Bitbucket App password
- Username za Bitbucket
Context7¶
Context7 se obično instalira kao plugin i ne zahtijeva posebne kredencijale.
Korak 6: GSD Skill¶
GSD (Get Shit Done) workflow se instalira kao globalni npm paket:
Verifikacija u Claude Code sesiji:
Ažuriranje na najnoviju verziju:
GitHub repozitorij
Kompletna dokumentacija i source code: github.com/glittercowboy/get-shit-done
Korak 6: Plugins i Skills¶
Claude Code podržava plugins i skills koji proširuju funkcionalnost. Za tim preporučujemo instalaciju ključnih pluginova.
Dodavanje marketplace-a¶
Dodajte official Anthropic marketplace kada budete upitani.
Instalacija ključnih pluginova¶
/plugin install context7@anthropic
/plugin install pr-review-toolkit@anthropic
/plugin install claude-md-management@anthropic
Kompletna lista
Pogledajte Skills stranicu za punu listu dostupnih pluginova, skills-ova i marketplace izvora.
Korak 7: Podešavanje dozvola¶
Claude Code traži dozvolu za izvršavanje akcija. Preporučene postavke:
Lokalni settings¶
Kreirajte ili uredite ~/.claude/settings.json:
Projektni settings¶
Svaki projekat može imati .claude/settings.json sa specifičnim dozvolama:
Sigurnosni savjet
Počnite sa restriktivnijim dozvolama i dodajte po potrebi. Bolje je da Claude Code pita za dozvolu nego da automatski izvrši nešto neželjeno.
Korak 8: Team-wide settings¶
Za konzistentnost u timu, koristimo zajedničke settings fajlove koji se commituju u repozitorij.
Kako radi¶
Projektni .claude/settings.json se commituje u repo. Svi članovi tima dobijaju iste postavke:
{
"permissions": {
"allow": [
"Bash(npm test)",
"Bash(npm run build)",
"Bash(npm run lint)",
"Bash(git add *)",
"Bash(git commit *)"
],
"deny": [
"Bash(git push *)"
]
}
}
Prednosti¶
- Konzistentnost — AI se ponaša isto za cijeli tim
- Sigurnost — centralno upravljanje dozvolama
- Onboarding — novi članovi odmah imaju ispravne postavke
Princip
"Ako ne pita mene da pusha, neće ni tebe." — Zajedničke dozvole znače predvidljivo ponašanje za cijeli tim. Niko ne mora ručno podešavati dozvole na svom računaru.
Korak 9: Verifikacija¶
Testirajte cijeli setup:
1. Claude Code¶
2. CCR routing¶
3. MCP serveri¶
4. Context7¶
5. GSD¶
Česte greške¶
| Problem | Rješenje |
|---|---|
command not found: claude |
Provjerite da je @anthropic-ai/claude-code globalno instaliran |
| CCR ne routira | Provjerite config putanju i format JSON-a |
| MCP server timeout | Provjerite API tokene i network pristup |
| Permission denied | Dodajte dozvolu u settings.json |
| Node.js out of memory | Provjerite NODE_OPTIONS env varijablu (Korak 1) |
| Claude Code spor | Restartujte sesiju, provjerite RAM (Korak 1) |
Sljedeći koraci¶
Nakon što je sve postavljeno:
- Pročitajte GSD Workflow — naš primarni način rada
- Pogledajte Best Practices — savjeti iz prakse
- Isprobajte
/gsd:quickna nekom malom zadatku za vježbu - Držite Cheat Sheet pri ruci kao referencu