Skip to content

context

context

HookContext dataclass

HookContext(
    session: SessionStore,
    transcript: Transcript,
    settings: BaseSettings | None,
    project_root: Path | None = None,
)

Runtime context injected into every hook event, providing session state, transcript, settings, and LLM/CLI helpers.

t property
t: Transcript

Alias for transcript.

s property
s: SessionStore

Alias for session.

state property
state: SessionStore

Alias for session.

conf property
conf: BaseSettings | None

Alias for settings.

c property
c: BaseSettings | None

Alias for settings (shortest form).

turn cached property
turn: Turn

The current transcript turn (cached).

prior cached property
prior: TranscriptSlice

Transcript slice before the current turn (cached).