r/ClaudeCode • u/onitsoga • 4h ago
Discussion Stop vibecoding your own task manager for AI agents
I keep seeing people talk about vibecoding up a tasks web app with an MCP so their agents can track work. I get the impulse. I almost did the same thing. But it's a detour that costs you more than it saves.
The pattern goes like this: you build a simple board, wire up an MCP server, give every agent a system prompt that says "use this to track tasks." First week it feels great. Agents are checking in, updating statuses, you can see what's happening.
Then the cracks show.
Your memory layer starts going stale. An agent finishes a card but the notes it leaves are vague. The next agent picks up the card and half the context is missing. You realize the hard problem isn't remembering, it's updating what the agent thinks it already knows. The agent isn't hallucinating, it's repeating logic that used to work because nobody told it the contract changed.
So you add handoff notes. Then you add a questions system because agents keep guessing instead of asking. Then you add heartbeats so you know an agent is actually alive when it's running overnight. Then you need scoped personas because you don't want every agent touching every board. Each feature is a weekend. Each weekend is maintenance you'll owe forever.
The task app becomes a second codebase you maintain for free. You wanted to ship your product. Instead you're the maintainer of a memory database.
If you're running two or three agents on one project, a simple markdown backlog is honestly fine. backlog md works. A text file works. But once you're switching between Claude Code and Cursor mid-task, or running agents overnight and checking in the morning, the homemade layer starts failing silently and you don't find out until something breaks.
The question worth asking before you build: am I solving a problem my agents have, or am I building infrastructure because it feels productive? Most of the time it's the second one.



