Skip to content

Critical: Claude Code context amnesia causes silent code deletion #4487

@NeaByteLab

Description

@NeaByteLab

Environment

  • Platform: Claude Code CLI
  • Claude CLI version: 1.0.61
  • Operating System: macOS 15.5 (Build 24F74)
  • Terminal: Terminal App

Bug Description

Critical amnesia issue:
Claude Code reads codebase initially but loses ALL context after few messages, causing code loss and trash additions. After 1 month testing both Claude Code CLI and Claude 4 in Cursor, consistent pattern shows Claude 4 performs worse than Claude 3.5 despite marketing claims.

Steps to Reproduce

  1. Claude Code reads 1,684-line file initially ✅
  2. Request: "split that files into modular folder"
  3. Result: 225 lines lost (13% of code disappeared)
  4. Continue conversation 5-10 messages
  5. Claude forgets everything - requires "read conversation as context"
  6. Test on simple REST API - adds unnecessary boilerplate during "optimization"

Expected Behavior

  • Maintain codebase context throughout session
  • Preserve 100% code integrity during refactoring
  • Focus on requested changes only

Actual Behavior

Amnesia Pattern:

  • ✅ Reads codebase initially
  • Loses ALL context after few steps
  • ❌ Lost 225 lines during modularization
  • ❌ Adds trash code during optimization
  • ❌ Requires constant reminders to read context

Model Comparison (1 Month Testing):

  • Claude 3.5: Better focus, similar amnesia but less severe
  • Claude 4: Worse performance, more verbose, adds unnecessary complexity
  • Regression confirmed across Claude Code CLI and Cursor IDE

Additional Context

Production Impact (30 Days Usage):

  • Constant context resets needed
  • More time fixing Claude's mistakes than original work
  • Standard workflow broken: Must remind Claude to read codebase every few messages

Key Issues:

  1. Amnesia: Forgets codebase context mid-conversation
  2. Code Loss: Silent deletion of functional code
  3. Trash Addition: Adds unnecessary complexity during optimization
  4. Model Regression: Claude 4 worse than Claude 3.5
  5. Overclaiming: Marketing doesn't match reality

Evidence:

  • Original: 1,684 lines → Modular: 1,459 lines = 225 lines missing
  • Missing methods: getBaseProcessesForNodeType(), getMemoryUtilizationFactor(), etc.
  • Same issues across Claude Code CLI and Cursor IDE
  • Claude 3.5 performs better in semantic reasoning

Bottom Line:
Claude Code has severe amnesia - reads codebase then forgets everything, causing data loss and requiring constant context reminders.


Conversation History

Image Image Image Image Image Image

--

Proof of Usage in Cursor IDE

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    duplicateThis issue or pull request already exists

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions