- Notifications
You must be signed in to change notification settings - Fork0
shyinlim/claude_setting_manager
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Centralized CLAUDE.md management tool for teams. Manage and distribute Claude Code configuration templates across multiple projects.
- Template Management: Centralized templates for CLAUDE.md and SKILL.md files
- Team Configuration: Share consistent Claude Code settings across team repositories
- Easy Updates: Update project configurations from latest templates with one command
For GitLab private registry, create~/.npmrc in local first:
@YOUR_SCOPE:registry=https://gitlab.com/api/v4/projects/PROJECT_ID/packages/npm///gitlab.com/api/v4/projects/PROJECT_ID/packages/npm/:_authToken=YOUR_GITLAB_ACCESS_TOKEN# If using npmnpm install -g claude-setting-manager# If using pnpmpnpm add -g claude-setting-manager# Or run directly without installingnpx claude-setting-manager --help
| Source | Command Prefix |
|---|---|
| GitHub (npmjs.com) | npx claude-setting-manager@latest |
| GitLab (private) | npx @YOUR_SCOPE/claude-setting-manager@latest |
| Command | Description | Options |
|---|---|---|
list | List available templates | --all Show all templates |
init | Initialize project with template | --type instruction/skill--category Template category--profile Profile name--force Overwrite existing--skip-base Skip base template |
update | Update from configured templates | --force Force update--skip-base Skip base template |
cd your-project# List available templatesnpx claude-setting-manager@latest list# Initialize with instruction templatenpx claude-setting-manager@latest init --type instruction --category sdet --profile sample_repo_1# Initialize with skill templatenpx claude-setting-manager@latest init --type skill --category professional1# Update configurationnpx claude-setting-manager@latest update
- Node.js >= 20.0.0
- pnpm >= 10.x
# Clone repositorygit clone REPOSITORYcd claude_setting_manager# Install dependenciespnpm install# Link for local developmentpnpm link --global# Test CLIclaude-setting-manager --help
# Run CLI in developmentpnpm dev# Unlink when donepnpm unlink --global
claude_setting_manager/├── bin/│ └── cli.js # CLI entry point├── src/│ ├── command/ # Command handlers│ ├── core/ # Core logic│ └── index.js # Main program└── template/ ├── instruction/ # CLAUDE.md templates │ ├── sdet/ │ │ ├── 00_base.md │ │ └── sample_repo_1.md │ └── team1/ │ ├── 00_base.md │ └── sample_repo_1.md └── skill/ # SKILL.md templates ├── professional1/ │ └── SKILL.md └── professional2/ └── SKILL.mdAfter runninginit, a config file is created at.claude/.claude.md.config.json:
{"type":"instruction","category":"sdet","profile":"sample_repo_1"}- Create a new directory under
template/instruction/ortemplate/skill/ - Add your markdown files (use
00_base.mdfor shared base content) - Run
claude-setting-manager listto verify
| Platform | Registry | Documentation |
|---|---|---|
| GitHub Actions | npmjs.com (public) | .github/README.md |
| GitLab CI | GitLab npm registry (private) | .gitlab/README.md |
Both useCalVer versioning:YYYY.M.patch (e.g.,2025.12.0)
MIT
About
Centralized CLAUDE.md management tool for teams. Manage and distribute Claude Code configuration templates across multiple projects.
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Contributors2
Uh oh!
There was an error while loading.Please reload this page.
