← nitronium.dev

Claude Code UserPromptSubmit Hook'tan Context Ekleme Formatı

2026-06-16
Claude Code hook'larından kullanıcı promptu işlenmeden önce Claude'un context'ine metin enjekte edebilirsin.

Hook stdout'a şu JSON'ı yaz:

`json
{
"hookSpecificOutput": {
"hookEventName": "UserPromptSubmit",
"additionalContext": "buraya istediğin metni yaz"
}
}
`

Bu text sistem mesajı olarak her prompt öncesi Claude'a görünür. PreToolUse için hookEventName değerini PreToolUse yapman yeterli, format aynı.

Hook hata vermeden çıkmalı (exit 0). Çıktı yoksa veya JSON parse edilemezse sessizce geçer.

Kullandığım örnek: scientific skill selector hook, prompt'la eşleşen skill adını [skill-selector] İlgili skill: literature-review formatında enjekte ediyor.