npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

openclaw-claude-bridge

v2.0.6

Published

Bridge OpenClaw messaging channels to Claude CLI via tmux persistent sessions

Readme

openclaw-claude-bridge

npm version license node

Bridge OpenClaw messaging channels to Claude CLI via persistent tmux sessions.

Send @cc or /cc from any chat — your message is routed directly to Claude CLI running in your terminal, bypassing the gateway LLM entirely. No separate API keys, no OAuth, no extra costs.

⚠️ Telegram only. This plugin has been developed and tested exclusively with the Telegram channel. Other channels (Discord, Slack, etc.) may use different message formats or metadata wrapping that could break prefix detection or LLM suppression. Community contributions for additional channels are welcome — please open an issue if you encounter problems.

How It Works

  1. User sends a prefixed message (e.g. @cc deploy the app)
  2. The plugin intercepts the message and suppresses the gateway LLM
  3. A shell script forwards the message to Claude CLI in a persistent tmux session
  4. Claude CLI replies back through the same channel via openclaw message send

Prerequisites

| Dependency | Install | |---|---| | OpenClaw | npm i -g openclaw | | Claude CLI | npm i -g @anthropic-ai/claude-code | | tmux | Auto-installed during onboard if missing |

Note: macOS and Linux only. Windows is not supported (tmux dependency).

Quick Start

npm i -g openclaw-claude-bridge
openclaw-claude-bridge onboard

The interactive wizard configures everything — plugin, shell scripts, CLAUDE.md, daemon, and channel settings.

Verify the connection:

@cc hello

Commands

| Prefix | Description | |---|---| | @cc · /cc | Send to the current session (retains conversation context) | | @ccn · /ccn | Start a fresh session (kills existing, creates new) | | @ccu · /ccu | Show Claude CLI usage stats |

Messages are sent as-is — no quoting needed:

@cc refactor the auth module and add tests
@ccn review this PR: https://github.com/org/repo/pull/42
@ccu

Multiline messages and special characters ($, `, \, quotes) are preserved exactly as typed.

Migration from v1

v2 replaces the legacy skill/hook system with a single OpenClaw plugin:

npm i -g openclaw-claude-bridge
openclaw-claude-bridge onboard

The wizard detects and removes legacy components automatically.

Uninstall

openclaw-claude-bridge uninstall

Removes all installed components — plugin, shell scripts, CLAUDE.md additions, and daemon.

Troubleshooting

| Symptom | Fix | |---|---| | LLM responds instead of delivery message | openclaw gateway restart | | Delivery confirmed but no reply | Check tmux ls — session may have crashed | | Multiline sends only first line | Re-run openclaw-claude-bridge onboard (v2.0.5+) |

License

MIT