By recursechat
Notify you when Claude Code needs input by sending a desktop notification via notify-send on Linux
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)Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub recursechat/agent-workflow --plugin ghostty-notificationsAuto-handle Claude Code permission requests. Route to Claude for security review, auto-approve everything, or turn off.
Auto-handle Claude Code permission requests. Route to Claude for security review, auto-approve everything, or turn off.
Sends OS notifications when Claude Code is waiting for user input
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.
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Security reminder hook that warns about potential security issues when editing files, including command injection, XSS, and unsafe code patterns