Claude Code Guide

The complete guide to Claude Code setup. 100+ hours saved. 370x optimization. Production-tested patterns for skills, hooks, and MCP integration.

View the Project on GitHub ytrofr/claude-code-guide

Claude Code Project Template

Quick-start template for new Claude Code projects

This template provides a minimal viable setup that can be customized for your project in 30 minutes.


Quick Setup

# 1. Copy template to your project
cp -r claude-code-guide/template/.claude ~/my-project/
cp -r claude-code-guide/template/memory-bank ~/my-project/

# 2. Navigate to your project
cd ~/my-project

# 3. Customize core files
# Edit these files and replace [PLACEHOLDERS]:
- .claude/CLAUDE.md
- memory-bank/always/CORE-PATTERNS.md.template (rename to .md)
- memory-bank/always/system-status.json.template (rename to .json)
- memory-bank/always/CONTEXT-ROUTER.md.template (rename to .md)

# 4. Configure MCP (optional but recommended)
cp .claude/mcp_servers.json.template .claude/mcp_servers.json
# Edit mcp_servers.json and add your credentials

# 5. Copy starter skills to user directory
# CRITICAL: Skills use directory structure (NOT standalone .md files!)
cp -r .claude/skills/starter/troubleshooting-decision-tree-skill ~/.claude/skills/
cp -r .claude/skills/starter/session-start-protocol-skill ~/.claude/skills/
cp -r .claude/skills/starter/project-patterns-skill ~/.claude/skills/

# 6. Validate setup
./scripts/validate-setup.sh
# (Note: scripts are in the main guide repository)

# 7. Start Claude Code
claude-code

What’s Included

Configuration Files

.claude/CLAUDE.md

.claude/mcp_servers.json.template

.claude/hooks/ (optional)

Memory Bank Structure

memory-bank/always/ - Auto-loaded context

memory-bank/learned/ - Documented patterns

memory-bank/ondemand/ - Reference docs

memory-bank/blueprints/ - Recreation guides

Starter Skills

.claude/skills/starter/ - 3 essential skills

  1. troubleshooting-decision-tree-skill.md - Route to appropriate solutions
  2. session-start-protocol-skill.md - Anthropic best practice for continuity
  3. project-patterns-skill.md - Your core patterns reference

Usage: Copy to ~/.claude/skills/ (user-level, shared across projects)


Customization Checklist

Required Replacements

File Renames

Configuration Steps

Optional Enhancements


Validation

After setup, verify everything works:

# If using validation scripts from main guide
cd ~/claude-code-guide
./scripts/validate-setup.sh ~/my-project

# Manual validation
cd ~/my-project
claude-code

# In Claude Code session, ask:
"What are my core patterns?"
# Should reference CORE-PATTERNS.md

"What's the current feature status?"
# Should read system-status.json

Success Criteria:


Next Steps

Phase 1: Essential Setup (Week 1)

  1. Add Memory Bank MCP for session persistence
  2. Create 5 troubleshooting skills
  3. Enable pre-prompt hook
  4. Build TIER-2-REGISTRY for learned patterns

→ See docs/guide/03-phase-1-essential.md

Phase 2: Productive Setup (Week 2-3)

  1. Add PostgreSQL MCP for database access
  2. Create 8 workflow skills
  3. Build feature blueprints
  4. Add domain authorities

→ See docs/guide/04-phase-2-productive.md


Troubleshooting

Common Issues

“Claude doesn’t load CORE-PATTERNS.md”

“MCP servers not connecting”

“Skills not activating”


Support


Template Version: 1.0 Last Updated: 2025-12-14 Source: Based on proven production patterns