Claude Code plugins for agent workflows: Ghostty terminal notifications and permission auto-handling.
npx claudepluginhub recursechat/agent-workflowGhostty terminal notifications for Claude Code events (bell, OSC 777). Notifies on permission prompts, idle, auth, and elicitation dialogs.
Auto-handle Claude Code permission requests. Route to Claude for security review, auto-approve everything, or turn off.
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 80 focused plugins, 185 specialized agents, and 153 skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
Share bugs, ideas, or general feedback.
Claude Code plugins for agent workflows.
Ghostty terminal notifications for Claude Code events. Sends a bell (dock bounce, tab indicator) and OSC 777 desktop notification when Claude needs attention.
Fires on: permission_prompt, idle_prompt, auth_success, elicitation_dialog.
See ghostty-tab-notifications.md for the full writeup on how this works and what was tried.
Auto-handle Claude Code permission requests. Two modes:
Includes a /yolo skill for toggling modes.
Add the marketplace and install:
/plugin marketplace add recursechat/agent-workflow
/plugin install ghostty-notifications@recursechat-agent-workflow
/plugin install yolo@recursechat-agent-workflow
Add to ~/.claude/settings.json:
{
"hooks": {
"Notification": [
{
"matcher": "permission_prompt",
"hooks": [
{
"type": "command",
"command": "~/.claude/hooks/ghostty-notify.sh 'Needs permission'"
}
]
},
{
"matcher": "idle_prompt",
"hooks": [
{
"type": "command",
"command": "~/.claude/hooks/ghostty-notify.sh 'Waiting for input'"
}
]
},
{
"matcher": "auth_success",
"hooks": [
{
"type": "command",
"command": "~/.claude/hooks/ghostty-notify.sh 'Auth successful'"
}
]
},
{
"matcher": "elicitation_dialog",
"hooks": [
{
"type": "command",
"command": "~/.claude/hooks/ghostty-notify.sh 'Asking a question'"
}
]
}
]
}
}
Copy plugins/ghostty-notifications/scripts/ghostty-notify.sh to ~/.claude/hooks/ and make it executable.
Copy plugins/yolo/scripts/permission-review.sh and ghostty-notify.sh to .claude/hooks/ in your project (or ~/.claude/hooks/ for global). Make executable.
Add to .claude/settings.local.json (or ~/.claude/settings.json for global):
{
"hooks": {
"PermissionRequest": [
{
"hooks": [
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/permission-review.sh",
"timeout": 30
}
]
}
]
}
}
PermissionRequest hooks don't fire in non-interactive mode (-p)claude --debug and Ctrl+O (verbose mode) to see hook execution/hooks in Claude Code to verify hooks are loadedtype: "command" hooks work with PermissionRequest (prompt hooks don't fire for this event)