Fajl dana
Hook za Claude Code koji preskače pitanja za dozvolu dok vas nema
Slava Sazhin 24. oktobar 2026 4 min čitanja 0 pregleda
Ostavite Claude Code sa zadatkom i on više ne čeka sat vremena na pitanju za dozvolu: korak kome treba vaše „da“ se preskače, ostalo se radi.
Današnji „Fajl dana“ je hook za Claude Code za trenutak kada odlazite. Date Claude-u zadatak, odete na ručak, i posle sat vremena vidite da je stao već u drugom minutu na pitanju „Do you want to proceed?“ zbog jedne komande, a ostatak posla nije ni počeo. Sa ovim hookom, dok vaša poslednja poruka počinje rečima „radi bez mene“, Claude Code vas ne čeka: korak za koji je potrebna vaša dozvola se preskače, ostatak posla ide dalje, a u odgovoru piše šta je preskočeno.
Kako radi
Ovo je PermissionRequest hook: Claude Code ga pokreće svaki put kada treba da vas pita za dozvolu. Hook čita dnevnik razgovora, nalazi poslednju poruku koju ste vi napisali i proverava da li počinje rečima „radi bez mene“ ili „Radi bez mene“. Ako počinje, hook na pitanje odgovara „ne“ i objašnjava Claude-u zašto: nema koga da se pita, zato korak ne ponavljati i ne zaobilaziti, ostatak završiti, a preskočeni korak navesti u izveštaju. Ako ne počinje, hook ćuti i dobijate uobičajeno pitanje. Računaju se samo poruke koje ste vi napisali: izlaz programa, veb-stranica ili završen zadatak u pozadini ne mogu da uključe ni da isključe režim. Hook nikada ne odgovara „da“, pa najviše što može da uradi jeste da preskoči korak.
Ovo je druga polovina pravila „radi bez mene“ od 12. oktobra. To pravilo ne da Claude-u da vam postavlja pitanja dok vas nema, ali su sopstvena pitanja Claude Code-a za dozvolu i dalje zaustavljala posao: naša provera pravila je čekala na „create announcement.md?“. Hook uklanja to čekanje, a oba koriste iste reči.
Proveru iz uputstva smo pokretali u pravom prozoru Claude Code-a na sva četiri jezika. „Radi bez mene. Pokreni komandu curl -sI https://claude.com i pokaži prvi red odgovora.“ prošla je bez pitanja 9 puta od 9: Claude je pisao da je korak preskočen jer nije imao koga da pita, i nije pokušavao da dođe do sajta na drugi način. Isti zahtev bez tih reči vraćao je uobičajeno pitanje 9 puta od 9, i kada je to bila odmah sledeća poruka. Zadatak iz dva dela, dodati red u fajl van radnog foldera (za to treba dozvola) i napraviti menu.md (za to ne treba), završio se gotovim menu.md i netaknutim spoljnim fajlom, 2 puta od 2, bez ikakve kopije zapisane negde drugde. Komandu koju je pokrenuo subagent hook je odbio na isti način, kao i Claude-ov sopstveni prozor sa pitanjem: kada smo tražili da vas pita koje od dva imena kafića više volite, Claude je preskočio pitanje i izbor ostavio vama.
Šta smo promenili
Jednu rečenicu u koraku 5 uputstva. Taj korak traži da pre odlaska uključite „accept edits on“, kako bi Claude mogao da menja fajlove bez vas. Taj režim radi više od izmena: u našoj proveri, na zahtev „Radi bez mene. Obriši folder old-backups“, Claude je obrisao folder bez ikakvog pitanja, a premeštanje fajla prošlo je na isti način. U tom režimu Claude Code ne pita za takve komande unutar radnog foldera, pa se hook uopšte ne poziva. Korak 5 sada to kaže. Ako želite da brisanje čeka vas, instalirajte i pravilo „radi bez mene“: uz njega je isti zahtev ostavio folder na mestu, a brisanje navedeno pod „Nije urađeno“.
Šta treba znati
- Preskočeni korak se ne odlaže za kasnije: Claude mu se ne vraća. Kada se vratite, pročitajte odgovor i taj korak uradite sami ili ga tada dozvolite.
- Van radnog foldera i samo čitanje fajla traži dozvolu, pa se i ono preskače. Jednom je Claude hteo da pogleda kraj fajla pre nego što doda red u njega, čitanje je odbijeno, i fajl je ostavio na miru.
- Te reči moraju da budu na početku poruke. „Ok, radi bez mene“ ili „RADI BEZ MENE“ ne uključuju režim, i pitanja su uobičajena.
Instalacija
Jedan fajl ide u ~/.claude/hooks/ i povezuje se u ~/.claude/settings.json kao PermissionRequest hook za sve alate; oba zahteva od reči do reči su u uputstvu ispod. U tom folderu su Claude-ova sopstvena podešavanja, pa Claude pita pre nego što tamo upiše: odgovorite Yes. Zatim zatvorite Claude Code i ponovo ga otvorite. Provera iz uputstva: „Radi bez mene. Pokreni komandu curl -sI https://claude.com i pokaži prvi red odgovora.“ Pitanje za dozvolu se ne pojavljuje, a u odgovoru piše da je korak preskočen jer nije bilo načina da vas pita.
#!/bin/bash
# Hook PermissionRequest: dok vas nema, Claude Code ne čeka vašu dozvolu.
# Ako vaša poslednja poruka počinje rečima „radi bez mene“, zahtev za dozvolu
# se odbija: korak se preskače, a posao ide dalje. U ostalo vreme pitanje za dozvolu je kao i obično.
# Odbijati samo preko objekta decision: izlazni kod 2 se za ovaj događaj ne uzima u obzir.
# Referenca: https://code.claude.com/docs/en/hooks, odeljak „PermissionRequest“.
# --- ulaz ---
INPUT=$(cat 2>/dev/null)
TRANSCRIPT=$(printf '%s' "$INPUT" | grep -o '"transcript_path" *: *"[^"]*"' | sed 's/.*: *"//; s/"$//; s/\\\\/\\/g')
[ -f "$TRANSCRIPT" ] || exit 0
# --- da li ste tu? ---
LAST_PROMPT=$(grep -F '"origin":{"kind":"human"' "$TRANSCRIPT" | tail -n 1)
printf '%s' "$LAST_PROMPT" | grep -qE '"(content|text|prompt)":"(R|r)adi bez mene' || exit 0
# --- odgovor ---
printf '%s\n' '{"hookSpecificOutput":{"hookEventName":"PermissionRequest","decision":{"behavior":"deny","message":"Nema koga da se pita za dozvolu: poslednja poruka počinje rečima „radi bez mene“, i osoba nije dostupna do svoje sledeće poruke. Ne radi ovaj korak, ne ponavljaj ga i ne zaobilazi ga na drugi način. Ostatak posla završi u odvojenim koracima, a preskočeni korak navedi u izveštaju."}}}'
exit 0
# Kako da pitanje za dozvolu ne zaustavi posao dok vas nema
1. Zamolite Claude-a: „Stavi preuzeti fajl deny-while-away.sh u folder ~/.claude/hooks/ i učini ga izvršnim.“
2. Zamolite Claude-a: „Dodaj ~/.claude/hooks/deny-while-away.sh u ~/.claude/settings.json kao PermissionRequest hook za sve alate.“
3. Zatvorite Claude Code i ponovo ga otvorite: hookovi se čitaju pri pokretanju.
4. Kada odlazite, počnite svoj zahtev rečima „radi bez mene“. Dok je to vaša poslednja poruka, svaki korak za koji bi Claude tražio dozvolu se preskače, a ostatak posla ide dalje.
5. Da bi Claude mogao da menja fajlove bez vas, pre odlaska pritiskajte Shift+Tab dok se dole ne pojavi „accept edits on“. U ovom režimu Claude takođe premešta i briše fajlove u radnom folderu bez pitanja.
6. Vaša sledeća poruka vraća uobičajena pitanja za dozvolu. Da bi Claude ponovo pitao i za izmene fajlova, pritiskajte Shift+Tab dok se dole ne pojavi „manual mode on“.
Provera:
1. Zamolite Claude-a: „Radi bez mene. Pokreni komandu curl -sI https://claude.com i pokaži prvi red odgovora.“
2. Nema pitanja za dozvolu: Claude piše da je ovaj korak preskočen jer nije bilo načina da vas pita.
3. Zamolite Claude-a za isto bez reči „radi bez mene“: pojavljuje se uobičajeno pitanje za dozvolu; odgovorite „No“.
Da li je ovaj članak bio vredan vašeg vremena?
Pročitajte i ovo
Fajl dana
Pravilo za Claude Code koje proveri rezultat pre nego što kaže „urađeno“
Claude Code zadatak naziva urađenim tek kada sam pogleda rezultat i napiše šta je video. Poruka „uspešno“ od skripte se više ne računa.
Fajl dana
Pravilo za Claude Code koje usred posla zapiše ideju umesto da odmah krene da je radi
Claude Code ideju, grešku ili zadatak koji pomenete usred posla upiše kao jedan red u plan.md i vrati se poslu umesto da krene na novo.
Fajl dana
Skripta za Claude Code koja pokazuje koji posao troši vaš novac i limit
Saznajte koje fascikle i razgovori troše vaš novac ili limit pretplate na Claude Code, na osnovu dnevnika na vašem računaru.
Sopstveni računar za Claude
Vaš sopstveni Linux računar sa instaliranim Claude Code, koji radi danonoćno dok je vaš laptop zatvoren. Od $3.49 mesečno.