A comprehensive Claude Code configuration setup with MCP servers, permissions, and development tools.
- Complete MCP Server Setup - 14 pre-configured MCP servers
- Smart Permissions System - Allow/deny/ask patterns for security
- VM Development Environment - Configured for remote development
- Custom Commands - AI agents and security scanning tools
- Development Guidelines - Comprehensive coding standards and workflows
openclaude/
├── README.md # This file
├── config/
│ ├── settings.json # Main Claude Code settings (sanitized)
│ ├── vm-config.json # VM development configuration
│ └── permissions.json # Isolated permissions configuration
├── mcp-servers/
│ ├── README.md # MCP server documentation
│ └── install-all.sh # Script to install all MCP servers
├── commands/
│ ├── agent.md # AI agent commands
│ └── security/ # Security scanning commands
├── guidelines/
│ └── CLAUDE.md # Development guidelines and best practices
├── vm-setup/
│ ├── vm-helpers.sh # VM helper scripts
│ └── README.md # VM setup documentation
└── scripts/
├── install.sh # One-click setup script
└── backup.sh # Backup existing config
- playwright - Browser automation and testing
- context7 - Documentation and context management
- snyk - Security vulnerability scanning
- coderabbitai - AI code review
- brave-search - Web search capabilities
- shadcn-ui - UI component library
- heroicons - Icon library
- lucide-icons - Icon library
- storybook - Component documentation
- supabase - Database and backend services
- eslint - Code linting
- git - Git operations
- vitest - Testing framework
- github - GitHub integration
# Clone the repository
git clone https://github.com/federicodeponte/openclaude.git
cd openclaude
# Run the installation script
chmod +x scripts/install.sh
./scripts/install.sh-
Backup your existing configuration:
cp -r ~/.claude ~/.claude-backup
-
Install MCP servers:
chmod +x mcp-servers/install-all.sh ./mcp-servers/install-all.sh
-
Copy configuration files:
cp config/settings.json ~/.claude/settings.json cp config/vm-config.json ~/.claude/vm-config.json
-
Set up environment variables:
# Add your API keys to the configuration # See config/README.md for details
This repository contains sanitized configurations. You'll need to add your own API keys:
CONTEXT7_API_KEY- Context7 serviceSNYK_TOKEN- Snyk security scanningGITHUB_PAT- GitHub Personal Access TokenCODERABBIT_API_KEY- CodeRabbit serviceBRAVE_API_KEY- Brave Search APISUPABASE_ACCESS_TOKEN- Supabase service
See config/README.md for detailed setup instructions.
Includes configuration for remote VM development with automatic tunneling and synchronization.
Features:
- SSH tunnel management
- Port forwarding (3000-5010)
- Project synchronization
- Playwright testing support
See vm-setup/README.md for setup instructions.
Comprehensive development guidelines included covering:
- Code Quality - SOLID principles, DRY, KISS
- Testing Standards - Unit, integration, and E2E testing
- Security Best Practices - Credential management, code scanning
- Git Workflow - Branching, commits, PR process
- Performance - Optimization strategies
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
MIT License - see LICENSE file for details.
- Claude Code - Official Claude IDE
- MCP (Model Context Protocol) - Protocol for AI assistants
- Create an issue for bug reports
- Discussions for questions and ideas
- Check the wiki for troubleshooting
Built with ❤️ for the Claude Code community