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

claude-artifacts

v0.1.11

Published

Manage Claude Code artifacts from your terminal.

Readme

claude-artifacts

Publish Claude Code artifacts from your terminal.

I love Claude Code artifacts. claude-artifacts exists because sharing and updating them should be as direct as creating them. Point it at local HTML, Markdown, YAML, CSV, JSON, source code, or another text file, get a Claude artifact URL, and keep updating that same URL without going back through chat.

What You Can Do

  • Publish local HTML, Markdown, data files, source files, and other text files as Claude Code artifacts.
  • Update an existing artifact without changing its URL.
  • List your Claude Code artifacts with URLs, owners, view counts, and the gallery link.
  • Download the live artifact HTML when you need to inspect or archive it.
  • Expose the same workflow to Claude Code, Codex, Cursor, and other MCP-capable coding agents.

Install

npm install -g claude-artifacts

If Claude Code is not logged in yet:

claude /login

Quickstart

Publish a page:

claude-artifacts create dashboard.html --title "Launch dashboard"

Publish data or source files too:

claude-artifacts create config.yaml --title "Runtime config"
claude-artifacts create metrics.csv --title "Metrics export"

List your artifacts:

claude-artifacts list

Update the same artifact later:

claude-artifacts update <id> dashboard.html --title "Launch dashboard"

Download the live HTML:

claude-artifacts read <id> --content > deployed.html

Delete an artifact:

claude-artifacts delete <id>

Output

list is built for quick scanning:

gallery: https://claude.ai/code/artifacts

1. Launch dashboard
   id:      e2438a48-35b9-46bb-902e-fc59665782e2
   url:     https://claude.ai/code/artifact/e2438a48-35b9-46bb-902e-fc59665782e2
   updated: Jun 23, 2026, 2:28 PM CDT
   label:   launch-v1
   owner:   [email protected]
   access:  mine
   views:   8 total, 1 unique

Commands accept either the full Claude artifact URL or just the UUID:

claude-artifacts read https://claude.ai/code/artifact/<id>
claude-artifacts read <id>

Commands

| Command | Purpose | | --- | --- | | claude-artifacts create <file> [--title <title>] [--favicon <emoji>] [--label <label>] | Publish a local file as a new artifact. | | claude-artifacts list [--limit <n>] | Show your Claude Code artifacts and gallery URL. | | claude-artifacts read <artifact> [--content] [--content-version <version>] | Read artifact metadata, or include HTML with --content. | | claude-artifacts update <artifact> <file> [--title <title>] [--favicon <emoji>] [--label <label>] [--base-version <version>] | Publish a new version to an existing artifact URL. | | claude-artifacts delete <artifact> | Remove an artifact. |

--favicon is optional. It is a short text icon, usually an emoji, shown by Claude for the artifact.

MCP

Use the MCP server with Claude Code or any other coding agent that supports MCP stdio servers:

npx -y --package claude-artifacts claude-artifacts-mcp

Example MCP config:

{
  "mcpServers": {
    "claude-artifacts": {
      "command": "npx",
      "args": ["-y", "--package", "claude-artifacts", "claude-artifacts-mcp"]
    }
  }
}

Available MCP tools:

claude_artifacts__create
claude_artifacts__list
claude_artifacts__read
claude_artifacts__update
claude_artifacts__delete

How Login Works

claude-artifacts uses the same Claude Code login already on your machine. There is no separate API key to create or paste.