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

@mukiwu/hyday-channel

v0.4.9

Published

Claude Code channel server for Hyday — bridges note and journal events to Claude Code sessions

Readme

@mukiwu/hyday-channel

Claude Code channel server for Hyday — bridges note and journal events to Claude Code sessions.

What it does

When you read a note or journal entry in Hyday for more than 30 seconds, or send a message through the buddy chat bubble, this channel server pushes the event to your Claude Code session. Claude can then:

  • Offer insights about the note you're reading
  • Find related past entries across your journals
  • Answer questions about your notes directly from the Hyday app
  • Generate summaries and surface forgotten connections

Claude responds via the buddy chat bubble in Hyday's bottom-right corner.

Quick Start

1. Create .mcp.json in your Hyday notes directory

{
  "mcpServers": {
    "hyday": {
      "command": "npx",
      "args": ["@mukiwu/hyday-channel@latest"]
    }
  }
}

2. Start Claude Code

cd <your Hyday notes directory>
claude --dangerously-load-development-channels server:hyday --permission-mode bypassPermissions

On first run, the server automatically generates a CLAUDE.md file describing your notes directory structure, so Claude doesn't need to explore on every session.

Configuration

| Environment Variable | Default | Description | |---|---|---| | HYDAY_CHANNEL_PORT | 8789 | HTTP port the channel server listens on |

Event Types

| Event | Trigger | Content | |---|---|---| | note_reading | User reads a note for 30+ seconds | Preview of note text | | journal_reading | User reads a journal entry for 30+ seconds | Preview of journal text | | user_message | User sends a message via buddy chat bubble | The message text |

Each event includes: event_type, title, tags, file_id, and a text preview (first 500 chars).

Architecture

Hyday App  →  HTTP POST localhost:8789/event  →  hyday-channel (stdio)  →  Claude Code
Claude Code  →  reply tool  →  hyday-channel  →  SSE localhost:8789/events  →  Hyday buddy bubble

The channel server runs locally as a subprocess of Claude Code. It provides:

  • POST /event — receives events from Hyday app
  • GET /events — SSE stream for Claude's replies back to Hyday
  • GET /health — status check
  • reply MCP tool — Claude uses this to send messages visible in the buddy bubble

Endpoints

| Method | Path | Description | |---|---|---| | GET | /health | Returns {"status":"ok","server":"hyday","version":"..."} | | POST | /event | Receives JSON events from Hyday app | | GET | /events | SSE stream of Claude's replies | | OPTIONS | * | CORS preflight |

Requirements

  • Claude Code v2.1.80 or later
  • Bun or Node.js 18+
  • Hyday desktop app

License

MIT