A comprehensive configuration setup for Claude Code with Model Context Protocol (MCP) servers, custom commands, and automated workflows.
- Overview
- Quick Start
- Prerequisites
- Installation
- Features
- Commands
- Configuration
- Troubleshooting
- Contributing
- License
This project provides a pre-configured environment for Claude Code with enhanced capabilities through:
- MCP Servers: Context7, Puppeteer, Sequential Thinking, DeepWiki
- Custom Commands: Intelligent workflows for commits, tasks, and problem-solving
- Hook System: Automated directory management and workflow triggers
- Structured Workflows: Organized task management with reporting and planning
# 1. Install dependencies
pip install uv
# 2. Clone this configuration
git clone <your-repo> claude-setup
cd claude-setup
# 3. Start using commands
/task_medium implement user authenticationBefore using this setup, ensure you have:
- Claude Code: Installed and configured
- Python 3.8+: For hook script execution
- uv: Package manager for Python script execution
- Node.js: For MCP server functionality (npx)
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
# After installation, open a new terminal and verify:
uv --version# Copy configuration files to your project
cp -r .claude/ /your/project/
cp .mcp.json /your/project/
# Ensure hook permissions
chmod +x .claude/hooks/task_medium_prep_hook.py/commit: Intelligent commit workflow with conventional standards/code-review: Reviews uncommitted changes before committing/task_medium: Advanced problem-solving with automated directory management/task_easy: Simplified task workflow for lighter needs
investigator: Expert code investigator that tracks down related code to problems- Uses sequential thinking and advanced search tools
- Generates comprehensive INVESTIGATION_REPORT.md files
- Integrated with task_medium workflow
code-flow-mapper: Expert code flow mapper that traces execution paths and file interconnections- Maps code flow and analyzes file relationships
- Generates FLOW_REPORT.md files
planner: Expert planner that takes into account investigation and flow analysis reports- Creates detailed plans that solve all problems
- Generates comprehensive PLAN.md files
code-reviewer: Senior code review specialist for quality assurance- Reviews changes for quality, security, and maintainability
- Provides prioritized feedback (critical, warnings, suggestions)
- Checks for best practices and potential issues
- Context7: Library documentation and code context
- Puppeteer: Browser automation and web scraping
- Sequential Thinking: Advanced reasoning and problem-solving
- DeepWiki: Repository documentation fetching
- UserPromptSubmit: Automatic directory creation for task workflows
- Extensible: Easy to add custom hooks for workflow automation
- Documentation: Hooks Reference | Hooks Guide
Automated workflow for complex problem-solving with structured investigation and planning.
Usage:
/task_medium [problem description]Features:
- β
Automatic
claude-instance-{id}directory creation - β Sequential thinking for complex reasoning
- β Multi-agent workflow with specialized subagents
- β Codebase investigation with INVESTIGATION_REPORT.md generation
- β Code flow mapping with FLOW_REPORT.md analysis
- β Structured planning with PLAN.md output
- β Incremental instance numbering
- β Edge case handling and best practices focus
Example:
/task_medium implement user authentication systemWorkflow:
- π§ Hook detects
/task_mediumprompt - π Creates
claude-code-storage/claude-instance-{id}/directory - π Investigator agent analyzes codebase using sequential thinking
- π Generates comprehensive INVESTIGATION_REPORT.md with related files
- πΊοΈ Code-flow-mapper agent traces execution paths and file interconnections
- π Generates detailed FLOW_REPORT.md with code relationships
- π Planner agent reads both reports and creates comprehensive PLAN.md
- π€ User reviews and approves plan
Initiates code-reviewer agent to analyze uncommitted changes only.
Usage:
/code-reviewFeatures:
- Focuses exclusively on uncommitted changes
- Reviews modified files for quality, security, and maintainability
- Provides prioritized feedback:
- π¨ Critical issues (must fix)
β οΈ Warnings (should fix)- π‘ Suggestions (consider improving)
- Includes specific fix examples
Example:
# After making changes
/code-review
# Fix any critical issues
/commitStreamlined commit workflow following conventional commit standards.
Features:
- Diff analysis and change summarization
- Conventional commit message formatting
- Clean, focused commits
Important: Run /code-review before committing to ensure code quality.
Example:
# Review changes first
/code-review
# After fixing issues
/commitLightweight task workflow for simpler problem-solving needs.
claude-setup/
βββ .claude/
β βββ settings.json # Permissions and hook configuration
β βββ agents/
β β βββ investigator.md # Code investigation agent
β β βββ code-flow-mapper.md # Code flow mapping agent
β β βββ planner.md # Planning agent
β β βββ code-reviewer.md # Code review specialist
β βββ hooks/
β β βββ task_medium_prep_hook.py # Auto directory creation
β βββ commands/
β βββ task_medium.md # Advanced task workflow
β βββ task_easy.md # Simple task workflow
β βββ code-review.md # Code review workflow
β βββ commit.md # Commit workflow
βββ .mcp.json # MCP server configuration
βββ claude-code-storage/ # Auto-generated task directories
βββ README.md
The .claude/settings.json file contains:
{
"permissions": {
"allow": ["WebFetch(domain:docs.anthropic.com)", ...],
"deny": [...]
},
"hooks": {
"UserPromptSubmit": [
{
"hooks": [
{
"type": "command",
"command": "uv run .claude/hooks/task_medium_prep_hook.py"
}
]
}
]
},
"enabledMcpjsonServers": ["context7", "puppeteer", "sequential-thinking", ...]
}The .mcp.json file defines server configurations:
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["@context7/claude-dev", "--minTokens", "1000"]
},
"puppeteer": {
"command": "npx",
"args": ["@puppeteer/claude-dev"]
}
}
}Hook not triggering:
- Ensure
uvis installed and in PATH - Check script permissions:
chmod +x .claude/hooks/task_medium_prep_hook.py - Verify hook configuration in
.claude/settings.json
Directory creation fails:
- Check file system permissions
- Ensure
claude-code-storage/parent directory exists - Review hook script logs for error details
MCP servers not loading:
- Verify Node.js and npx are installed
- Check
.mcp.jsonconfiguration syntax - Ensure MCP packages are available via npx
Enable debug mode for detailed logging:
claude --debug- Fork the repository
- Create a feature branch:
git checkout -b feature-name - Make your changes and test thoroughly
- Submit a pull request with detailed description
- Create script in
.claude/hooks/ - Make executable:
chmod +x .claude/hooks/your_hook.py - Add configuration to
.claude/settings.json - Test with sample inputs
Resources:
This configuration setup is provided as-is for Claude Code enhancement.
Need help? Check the documentation:
Or open an issue for project-specific questions.