claude-notifications
Set up native macOS notifications for Claude Code on local and devpod/remote environments. Use when the user asks to 'setup notifications', 'configure devpod notifications', 'get notified when Claude needs attention', 'setup claude alerts', or 'install notification hooks'. Handles local terminal-notifier, SSH reverse tunnel for devpods, launchd listener, tmux passthrough, and Claude Code hook configuration.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/ajitsingh25/claude-notificationsWhat This Skill Does
The claude-notifications skill provides a robust bridge between Claude Code and the macOS native notification center. Whether you are working locally on your machine or inside remote devpod environments, this skill ensures you never miss a request for input or a permission prompt. It utilizes a combination of terminal-notifier, SSH reverse tunneling, and launchd background listeners to push alerts from terminal sessions directly to your macOS system desktop.
By configuring Claude Code hooks for permission_prompt, idle_prompt, and elicitation_dialog, this tool effectively turns your terminal-based AI into an interactive, proactive assistant. For remote users, it dynamically updates SSH configurations and tmux settings to ensure that even deep within remote containers, your AI agent can 'ping' you when it needs assistance.
Installation
To install this skill, use the ClawHub CLI: clawhub install openclaw/skills/skills/ajitsingh25/claude-notifications. Once installed, navigate to ~/.claude/skills/claude-notifications/ to execute the setup script. Use python3 scripts/setup_notifications.py for local-only setups, or append --devpod <host> for each remote environment you wish to monitor. Ensure you are running this from your local Mac, as the script handles all remote configuration via SSH.
Use Cases
This skill is ideal for developers who keep Claude running in background terminal tabs or long-running tmux sessions. It is specifically designed to eliminate the need to manually check for terminal output while waiting for a task to progress. Use this if you are running automated test suites, long refactoring sessions, or complex MCP interactions that require periodic human validation. It is a critical productivity utility for power users who leverage devpods to keep their primary development environment clean.
Example Prompts
- "Setup notifications for my local Claude terminal and my devpod at dev.project-x.com."
- "I'm not getting alerts when Claude needs attention, can you install the notification hooks?"
- "Configure devpod notifications for my current session."
Tips & Limitations
- macOS Exclusive: This skill relies on
terminal-notifierandlaunchctl, meaning it will not work on Linux or Windows subsystems directly. - Permission Checks: Always ensure your Terminal app and 'Script Editor' have full notification permissions enabled in macOS System Settings. If alerts aren't appearing, verify that 'Do Not Disturb' is disabled or that the application is allowed to bypass it.
- Session Management: Remember to restart any existing SSH connections after running the setup script; the new reverse tunnel settings only apply to new terminal sessions. If you face issues, check the
~/.ssh/configfile to ensure theRemoteForwardline was added correctly for your specific host.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-ajitsingh25-claude-notifications": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, code-execution, network-access
Related Skills
placed-career-tools
This skill should be used when the user wants to "match resume to job", "generate cover letter", "optimize resume for job", "get interview questions for company", "generate LinkedIn profile", "check application status", "get salary insights", "negotiate salary", "research company", "analyze resume gaps", or wants to use AI career tools from the Placed platform at placed.exidian.tech.
check-deployment-status
Check deployment status of PRs and commits using continuous-deployment MCP and UCS deployer MCP. Use when user asks "is this deployed", "check deployment", "deployment status", "is PR merged and deployed", "check UP status", "introduced to production", or provides a GitHub PR URL and wants deployment info.
claude-code-statusline
Install and configure a custom Claude Code status line showing real-time token usage, context window percentage, git branch, and color-coded warnings. Use when the user asks to "install statusline", "setup statusline", "configure statusline", "setup status line", "install status bar", "show token usage", "context window display", "statusline colors", "statusline thresholds", or wants to customize their Claude Code status bar display.
placed-interview-coach
This skill should be used when the user wants to "practice interview", "mock interview", "prepare for interview", "system design interview", "behavioral interview", "STAR stories", "interview coaching", "get interview questions", or wants to prepare for technical interviews using the Placed career platform at placed.exidian.tech.
placed
Complete Placed career platform integration — resume builder, interview coach, job tracker, ATS checker, cover letter generator, LinkedIn optimizer, and salary tools. Use when the user wants to build or manage resumes, practice interviews, track job applications, optimize resumes for ATS, generate cover letters, research companies, or get salary insights via placed.exidian.tech.