Getting Started

Get up and running with the Claude Code Baseline in 10 minutes. This guide walks you through creating your first project with complete documentation, coding standards, and AI agents.

Quick Start (3 Steps)

1. Request Access

This is a private repository. Request access:

Contact Tim Golden

Include "Claude Code Baseline Access" in subject

2. Clone & Setup

git clone [repo-url]
cd claude_code_baseline

Review README.md and CLAUDE.md

3. Create Project

.\new-project.ps1 `
  -ProjectName "MyApp" `
  -DestinationPath "E:\projects\myapp"

Detailed Walkthrough

Step 1: Prerequisites

Required
  • Claude Code - AI-powered IDE (claude.ai/code)
  • Git - Version control
  • PowerShell 5.1+ - Windows automation
Recommended
  • Windows 10/11 or WSL2
  • VS Code (optional, for editing)
  • GitHub account

Step 2: Choose Your Path

New Project

Best for: Starting from scratch

What You Get:
  • Complete project structure
  • 11 baseline documentation templates
  • 13 modular coding standards
  • 10 AI agents pre-installed
  • Git repository initialized
  • GitHub Pages ready
.\new-project.ps1 `
  -ProjectName "MyApp" `
  -DestinationPath "E:\projects\myapp"
Existing Project

Best for: Adding to existing codebase

Features:
  • Automatic backups before changes
  • Conflict detection
  • Merge strategies (skip/rename/overwrite)
  • Dry-run mode for preview
  • Rollback capability
.\add-baseline-to-existing-project.ps1 `
  -ProjectPath "E:\projects\myapp" `
  -DryRun

Step 3: Configure Your Project

After creation, customize template variables:

Variable Replace With Example
{{PROJECT_NAME}} Your project name MyApp
{{REPO_PATH}} Repository path E:\projects\myapp
{{CONTACT_EMAIL}} Your email dev@myapp.com
{{DOMAIN}} Your domain myapp.com
Use find-and-replace in your editor to update all variables at once.

Step 4: Start Development with Claude Code

  1. Open Claude Code in your project directory
  2. Ask: "What should I work on?"
    • session-start agent loads context
    • Briefs you on TODO items
    • Shows project status
  3. Develop: Use agents as needed
    • "Review this code" → code-reviewer
    • "Run tests" → test-runner
    • "Scan for security issues" → security-auditor
  4. End Session: Say "End of day"
    • end-of-day agent runs all quality checks
    • Creates memory for next session
    • Generates comprehensive report

Your First Session

Example Workflow

You: "What should I work on?"

Claude (via session-start): "Based on TODO.md, priority tasks are: 1) Set up authentication, 2) Create database schema, 3) Implement API endpoints. Quality status: All green. No outstanding issues."


You: "Let's implement authentication using Auth0"

Claude: [Implements Auth0 integration...]


You: "Review this authentication code"

Claude (via code-reviewer): "Code review complete. Found 2 suggestions: 1) Add error handling for token expiration, 2) Cache user profile to reduce API calls..."


You: "End of day"

Claude (via end-of-day): "Running quality checks... Tests: 45/45 passing ✓ | Security: No vulnerabilities ✓ | Standards: Compliant ✓ | Docs: 95% coverage ✓ | Session report created."

Common Tasks

Documentation
# Generate README
"Generate a README for this project"

# Document code
"Document the UserService class"

# Create API docs
"Generate API documentation"
Quality Checks
# Run tests
"Run all tests"

# Security scan
"Scan for security vulnerabilities"

# Check standards
"Check coding standards compliance"

Next Steps

Learn About Agents

Explore all 10 AI agents and what they can do

View Agents
How It Works

Understand the architecture and workflow

Learn More
Scripts & Utilities

PowerShell scripts and helper tools

View Utilities

Troubleshooting

Run PowerShell as Administrator and execute:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Verify agents are in .claude/agents/ directory and have .md extension.

Check Claude Code settings for agent configuration.

Template variables are intentionally left in baseline files. Replace them manually or use the PowerShell scripts with -ConfigFile parameter for automatic replacement.