Skip to content

Configuration

Customize the AI Agent Starter for your project.

CLAUDE.md

Main configuration file. Controls:

  • Available commands
  • Active skills
  • Workflow preferences
  • Output style
markdown
# CLAUDE.md

## Slash Commands
- `/plan` - Create implementation plans
- `/code` - Execute plans
...

Output Styles

Control response verbosity in .claude/output-styles/:

LevelFileAudience
0coding-level-0-eli5.mdNon-technical
1coding-level-1-junior.mdJunior devs
2coding-level-2-mid.mdMid-level
3coding-level-3-senior.mdSenior (default)
4coding-level-4-lead.mdTech leads
5coding-level-5-god.mdExperts

To change default, reference the style in your prompt or CLAUDE.md.

Hooks

Configure hooks in .claude/hooks/:

javascript
// .claude/hooks/pre-commit.js
module.exports = async (context) => {
  // Run before commits
}

See Hooks Reference for details.

Skills Activation

Skills auto-activate based on context. To force activation:

Use the debugging skill to analyze this error

Available skills:

  • planning - Plan creation and validation
  • code-review - Review protocols
  • debugging - Root cause analysis
  • pair-programming - Collaborative modes
  • ai-multimodal - Image/video processing
  • media-processing - FFmpeg/ImageMagick

Plans Directory

Plans stored in ./plans/:

plans/
├── {YYMMDD-HHMM}-{slug}/
│   ├── plan.md
│   ├── phase-01-*.md
│   └── research/
└── reports/

Naming convention: Date-time prefix + descriptive slug.

Environment Variables

VariablePurpose
GEMINI_API_KEYAI Multimodal features
ANTHROPIC_API_KEYClaude API access
GITHUB_TOKENGitHub CLI operations

Security

Store secrets in .env and verify it's in .gitignore:

bash
# Check .gitignore includes .env
grep -q "^\.env$" .gitignore || echo ".env" >> .gitignore

Released under the MIT License.