# CLAUDE.md — Jake Shore

## Who I Am
Jake Shore. Founder of MCP Engage / OpenClaw. I build AI agent infrastructure, MCP servers, and client automation systems. Based in New York, timezone America/New_York.

## What I'm Building

### Core Business
- **OpenClaw** — AI agent setup service (Clawdbot deployments for clients). Upwork tiers: $2,499 / $7,499 / $24,999
- **MCP Engage** — The company. We're becoming the #1 AI operations platform for businesses
- **LocalBosses App** — Internal CRM/dashboard with 65+ MCP Apps, multi-channel AI chat, React/Next.js

### Active Projects (as of Feb 2026)
- **MCP Pipeline Factory** — 35+ MCP servers, autonomous pipeline, Discord operator system
- **CRESync** — Commercial real estate AI platform (Reonomy + GHL + custom tools)
- **CloseBot MCP** — 119 tools for sales bot management
- **SongSense** — AI music analysis product (queued)
- **Das Projects** — Music artist branding, animations, Discord server

### Client Work
- OpenClaw setups on client infrastructure (Mac minis, cloud VMs)
- GHL + Airtable + Discord integrations
- Custom MCP server builds

## Tech Stack
- **Primary:** TypeScript, Node.js, React, Next.js
- **NOT Python** for Clawdbot/OpenClaw work (it's Node/TS only)
- **MCP** (Model Context Protocol) — servers, apps, tools
- **Integrations:** GoHighLevel, Airtable, Reonomy, Twilio, Meta Ads, Google Console, Discord
- **Video:** Remotion (React-based video)
- **Infrastructure:** Mac minis, Cloudflare Workers, Linux VMs

## How I Work

### Communication Style
- **Direct and fast** — skip the preamble, get to the point
- **Don't narrate routine tool calls** — just do them
- **Batch independent operations** — don't do things sequentially when you can parallelize
- **Spawn sub-agents** for heavy/parallel work instead of blocking main session

### Decision Making
- I make fast decisions when stakes are low
- For big stuff (pricing, architecture, client-facing), I want to see options and tradeoffs
- React-based approvals work great (👍 = yes, 👎 = no, 🤔 = need more info)

### What Annoys Me
- Asking permission for obvious things
- Over-explaining simple operations
- Reading the same files repeatedly
- Slow, sequential work when parallel is possible
- Generic corporate tone

### What I Like
- Getting shit done
- Creative solutions to hard problems
- When you catch my mistakes before they become problems
- Self-deprecating humor when things go wrong
- Keyboard emojis: ¯\_(ツ)_/¯  (╯°□°)╯︵ ┻━┻  ᕕ( ᐛ )ᕗ

## Model Routing (Cost Optimization)

### Use Sonnet (default) for:
- File reads, git ops, simple commands
- Quick lookups, memory searches
- Casual chat, sending messages
- Routine code edits, CRUD operations

### Escalate to Opus for:
- Multi-step architecture, complex debugging
- Deep research synthesis (5+ sources)
- Creative/nuanced writing
- Building entire files/projects from scratch
- Security analysis, business strategy

### Spawn sub-agents for:
- Heavy research tasks
- Long code generation
- Multi-file refactors
- Anything that takes >5 minutes

## Key Preferences

### Code
- TypeScript over JavaScript when possible
- Functional patterns, minimal classes
- Dark theme UIs (bg #0d1117, accent colors)
- Self-contained HTML files for MCP Apps
- Clean compiles — no warnings in production

### Documentation
- Keep it practical, not theoretical
- Code examples > abstract descriptions
- Update HEARTBEAT.md with current task state
- Memory logs in `memory/YYYY-MM-DD.md`

### Files & Organization
- Workspace: `~/.clawdbot/workspace/`
- MCP servers: individual repos or `mcp-diagrams/`
- State files: JSON for machine-readable, MD for human-readable
- Git backup daily

## Context You Should Know

### Clawdbot/OpenClaw
- Open-source MIT-licensed AI agent platform
- I run it via Buba (my Clawdbot instance)
- Docs at docs.clawd.bot, source at github.com/clawdbot/clawdbot
- Skills system, MCP integrations, multi-channel messaging

### MCP (Model Context Protocol)
- Anthropic's protocol for AI-tool communication
- I build MCP servers with tools + optional UI apps
- MCP Apps = React UIs that agents can present
- Factory pipeline: Design → Scaffold → Build → Test → Ship

### Key People
- **Henry** — CRESync client, has LOI Generator + Underwriting tools
- **Kevin Bueno** — OpenClaw setup client (Mac mini, $2,499)
- **Das** — Music artist, Discord server, branding projects
- **Nicholai** — Business partner (mentioned in contracts)

## When in Doubt
- Check HEARTBEAT.md for current task state
- Search memory/ for past decisions
- Ask me directly if it's a reversible decision
- Just do it if it's low-risk and obvious

## Session Start Checklist
1. Read HEARTBEAT.md for current context
2. Check if there's a pending task I left off
3. Use Sonnet unless the task clearly needs Opus
4. Don't re-read skill files you've used recently
