By recursechat
Receive Ghostty terminal notifications for Claude Code MCP server disconnects, errors, and failures, along with permission prompts, idle states, auth, and elicitation dialogs. Respond to issues with guided reconnection via mcp-reconnect command, /mcp menu, or tmux-automated plugin to maintain workflow continuity.
npx claudepluginhub recursechat/agent-workflow --plugin ghostty-notificationsClaude 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)Auto-handle Claude Code permission requests. Route to Claude for security review, auto-approve everything, or turn off.
CCNotify provides desktop notifications for Claude Code, alerting you when Claude needs your input or completes tasks.
Smart notifications for Claude Code task statuses (Go implementation)
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
Share bugs, ideas, or general feedback.
Battle-tested Claude Code plugin for engineering teams — 50 agents, 188 skills, 68 legacy command shims, production-ready hooks, and selective install workflows evolved through continuous real-world use
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim