Claude Code .po reminder hooks never fire: $CLAUDE_TOOL_INPUT is not set
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 76/100
Direzione di ricerca
Inizia da .claude/settings.json e dal riferimento agli hook di Claude Code collegato nell’issue. Verifica come tutti e tre gli hook leggono l’input dello strumento e restituiscono il contesto, quindi controlla che l’Edit payload descritto per library/os.po attivi i promemoria, mentre una modifica a un file .py non lo faccia. Il lavoro è completato quando i tre promemoria raggiungono Claude come contesto degli hook e i file non correlati non producono alcun promemoria.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The three hooks in .claude/settings.json grep $CLAUDE_TOOL_INPUT for .po". Claude Code doesn't set that variable; it sends the tool call as JSON on stdin (hooks reference: https://code.claude.com/docs/en/hooks). So the grep never matches and none of the reminders print.
Fixing the variable alone isn't enough: for PreToolUse and PostToolUse, plain stdout on exit 0 goes to the debug log, not to Claude. To reach Claude, the hook returns the text as additionalContext. For the PreToolUse one (needs jq):
"command": "case \"$(jq -r '.tool_input.file_path // empty')\" in *.po) echo '{\"hookSpecificOutput\":{\"hookEventName\":\"PreToolUse\",\"additionalContext\":\"[Translation Context] Remember: Use skills translate-po, terminology-check, validate-translation. Check doc-translate/references/terminology.md for terms.\"}}' ;; esac"
The two PostToolUse hooks are the same with "hookEventName":"PostToolUse" and their own text. Tested with the JSON Claude Code sends for an Edit to library/os.po: before, no output; after, the JSON above, and an edit to a .py file prints nothing.
Found this while testing Claude Code hooks for Paveo; uvx paveo doctor flags all three. Happy to open a PR with the fix.
- Lingua principale
- Python
- Stelle
- 286
- Fork
- 229
- Merge medio
- 13h 7m
- PR unite (30g)
- 7
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di python/python-docs-zh-tw
-
Translate `library/calendar.po`Forse già presa @lilwad-0730 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
python/python-docs-zh-tw#1264 ·
I maintainer di solito rispondono entro 1 giorno
-
Translate `c-api/file.po`Forse già presa @lilwad-0730 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
python/python-docs-zh-tw#1262 ·
I maintainer di solito rispondono entro 1 giorno
-
Translate `howto/enum.po`Forse già presa @mattwang44 l’ha presa 977 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
python/python-docs-zh-tw#829 ·
I maintainer di solito rispondono entro 1 giorno
-
Translate `c-api/number.po`Forse già presa @lilwad-0730 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
python/python-docs-zh-tw#1260 ·
I maintainer di solito rispondono entro 1 giorno
-
Translate `c-api/hash.po`Forse già presa @lilwad-0730 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
python/python-docs-zh-tw#1257 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di python/python-docs-zh-tw
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
hkust-nlp/Toolathlon#101 ·
-
enhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
SkyTruth/cerulean-cloud#219 ·
-
area:security priority:low size:small
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
RonaldHensbergen/composable-data-stack#1217 ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
blixvip/BlendClone#27 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100