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-config-cli

v1.0.0

Published

CLI tool to manage Claude Code configuration files

Readme

Claude Config CLI

npm version npm downloads License

A CLI tool to manage Claude Code configuration files by scanning existing configs and applying recommended settings.

Features

  • Scan Mode: Scan multiple directories to find existing Claude config files and generate a recommended configuration
  • Apply Mode: Directly apply a pre-defined recommended configuration
  • Merge or Overwrite: Choose to merge with existing configs or overwrite them
  • Interactive CLI: User-friendly prompts for all operations

Installation

# Using npm
npm install -g claude-config-cli

# Using pnpm
pnpm add -g claude-config-cli

# Using yarn
yarn global add claude-config-cli

Or use directly with npx (no installation needed):

npx claude-config-cli

Usage

Command: scan

Scan directories for Claude config files and generate recommended configuration.

# Scan current directory
claude-config scan

# Scan specific directories
claude-config scan ~/personal ~/work

# Preview without applying
claude-config scan --preview

# Specify output path
claude-config scan -o .claude/settings.local.json

Command: apply

Apply the recommended Claude configuration directly.

# Apply with interactive prompts
claude-config apply

# Preview the recommended config
claude-config apply --preview

# Specify output path
claude-config apply -o /custom/path/settings.json

Options

Both commands support the following options:

  • -o, --output <path>: Specify the output file path (default: .claude/settings.local.json)
  • -p, --preview: Preview the configuration without applying it
  • -h, --help: Display help information

Interactive Prompts

When you run scan or apply without --preview, you'll be prompted to choose an action:

  • Save to new file: Create a new config file
  • Merge with existing config: Merge the recommended config with any existing config (preserves existing settings)
  • Overwrite existing config: Replace any existing config with the recommended one
  • Cancel: Cancel the operation

Example Workflow

1. Scan and Preview

npx claude-config scan ~/personal ~/work --preview

This will show you the recommended configuration based on all configs found in the specified directories.

2. Apply Recommended Config

npx claude-config apply

You'll be prompted to choose how to apply the config. Select your preferred option and the tool will handle the rest.

3. Scan and Apply in One Step

npx claude-config scan ~/projects

After scanning, choose how you want to apply the generated configuration.

Recommended Configuration

The recommended configuration includes common permissions for:

  • Package managers (pnpm, npm, bun)
  • Build tools (cargo, wrangler)
  • Git operations
  • Development tools (node, python, tsc)
  • MCP tools (context7, ast-grep, ide)

This configuration is based on common patterns found across many projects.

Development

Local Testing

# Install dependencies
pnpm install

# Test the CLI
node cli.js --help
node cli.js scan --preview
node cli.js apply --preview

# Run tests
pnpm test

Publishing to npm

# Build (if you have a build step)
pnpm run build

# Publish
pnpm publish

Release

This project uses bumpp for version management.

# Interactive release
pnpm release

# Automatic release (patch/minor/major)
pnpm release:patch
pnpm release:minor
pnpm release:major

License

MIT License