claude-comms
v1.0.45
Published
NPX installer for Claude Code hooks and observability setup
Downloads
1,416
Maintainers
Readme
@claude-code/setup-installer
NPX-installable package to set up Claude multi-agent orchestration in any project.
Installation & Usage
Quick Start
npx @claude-code/setup-installerOptions
# Install to specific directory
npx @claude-code/setup-installer --dir ./my-project
# Install specific version
npx @claude-code/setup-installer --version v1.2.0
# Force overwrite existing files
npx @claude-code/setup-installer --force
# Skip Python/uv dependency check
npx @claude-code/setup-installer --no-python-check
# Development mode with verbose logging
npx @claude-code/setup-installer --dev
# Verify mode (no changes)
npx @claude-code/setup-installer --verify
# Dry run (show what would be done)
npx @claude-code/setup-installer --dry-runWhat Gets Installed
.claude/directory with hooks, agents, and configurationCLAUDE.mdproject instructions filesettings.local.jsontemplate for local configuration
Development
Package Structure
packages/setup-installer/
├── bin/claude-setup.js # NPX executable entry point
├── src/
│ ├── index.js # Main orchestrator
│ ├── cli/ # Command-line interface
│ ├── fetcher/ # GitHub API integration
│ ├── installer/ # File writing & validation
│ └── utils/ # Shared utilities
├── templates/ # Configuration templates
└── test/ # Test suitesScripts
npm test # Run all tests
npm run test:unit # Unit tests only
npm run test:integration # Integration tests
npm run test:coverage # Coverage report
npm run lint # ESLint
npm run dev # Development modeArchitecture
This package implements a hybrid GitHub API strategy for optimal performance:
- GitHub Trees API for efficient recursive directory fetching
- Contents API for individual files
- Fallback strategies for rate limiting scenarios
- Atomic operations with rollback on failure
Requirements
- Node.js 18.0.0 or higher
- npm 9.0.0 or higher
- Internet connection for GitHub access
License
MIT
