1
Namestite na svoj strežnik
Na svojem VPS ali izvajalcu CI zaženite npm install -g @anthropic-ai/claude-code. Deluje na katerem koli računalniku Linux ali macOS z Node.js 18+.
2
Nastavite preverjanje pristnosti
Ključ API Anthropic shranite v spremenljivko okolja (ANTHROPIC_API_KEY). Naročniki z ukazom claude setup-token ustvarite dolgoživi token.
3
Napišite skript za avtomatizacijo
Uporabite claude --bare -p z vašim promptom, --allowedTools za dovoljenja, --max-budget-usd za omejitev stroškov in --output-format json za strukturiran izpis.
4
Načrtujte s crontab
Skript dodajte v crontab za ponavljajoče se zagone. Opravilo se izvede neodvisno od vašega prenosnika, na VPS z vašim ključem API.
| Dovoljenjski način | Kaj samodejno odobri | Najboljše za | |
|---|---|---|---|
| default | default | Samo branje | Občutljivo delo, največja varnost |
| acceptEdits | acceptEdits | Branje + urejanje datotek + osnovni datotečni sistem | Spremembe kode z nekaj varovalkami |
| auto | auto | Vse (z varnostnim razvrščevalnikom) | Avtomatizacija v ozadju z varnostnimi preverjanji |
| dontAsk | dontAsk | Samo izrecna pravila dovoljenja | Zaklenjen CI, največji nadzor |
| bypassPermissions | bypassPermissions | Vse (brez preverjanj) | Samo izolirani vsebniki, nikoli v produkciji |
Varnostni premisleki za samodejno izvajanje
Načina bypassPermissions nikoli ne uporabljajte na računalniku, povezanem z internetom, ali z dostopom do produkcijskih sistemov. Onemogoči VSA varnostna preverjanja. Za večino avtomatizacije pravo ravnovesje med samostojnostjo in varnostjo ponujata način
auto (z varnostnim razvrščevalnikom v ozadju) ali način dontAsk (z izrecnimi pravili dovoljenja). Vedno uporabite --max-budget-usd za omejitev stroškov in --allowedTools za omejitev dostopa do orodij.Kako začeti z avtomatizacijo brez vmesnika
Začnite preprosto: v terminalu zaženite
claude -p "What does the auth module do?", da vidite način print v akciji. Nato poskusite pošiljanje po cevi: cat error.log | claude -p "explain the root cause". Ko se privadite, dodajte --bare za deterministično vedenje, --output-format json za strukturiran izpis in --allowedTools "Read,Bash(git *)" za nadzorovan dostop do orodij. Od tod nadgradite do polne avtomatizacije s cronom.