---
title: "InstructionsLoaded"
description: "Hooks triggered on InstructionsLoaded events (2 hooks)."
canonical: "https://orchestkit.yonyon.ai/docs/reference/hooks/instructions-loaded"
---

# InstructionsLoaded

Hooks triggered on InstructionsLoaded events (2 hooks).

# InstructionsLoaded Hooks

**2 hooks** registered for the `InstructionsLoaded` lifecycle event.

| Hook | Matcher | Behavior | Description |
|------|---------|----------|-------------|
| `instructions-loaded-dispatcher` | `*` | Silent | The real CC InstructionsLoaded event fires ONCE PER FILE with \{ file_path, memory_type, load_reason \}. The previous dispatcher read a fabricated `files_loaded` array (0 handlers ever ran) and returned additionalContext (stripped by bin/output-guard.mjs for this event). |
| `webhook-forwarder` | `*` | Fire-and-forget | Registered for every CC event type in hooks.json (async: true). Delegates to telemetry.emit() which fans out to pluggable sinks (JSONL local + HTTP remote). No-op when no sinks are active. |
