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
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.
India NRI Legal & Tax Advisor
Expert guidance on Indian tax, NRI legal affairs, and Netherlands-India cross-border matters. Use when: asking about NRI tax filing, DTAA India-Netherlands, FEMA compliance, Indian income tax (ITR), Exidian Pvt Ltd director obligations, Box 3 wealth tax on Indian assets, 30% ruling, NRE/NRO accounts, Indian property/inheritance, or any India-Netherlands legal/tax question.
arh-pr-workflow
Expert guidance for managing Pull Requests and feature branches using Uber's arh CLI tool. Use when creating features, publishing PRs, managing stacked PRs, merging PRs, rebasing branches, running lint/tests, or navigating feature branches in Uber's web-code monorepo.
apply-learnings
Analyze Claude Code session history to extract learnings that would have been helpful if provided earlier, then persist them for future sessions. Use when the user asks to "apply learnings", "extract learnings", "what did we learn", "save session learnings", or "analyze session".
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.