66 Anti-Patterns

Failure patterns from 192+ AI sessions and 370 commits. The complete taxonomy.

Gaurav Rastogi · Ekrasworks · 2025

60+
Distinct Anti-Patterns
192+
Claude Instances Analyzed
370
Commits Reviewed

A Catalog of Failure Patterns

Through 192+ Claude instances and 370 commits across the JAAMVN CDN and HITL Course Generator projects, we have systematically documented the anti-patterns that plague both human "vibe coding" and AI-assisted development.

These 66 patterns represent hard-won lessons—mistakes that won't be repeated, failures that became rules, and insights that shaped the Memento Gistory system. They fall into seven major categories: Memory & Context, Code Practice, File Management, System Design, Subagent Misuse, Human-AI Interaction, and Ancient Wisdom Violations.

Each anti-pattern is a lesson learned, a mistake that won't be repeated, a step toward sustainable, joyful development.

Memory & Context Patterns

Claudes operate with zero persistent memory between sessions. This creates cascading problems as context drifts, architectural choices are forgotten, and patterns regress.

Code Practice Patterns

AI training data contains defensive, over-engineered patterns. Without explicit constraints, Claudes write code that hides problems instead of exposing them.

File Management Patterns

Without clear commit discipline, experiments proliferate, creating confusion and maintenance burden.

System Design Patterns

Without clear constraints, systems expand beyond requirements, becoming unwieldy and hard to maintain.

Subagent Misuse Patterns

Subagents are powerful but easy to misuse. Without clear constraints, they can cause damage or waste resources.

Traditional Vibe Coding Anti-Patterns

Human developers exhibit similar patterns: unsustainable work, poor process discipline, and knowledge silos.

Sustainability Patterns

Process Patterns

Philosophical Anti-Patterns

Deeper patterns emerge when we examine the relationship between work, impermanence, and flow.

Ancient Wisdom Violations

System Trust Patterns

Operational Anti-Patterns

How we communicate and make decisions shapes the quality of collaboration and output.

Communication Patterns

Decision Making Patterns

Technical Debt Anti-Patterns

Accumulating technical debt creates compounding problems that slow future development.

Architecture Patterns

Testing Patterns

Meta Anti-Patterns

The deepest patterns: not recognizing patterns, applying them wrong, or resisting learning from them.

Self-Referential Problems

Evolution Resistance

From Anti-Patterns to Mastery

These 66 anti-patterns emerged from 192+ Claude instances and 370 commits of careful observation. They are not rules imposed from outside—they are patterns that emerged from the reality of working at scale with AI.

Each anti-pattern is a failure transformed into a principle. Each principle, when followed, becomes invisible—it just feels like the right way to work.

The Memento Gistory system was built specifically to prevent these patterns from taking root. Architecture quizzes prevent architectural cycling. Captain's Log prevents amnesia. Handoff rituals prevent knowledge loss. Small commits prevent monolithic disasters. It is not the rules that matter—it is the structure that makes the right choices feel natural and easy.

The journey from vibe coding (human or AI) to systematic, sustainable development is the journey from fighting against these patterns to building systems where they can't take hold. This is not restriction—it is liberation. With these patterns documented and prevented, you are free to focus entirely on the work itself, knowing the system is protecting the ground beneath you.

Remember You Will Recompact. When you do, these anti-patterns won't follow you.

Loading Kokoro...