---
title: "PostModelSwitch"
description: "Hooks triggered on PostModelSwitch events (2 hooks)."
canonical: "https://orchestkit.yonyon.ai/docs/reference/hooks/post-model-switch"
---

# PostModelSwitch

Hooks triggered on PostModelSwitch events (2 hooks).

# PostModelSwitch Hooks

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

| Hook | Matcher | Behavior | Description |
|------|---------|----------|-------------|
| `model-switch-telemetry` | `*` | Fire-and-forget | Observer only. Appends one line per session model change to ~/.claude/analytics/model-switch.jsonl so ork:analytics can answer "how often do sessions move tiers, from where, and what did the re-cache cost", which until 2.1.251 was not observable from a plugin at all. |
| `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. |
