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-acc

v0.2.0

Published

Manage multiple Claude Code accounts via symlinks

Downloads

219

Readme

claude-acc

Manage multiple Claude Code accounts via symlinks.

claude-acc lets you keep several independent ~/.claude profiles (each with its own login, history, MCP servers, and settings) and switch between them instantly by swapping a symlink.

Requirements

  • Node.js >= 18
  • Claude Code installed (claude on your PATH)

Installation

npm i -g claude-acc

After installation, the claude-acc command will be available globally.

Quick start

# 1. Choose where account data will live (one-time)
claude-acc setup --path /absolute/path/to/claude-acc-store

# 2. Create your first account and log in
claude-acc login work

# 3. Create another account
claude-acc login personal

# 4. Switch between accounts
claude-acc switch work
claude-acc switch personal

# 5. See current status / list accounts
claude-acc status

How it works

Each account is a directory under your storage path (e.g. /claude-acc-store/work, /claude-acc-store/personal). claude-acc points ~/.claude at the active account via a symlink, so Claude Code transparently reads and writes to that account's data. Switching is atomic — just re-point the symlink.

On first setup, if ~/.claude already exists as a real directory, claude-acc will back it up (or ask before overriding) so no existing data is lost.

Commands

| Command | Description | | --- | --- | | claude-acc setup --path <path> | Configure the root storage path where account data is kept. Run once. | | claude-acc login <name> | Create a new account, link ~/.claude to it, then run claude login. | | claude-acc switch <name> | Switch the active account (account must already exist via login). | | claude-acc status | Show the active account and list all accounts. | | claude-acc list | Alias for status. | | claude-acc disable | Remove the symlink so Claude Code runs against the real ~/.claude again. |

Run claude-acc --help or claude-acc <command> --help for full option details.

Typical workflow

claude-acc setup --path ~/claude-acc-accounts
claude-acc login work        # prompts claude login for work account
claude-acc login personal    # prompts claude login for personal account
claude-acc status            # shows which one is active

# Later, jump between them:
claude-acc switch work
claude                   # runs as work account

claude-acc switch personal
claude                   # runs as personal account

Uninstall

claude-acc disable   # restore plain ~/.claude
npm uninstall -g claude-acc

Account data under your storage path is not removed — delete it manually if you no longer need it.

License

MIT