ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified developer tools Safety 4/5

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.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/ajitsingh25/claude-notifications
Or

What 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

  1. "Setup notifications for my local Claude terminal and my devpod at dev.project-x.com."
  2. "I'm not getting alerts when Claude needs attention, can you install the notification hooks?"
  3. "Configure devpod notifications for my current session."

Tips & Limitations

  • macOS Exclusive: This skill relies on terminal-notifier and launchctl, 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/config file to ensure the RemoteForward line was added correctly for your specific host.

Metadata

Stars4473
Views1
Updated2026-05-01
View Author Profile
AI Skill Finder

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 skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-ajitsingh25-claude-notifications": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#notifications#productivity#devops#claude-code#macos
Safety Score: 4/5

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.

ajitsingh25 4473

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.

ajitsingh25 4473

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.

ajitsingh25 4473

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".

ajitsingh25 4473

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.

ajitsingh25 4473