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

ccsini

v0.1.69

Published

Claude Code seamless sync across devices

Readme

ccsini

Sync your Claude Code settings seamlessly across all your devices. End-to-end encrypted.

Install

npm install -g ccsini
# or
bun add -g ccsini

Quick Start

# Initialize on your first device
ccsini init

# Push settings to cloud
ccsini sync push

# Pull settings on another device
ccsini sync pull

# Check sync status
ccsini sync status

Setup a New Device

Get a setup token from your dashboard, then:

ccsini init --token <your-token>

Commands

| Command | Description | |---|---| | ccsini init | Initialize ccsini on this device | | ccsini sync push | Push local settings to cloud | | ccsini sync pull | Pull settings from cloud | | ccsini sync status | Show current sync status | | ccsini sync cleanup | Remove orphaned blobs from cloud storage | | ccsini update | Update ccsini to the latest version | | ccsini version | Show current version | | ccsini doctor | Diagnose configuration issues | | ccsini reset | Wipe all server data and local config |

Cleanup

After updating ccsini, previously synced files that are now excluded (e.g. file-history/, node_modules/) may remain on the server as orphaned blobs. Use cleanup to reclaim storage:

# Preview what would be deleted
ccsini sync cleanup --dry-run

# Delete orphaned blobs (with confirmation prompt)
ccsini sync cleanup

Reset

If you need to start completely fresh (e.g. deleted devices from dashboard, stuck on old salt), reset wipes everything:

ccsini reset
# Then re-initialize
ccsini init --token <your-token>

This deletes all server-side data (salt, manifest, blobs) and your local ~/.ccsini/ config.

What Gets Synced

Only the files that matter for cross-device coding context:

| Category | Examples | |---|---| | Memory | projects/*/memory/** (MEMORY.md) | | CLAUDE.md | projects/**/CLAUDE.md | | Skills | skills/** | | Commands | commands/** | | Config | settings.json, keybindings.json, mcp.json |

Excluded from sync

  • node_modules/, cache/ (at any depth)
  • file-history/ (local undo data)
  • tool-results/ (ephemeral tool output)
  • todos/ (session task lists)
  • plugins/, plans/
  • *.jsonl session transcripts
  • telemetry/, debug/, downloads/
  • .credentials.json

Security

  • Argon2id key derivation (64MB memory-hard, same as 1Password/Bitwarden)
  • AES-256-GCM per-file encryption with HKDF-derived keys
  • Zero-knowledge — server never sees your data
  • Pure WASM crypto — no native build dependencies, works on all platforms

Requirements

  • Bun runtime
  • Claude Code installed on your machine

License

MIT