monitor
v5.2.0Monitor your Claude Code, Codex, and OpenCode sessions: a usage dashboard plus a per-project cockpit with a decision trail, live transcript, needs-your-call bridge, and thoughtful auto-logging.
By QLicense: MIT1 GitHub starsUpdated 2 hours ago
Directory evidence
- Runtimes
- Codex and Claude Code
- Parsed components
- 4 skill or MCP entries
- Source updated
- Sep 29, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install monitor for Codex and Claude Code
codex plugin marketplace add FunnyQ/cc-plugins
codex plugin marketplace upgrade q-lab-marketplace
codex plugin add monitor@q-lab-marketplacePaste and run these commands in a terminal with Codex. They add and refresh the q-lab-marketplace catalog, then install this plugin.
Compatibility: the page URL and API slug “monitor” remain stable.
- Codex:
monitor@agent-plugin-marketplace→monitor@q-lab-marketplace
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/FunnyQ/cc-pluginsClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is packages/monitor/.
Plugin files
├── .codex-plugin/plugin.json├── .claude-plugin/plugin.json├── skills/cockpit/SKILL.md├── skills/install/SKILL.md├── skills/usage-dashboard/SKILL.md└── .mcp.json
Included Skills3
Opens the Claude Code/Codex/OpenCode cockpit dashboard for live session transcripts and decision logging.
Check monitor plugin prerequisites and wire the usage-dashboard statusline collector in ~/.claude/settings.json.
Launch a local web dashboard that visualizes Claude Code, Codex, and OpenCode usage — sessions, tokens, cost, model mix, activity heatmap, top projects.
MCP servers1
- command
- bun
- args
- ${CLAUDE_PLUGIN_ROOT}/skills/cockpit/scripts/cockpit-channel.ts
MCP configuration uses runtime-provided plugin path placeholders such as ${PLUGIN_ROOT} or ${CLAUDE_PLUGIN_ROOT}. Review the manifest for the runtime-specific expansion rules.
Plugin manifests2
{
"name": "monitor",
"version": "5.2.0",
"description": "Monitor your Claude Code, Codex, and OpenCode sessions: a usage dashboard plus a per-project cockpit with a decision trail, live transcript, needs-your-call bridge, and thoughtful auto-logging.",
"author": {
"name": "Q"
},
"license": "MIT",
"keywords": [
"dashboard",
"stats",
"usage",
"cockpit",
"decision-trail",
"live-session",
"claude-code",
"codex",
"opencode"
],
"skills": "./skills/",
"hooks": "./.codex-plugin/hooks.json",
"interface": {
"displayName": "Monitor",
"shortDescription": "Usage dashboard for Claude Code, Codex, and OpenCode + session cockpit.",
"longDescription": "A usage dashboard that visualizes Claude Code, Codex, and OpenCode sessions, tokens, cost, and model mix; plus a per-project cockpit for auto-logging decisions that diffs cannot explain, streaming live transcripts, and handing needs_your_call choices back to the user.",
"developerName": "Q",
"category": "Productivity",
"capabilities": [
"Interactive",
"Write"
],
"defaultPrompt": [
"Show my Claude Code usage dashboard.",
"Enable thoughtful cockpit auto-logging.",
"Log this decision in cockpit.",
"Wait for my cockpit answer."
],
"brandColor": "#35CAD2"
}
}{
"name": "monitor",
"version": "5.2.0",
"description": "Monitor your Claude Code, Codex, and OpenCode sessions — a usage dashboard plus a per-project cockpit with a decision trail, live session view, needs-your-call bridge, and thoughtful auto-logging.",
"author": {
"name": "Q"
},
"license": "MIT",
"keywords": [
"dashboard",
"stats",
"usage",
"cockpit",
"decision-trail",
"live-session",
"claude-code",
"codex",
"opencode"
],
"mcpServers": {
"cockpit-channel": {
"type": "stdio",
"command": "bun",
"args": [
"${CLAUDE_PLUGIN_ROOT}/skills/cockpit/scripts/cockpit-channel.ts"
]
}
},
"channels": [
{
"server": "cockpit-channel"
}
],
"hooks": {
"SessionStart": [
{
"matcher": "startup|resume|clear|compact",
"hooks": [
{
"type": "command",
"command": "bun \"${CLAUDE_PLUGIN_ROOT}/skills/install/scripts/setup.ts\" --session-check",
"timeout": 20
}
]
},
{
"matcher": "startup|resume|clear|compact",
"hooks": [
{
"type": "command",
"command": "bun \"${CLAUDE_PLUGIN_ROOT}/skills/cockpit/scripts/decision-log-start.ts\"",
"timeout": 5
}
]
}
],
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "bun \"${CLAUDE_PLUGIN_ROOT}/skills/cockpit/scripts/scribe-nudge.ts\"",
"timeout": 10
}
]
}
]
}
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[monitor on Agent Plugins Marketplace](https://pluginsmp.com/plugins/monitor)