Personal configuration repository for Claude Code - AI-powered development assistant.
This repository contains user-wide settings, custom commands, agents, and preferences for Claude Code. All configurations here apply globally across all projects unless overridden by project-specific settings.
.claude/
├── CLAUDE.md # Global instructions for all projects
├── settings.json # Claude Code settings
├── agents/ # Custom agent definitions
├── commands/ # Custom slash commands
└── .github/workflows/ # CI/CD workflows (code review, security)
Contains global instructions that Claude follows in every project:
- Code quality preferences
- Communication language preferences
- Testing requirements
- Documentation standards
Claude Code configuration including:
- Model preferences
- Plugin settings
- UI preferences
- Feature flags
Custom slash commands are defined in the commands/ directory:
/design- Review and update design documentation/test- Generate unit tests for selected code/docs- Generate documentation from implementation
Specialized agents for specific tasks in the agents/ directory:
runtime-debugger- Verifies code changes in real environmentstest-strategist- Creates test strategies and identifies test casesdoc-researcher- Researches documentation and creates summariesarchitecture-analyst- Analyzes codebase architecture
For project-specific instructions that override or supplement global settings, create a CLAUDE.md file in your project root:
your-project/
├── .git/
├── CLAUDE.md # Project-specific instructions
├── src/
└── ...
See the "Project-Specific Documentation" section below for best practices.
Installed plugins from the marketplace:
code-review- Code review toolscommit-commands- Git commit helpersfrontend-design- UI/UX design assistancefeature-dev- Feature development workflowpr-review-toolkit- Pull request review toolssecurity-guidance- Security best practices and vulnerability detectionlearning-output-style- Interactive learning mode
GitHub Actions workflows in .github/workflows/:
claude-review.yml- Automated code review on pull requestssecurity-review.yml- Security vulnerability scanning
Claude Code automatically loads configurations from this directory. When working in any project:
- Global
CLAUDE.mdinstructions always apply - Project-specific
CLAUDE.md(if exists) supplements/overrides global settings - Custom commands and agents are available in all sessions
Place a CLAUDE.md file in your project root to define project-specific behavior:
Example: ~/projects/my-app/CLAUDE.md
# Project: My Web Application
## Architecture
- Next.js 14 with App Router
- TypeScript (strict mode)
- Tailwind CSS for styling
- PostgreSQL database with Prisma ORM
## Code Style
- Use functional components with hooks
- Prefer server components over client components
- All API routes must include error handling and logging
- Database queries must use transactions for multi-step operations
## Testing Requirements
- All business logic must have unit tests (Jest)
- API endpoints require integration tests
- Minimum 80% code coverage
## Specific Rules
- Never commit directly to main branch
- All database migrations must be reversible
- API responses must follow the standard error format defined in /lib/errors.ts
- Use the logging utility in /lib/logger.ts, not console.log
## Domain Context
This is a SaaS platform for project management. Key concepts:
- Workspace: Top-level organization container
- Project: Collection of tasks within a workspace
- Task: Individual work item with status, assignee, and due date- Architecture Overview: Describe tech stack, folder structure, key patterns
- Code Standards: Project-specific coding conventions and patterns
- Testing Strategy: Coverage requirements, testing frameworks, test locations
- Domain Knowledge: Business logic, terminology, important context
- Constraints: What to avoid, deprecated patterns, migration notes
- Common Tasks: Frequent workflows specific to this project
| Aspect | Global (this repo) | Project-specific |
|---|---|---|
| Language preference | ✓ | Override if needed |
| Testing philosophy | ✓ | Specific requirements |
| Tech stack | ✓ | |
| Code style | General | ✓ Specific patterns |
| Domain knowledge | ✓ | |
| Architecture | ✓ |
This repository is git-tracked to:
- Sync settings across machines
- Track configuration changes
- Share custom commands and agents
- Backup conversation history
Note: Sensitive credentials (.credentials.json) are git-ignored for security.
To add custom commands or agents:
- Create markdown files in
commands/oragents/ - Follow the format of existing examples
- Commit and push to sync across machines