ghostty-otel
OpenTelemetry-based state detection for Ghostty terminal indicator. Captures Claude Code's OTEL spans (llm_request, tool calls, blocked_on_user) to drive real-time busy/idle notification states.
Not in a marketplace yet, so it loads for one session with --plugin-dir.
Plugin ghostty-otel in kianwoon/ghostty-otel. Commands read from the repo's manifest — 1 month ago.
This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.
What it installs
Hooks (13)
- Stop
node ${CLAUDE_PLUGIN_ROOT}/hooks/stop-unified.js
- StopFailure
bash ${CLAUDE_PLUGIN_ROOT}/scripts/main-agent-proceed.sh
- SubagentStop
bash ${CLAUDE_PLUGIN_ROOT}/scripts/subagent-proceed.sh
- SubagentStop
bash ${CLAUDE_PLUGIN_ROOT}/scripts/anti-stall.sh
- TeammateIdle
bash ${CLAUDE_PLUGIN_ROOT}/scripts/teammate-proceed.sh
- TeammateIdle
bash ${CLAUDE_PLUGIN_ROOT}/scripts/anti-stall.sh
- SessionStart
node ${CLAUDE_PLUGIN_ROOT}/hooks/auto-cleanup-stale-plugins.js
- SessionStart
bash ${CLAUDE_PLUGIN_ROOT}/scripts/start-listener.sh
- UserPromptSubmit
bash ${CLAUDE_PLUGIN_ROOT}/scripts/prompt-submit.sh
- SessionEnd
bash ${CLAUDE_PLUGIN_ROOT}/scripts/session-cleanup.sh
- PostToolUseFailure
node ${CLAUDE_PLUGIN_ROOT}/hooks/agent-failure-recovery.js
- PreToolUse
node ${CLAUDE_PLUGIN_ROOT}/hooks/subagent-guard.js
- PostToolUse
node ${CLAUDE_PLUGIN_ROOT}/hooks/subagent-output-guard.js
Maintain ghostty-otel?
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.