Intelligent scaffolding system for Claude Code configurations - Generate optimal .claude setups for any project
Project description
claude-setup
Intelligent scaffolding system for optimal Claude Code configurations.
Description
Generate optimal .claude configurations for any project by automatically detecting your tech stack and project structure. Creates customized settings, commands, agents, and workflows tailored to your specific development needs.
Installation
Using uv (Recommended)
uvx claude-setup init
Using pipx
pipx install claude-setup
Using pip
pip install claude-setup
Quick Start
Initialize Claude in your project:
cd your-project
claude-setup init
Configure automatically:
claude-setup configure --auto
Or interactively:
claude-setup configure --interactive
Usage
Core Commands
# Initialize new configuration
claude-setup init [--template NAME] [--force]
# Configure project
claude-setup configure [--auto] [--interactive]
# List templates
claude-setup template list
# Apply template
claude-setup template apply <name>
# Check status
claude-setup status [--check] [--validate]
# Export configuration
claude-setup export -o config.json
Self-Configuration
Start Claude and request:
"Analyze this project and configure yourself optimally for [your project description]"
Claude will generate the perfect configuration using the built-in scaffolding agent.
Configuration
Directory Structure
.claude/
├── settings.json # Permissions and model config
├── CLAUDE.md # Project context
├── commands/ # Custom slash commands
├── agents/ # Specialized AI agents
├── hooks/ # Event automation
└── templates/ # Code templates
settings.json
{
"model": "claude-opus-4-1-20250805",
"permissions": {
"allow": ["Read(**/*.py)", "Bash(pytest:*)"],
"deny": ["Delete(**)", "Read(.env*)"]
},
"env": {
"PROJECT_TYPE": "python-fastapi"
}
}
Templates
Available built-in templates:
- generic - Universal starting point
- web - Frontend applications
- api - Backend services
- cli - Command-line tools
- data-science - ML/Data projects
Best Practices Runbook
- Run
claude-setup initin project root - Execute
claude-setup configure --autofor detection - Review
.claude/settings.jsonpermissions - Test with
claude-setup status --validate - Commit
.claude/andCLAUDE.mdto git - Create project-specific commands in
.claude/commands/ - Add specialized agents to
.claude/agents/ - Document project context in
CLAUDE.md - Use minimal necessary permissions
- Update configuration as project evolves
License
MIT License - see LICENSE for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file claude_setup-1.0.0.tar.gz.
File metadata
- Download URL: claude_setup-1.0.0.tar.gz
- Upload date:
- Size: 39.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6eeb66f8180a4a6c1e90c719863255429051b66d91339968dccde869825c3290
|
|
| MD5 |
800b632cf883a6cd7e7bf7f8d8884fe0
|
|
| BLAKE2b-256 |
37a0c795c409ac8efaaf819522c44621497865b425ac019da4abd185f9821c92
|
File details
Details for the file claude_setup-1.0.0-py3-none-any.whl.
File metadata
- Download URL: claude_setup-1.0.0-py3-none-any.whl
- Upload date:
- Size: 53.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28576e14c451e267aa50de8df573692b7717f7498d6a1bbaa2dc843580b72831
|
|
| MD5 |
b9f5238c7d864ceac6b21f776561cb9b
|
|
| BLAKE2b-256 |
9756f5af214eebf130cc7c29e54f320d694a978fa175036a7c12f03139c606d1
|