HYBRID — Keep Cursor as primary IDE, add Claude Code as power tool for heavy autonomous work. Eric's $860/week Cursor spend (1,133 prompts, 71% Opus) is extreme — but the PCRM workspace (AGENTS.md, .cursor/rules/, .cursor/skills/, .cursor/commands/) represents weeks of accumulated system design that doesn't port trivially. Claude Code's strengths (autonomous multi-file work, subagents, 200K context) complement Cursor's strengths (IDE integration, visual diffs, inline edits). The play: use Claude Code Max ($200/mo) for heavy building sprints (Donna, Wenhao) while keeping Cursor for daily PCRM operations. Target: cut total AI spend from ~$3,400/mo to ~$1,400/mo by routing 60% of heavy work to Claude Code.
| Metric | Value | Detail |
|---|---|---|
| Weekly spend | $860.73 | 1,133 requests over 7 days1 |
| Daily average | ~$123/day | Range: $9.67 (light) to $205.56 (heavy)1 |
| Primary model | claude-4.6-opus-high | 71.3% of spend ($613.64/week)1 |
| Monthly run rate | ~$3,400/mo | At current pace1 |
| Plan | Cursor Ultra ($200/mo) | Overage billed at API rates2 |
| Workspace investment | PCRM system | AGENTS.md + 24 commands + 21 skills + rules3 |
| Capability | Description |
|---|---|
| Autonomous multi-file operations | Reads entire codebase, edits multiple files, runs tests, commits4 |
| 200K context window (1M beta) | vs Cursor's increasingly restricted context retrieval45 |
| CLAUDE.md project memory | Hierarchical: global → project → local. Analogous to AGENTS.md + .cursor/rules/6 |
| Subagents (Task tool) | Spawn parallel workers for independent tasks — similar to Cursor's Task7 |
| Agent Teams (experimental) | Peer-to-peer multi-agent coordination (see companion report)8 |
| Hooks system | Lifecycle automation: session start/end, pre/post tool use9 |
| MCP integration | Connect to databases, APIs, external services via open protocol10 |
| /init and /config | Project bootstrap and settings UI6 |
| Feature | Cursor Today | Claude Code Equivalent |
|---|---|---|
| Visual IDE | Full VS Code — explorer, file tree, highlighting | None — terminal only4 |
| Tab completion | Cursor's autocomplete is unmatched | None4 |
| Inline editing (Cmd+K) | Small precise edits — Cursor's sweet spot | No equivalent4 |
| Multi-model support | Routes to GPT, Gemini, Claude | Claude only11 |
| .cursor/commands/ (24) | Cursor-specific prompt templates | No direct equivalent — use CLAUDE.md sections or slash commands6 |
| .cursor/skills/ (21) | Read-on-demand capability docs | No direct equivalent — MCP servers or CLAUDE.md includes10 |
| .cursor/rules/ (modular) | .mdc format with YAML frontmatter | .claude/rules/*.md — similar concept, different syntax6 |
| AGENTS.md workspace | Root system prompt | CLAUDE.md is the analog — content portable, wiring is not6 |
Cursor is a VS Code fork with an AI integration layer bolted on top. The architecture routes through several key systems:
.cursor/rules/*.mdc files with YAML frontmatter (glob patterns, always-apply, agent-requested, etc.)..cursor/commands/*.md — user-triggered prompt templates. Eric has 24 of these..cursor/skills/*/SKILL.md — read-on-demand capability extensions. Eric has 21.Claude Code is a terminal-native CLI that runs an agentic loop directly against Anthropic's API. Fundamentally different design philosophy — no IDE, no visual layer, pure text-in/text-out.
npm install -g @anthropic-ai/claude-code — runs in any terminal.~/.claude/CLAUDE.md) → project (./CLAUDE.md) → local (./subdir/CLAUDE.md). Plus /memory command for session notes.6This is the critical analysis. For each PCRM component, how hard is it to port to Claude Code?
| Component | Cursor Implementation | Claude Code Equivalent | Effort | Notes |
|---|---|---|---|---|
| AGENTS.md | Root file, read every session | CLAUDE.md — same concept, content portable | LOW | Copy content, adjust format6 |
| SOUL.md / USER.md | Referenced from AGENTS.md | Include in CLAUDE.md or reference via CLAUDE.md | LOW | Direct copy |
| MEMORY.md | Read/write via agent | Read/write via agent — identical pattern | NONE | Already portable |
| .cursor/rules/ (5 files) | .mdc format with YAML frontmatter | .claude/rules/*.md — similar but no frontmatter | LOW | Strip YAML, content portable6 |
| .cursor/commands/ (24) | Cursor-specific prompt templates | No direct equivalent — slash commands or CLAUDE.md sections | MEDIUM | Major effort — each command needs rewriting |
| .cursor/skills/ (21) | Read-on-demand capability docs | MCP servers or CLAUDE.md includes | HIGH | Most complex migration piece |
| CRM CLI (cli.js) | Called via Shell tool | Called via bash — identical | NONE | Already portable |
| Research tools | Called via Shell tool | Called via bash — identical | NONE | Already portable |
| Web search / browser | Built into Cursor | Needs MCP server (e.g., Brave Search MCP) | MEDIUM | MCP setup required |
| crm/state/ files | Read/write via agent | Read/write via agent — identical | NONE | Already portable |
| Option | Monthly Cost | Usage Model |
|---|---|---|
| Current: Cursor Ultra | $200/mo plan + ~$3,200/mo overage = ~$3,400/mo | 1,133 req/week, 71% Opus1 |
| Option A: Claude Code Max only | $200/mo flat | ~200–800 prompts per 5hr window12 |
| Option B: Claude Code API only | ~$180–360/mo (at $6–12/day) | Token-based, no ceiling13 |
| Option C: Hybrid (recommended) | Cursor Pro ($20) + CC Max ($200) = ~$220/mo | Route heavy work to CC, light edits to Cursor212 |
| Option D: Hybrid + overage buffer | Cursor Pro ($20) + CC Max ($200) + ~$200 overage = ~$420/mo | More realistic for Eric's volume1212 |
| Penny's reference point | $40/mo total ($20 ChatGPT + $20 Claude) | Disciplined usage, no agent workflows14 |
Key friction points that affect daily productivity:
| # | Constraint | Impact |
|---|---|---|
| 1 | Terminal-only workflow | No visual code browsing. Eric would need a separate editor open alongside Claude Code. The hybrid approach (Cursor for visual, CC for generation) solves this but adds context-switching.4 |
| 2 | Single model provider | Claude Code = Claude only. Eric currently uses Opus (71%), Sonnet (12%), and occasionally GPT/Gemini. Losing model diversity means losing fallback options.11 |
| 3 | Context sharing | Cursor and Claude Code don't share context. Switching between them means re-establishing project understanding. CLAUDE.md and .cursor/rules/ can be kept in sync via symlinks.15 |
| 4 | Compact discipline | Claude Code has explicit /compact command. Cursor doesn't. This is actually a CC advantage — but Eric needs to build the habit. Each session should /compact at 30K+ tokens.14 |
The narrative is seductive: “I switched to Claude Code and saved 10x on AI costs.” Blog posts show dramatic before/after numbers. But Eric’s situation is different from most devs — his PCRM workspace is a custom operating system, not just a code editor. Switching tools means porting the OS, not just the editor.
| Lens | Challenge | Analysis |
|---|---|---|
| Inversion | “What if Cursor’s visual IDE is worth the premium?” | Eric’s PCRM work isn’t just coding — it’s research (reading HTML reports), CRM operations (scanning messages), and orchestration (running 24 commands). These are fundamentally visual tasks. Terminal-only Claude Code would force him to maintain a separate editor anyway, negating the simplicity argument. |
| Base rates | “What’s the historical success rate for tool migrations mid-project?” | Most developers who switch tools mid-stream report 2–4 weeks of reduced productivity. Eric has 3 active projects (Donna, Sourcy, Talent Coop) with real deadlines. Migration downtime = real cost. The $38K/year savings means nothing if it costs a client. |
| Survivorship | “Are the ‘I saved 10x’ stories representative?” | Selection bias: people who successfully switched write blog posts. People who tried and reverted don’t. The namiru.ai story ($830→$80) came from a developer doing simpler work — not running a 24-command personal CRM system with 21 skills.16 |
| Incentive mapping | “Who benefits from the ‘switch to Claude Code’ narrative?” | Anthropic. Every user who leaves Cursor for Claude Code sends token revenue directly to Anthropic instead of through Cursor’s proxy. The narrative serves Anthropic’s competitive positioning against Cursor, not necessarily the developer’s interest. |
| Time horizon | “Is this a permanent advantage or a temporary arbitrage?” | Cursor is likely to add autonomous capabilities (they’re already improving Agent mode). Claude Code may raise prices as adoption grows. The cost gap may narrow. Switching now for cost savings is timing-dependent, not structural. |
/compact command is a real discipline tool that Cursor lacks/compact or start fresh sessions more often, (3) avoid letting context windows bloat past 50K tokens. If those three changes cut spend by 50%, the migration question becomes much less urgent.
Before any migration, implement these in the current Cursor workflow:
npm install -g @anthropic-ai/claude-code
claude in PCRM directory, verify CLAUDE.md loads, try a simple taskTime estimate: 2–3 hours.
Priority order for porting:
| # | Component | Work | Estimate |
|---|---|---|---|
| 1 | AGENTS.md → CLAUDE.md | Core identity + workspace map | 1 hour |
| 2 | SOUL.md + USER.md | Include or reference from CLAUDE.md | 30 min |
| 3 | .cursor/rules/ → .claude/rules/ | Strip YAML frontmatter, content identical6 | 1 hour |
| 4 | Top 5 commands | /assist, /remember, /prmupdate3, /dunbar, /eric → CLAUDE.md custom slash commands or detailed sections | 4–6 hours |
| 5 | Top 3 skills | twitter, research-report, cursor-usage → MCP servers or CLAUDE.md instructions10 | 4–8 hours |
Total: 10–16 hours. Spread over 1 week.
node crm/cli.js), research tools (node crm/research.js), and all state files work identically in both tools. No porting needed for these — they’re bash commands.3
Daily workflow recommendation:
| Time / Task | Tool | Why |
|---|---|---|
| Morning PCRM ops | Cursor | /daily, /assist, /dunbar, /eric — visual, message-scanning work |
| Deep building sprints | Claude Code | Donna features, Wenhao app, heavy refactoring — autonomous multi-file work |
| Research reports | Either | /deepmarketresearch works in both — it’s CLI-driven |
| Quick edits | Cursor | Inline edits, Tab completion, small fixes |
| Review | Cursor | Visual diffs, code browsing, linting |
After 2 weeks of hybrid usage:
Keep Cursor as the primary IDE for PCRM operations, visual work, and quick edits. Add Claude Code Max ($200/mo) for heavy autonomous building sprints. But FIRST: implement cost discipline in current Cursor usage (Phase 0). Target total spend: $400–600/mo down from $3,400/mo — an 80%+ reduction without abandoning any tooling.
This week Phase 0 — cost discipline. Switch Cursor default to Sonnet. Compact aggressively. This alone could save $1,500/mo with zero migration effort.
Next week Phase 1 — install Claude Code. Get it running with a basic CLAUDE.md. Test on one bounded task (e.g., a Donna feature). Don’t port commands yet — just test the raw tool.
Month 1 Phase 2+3 — port and hybridize. Port core PCRM infrastructure. Establish the hybrid workflow. Measure spend.
Month 2 Phase 4 — evaluate. If hybrid is working and spend is down, consider downgrading Cursor Ultra → Pro. If not, at least the cost discipline from Phase 0 is paying off.
Full switch to Claude Code only NOT RECOMMENDED. Terminal-only workflow is a genuine downgrade for PCRM’s visual/research/CRM work. The 24 commands + 21 skills represent weeks of system design. Porting all of it is a month-long project with uncertain ROI. The hybrid approach captures 80% of the savings at 20% of the effort.3
/compact, and reduces cost-per-prompt by 50%+5npm install -g @anthropic-ai/claude-code — 10 minutes.cursor/commands/) be converted to Claude Code slash commands? What’s the format difference?