Hooks

useClaudeStyles

Claude hook from moonpeak/claude.

View .mdEdit on GitHub
import { useClaudeStyles } from "moonpeak/claude";

useClaudeStyles(): Record<string, string | undefined>

The style variables Claude sends in host context (fonts, colors), so a View can match the chat around it.

Example

const vars = useClaudeStyles();
<div style={{ fontFamily: vars["--font-sans"] }}>…</div>

Works in

Claude. Safe to call anywhere: elsewhere it returns an empty value.

See all hooks in Runtime APIs.