Where does the bug appear (feature/product)?
Somewhere else…
Describe the Bug
Hi everyone,
I’m currently building a WhatsApp automation system (customer support + AI responses), and I previously developed a large part of it using Claude. However, costs became too high, so I’m now considering fully switching to Cursor (Composer) to make it sustainable.
My goal is to keep everything within the $20/month Pro plan.
I have a few questions:
Can Composer alone (Auto + Composer 2) handle most of the development workflow without relying heavily on API usage (Claude/GPT)?
What are best practices to minimize token usage when working on a medium-large codebase?
How should I structure my project so Composer doesn’t constantly re-read large contexts?
Is it better to split the backend (webhooks, WhatsApp logic, AI flows) into smaller modules to reduce cost?
Any real-world strategies to avoid hitting limits quickly when iterating fast?
Context:
Project includes WhatsApp webhook handling, AI responses, and conversation state logic
Already partially built, now optimizing for cost
Goal is long-term scalability without unpredictable expenses
Would really appreciate practical advice from anyone using Composer in production
Thanks!
Steps to Reproduce
Create or open a medium-sized codebase (backend with webhooks, WhatsApp logic, and AI flows).
Use Composer (Auto / Composer 2) inside Cursor to iterate on features (refactoring, adding logic, debugging).
Perform multiple consecutive prompts that require understanding of different parts of the codebase.
Observe how often Composer re-reads or reprocesses large portions of the context.
Continue iterating until hitting usage limits or noticing performance degradation.
Expected Behavior
Composer should efficiently work with large codebases without repeatedly consuming excessive context.
Minimal unnecessary token usage when iterating on small changes.
Stable performance across multiple iterations within the $20/month plan.
Clear strategies or controls to manage context size and cost.
Version
Operating System
MacOS
Version Information
Editor: Cursor (latest version)
Plan: Pro ($20/month)
Environment: macOS (development machine)
Project type: Node.js backend (webhooks + WhatsApp integration + AI processing)
For AI issues: which model did you use?
Composer Auto mode (switching between models automatically)
Composer 2 (primary focus for development workflow)
For AI issues: add Request ID with privacy disabled
Not available / Not captured yet (can provide if needed after testing with logging enabled)
Additional Information
Previously used Anthropic’s Claude via API, but costs scaled too quickly.
Exploring whether Cursor Composer can replace most API-dependent workflows.
Key concern: maintaining scalability while keeping costs predictable.
Project includes:
WhatsApp webhook handling (via providers like Twilio)
AI-generated responses
Conversation state management
Main goal: optimize development workflow and architecture to stay within fixed monthly cost.
Does this stop you from using Cursor
No - Cursor works, but with this issue


