I Keep Telling Claude the Same Things. So He Started…
    Neura MarketNeura Market/Stable Diffusion
    ChatGPTChatGPTClaudeClaudeGeminiGeminiCursorCursorGrokGrokPerplexityPerplexityStable DiffusionStable Diffusion
    DeepSeekDeepSeekCoPilotCoPilotMidjourneyMidjourney
    View All Directories
    OverviewPromptsBlogVideosGuidesCoursesCommunityModelsLoRAsComfyUI WorkflowsTrending
    Stable DiffusionBlogI Keep Telling Claude the Same Things. So He Started Writing Them Down Himself.
    Back to Blog
    I Keep Telling Claude the Same Things. So He Started Writing Them Down Himself.
    angular

    I Keep Telling Claude the Same Things. So He Started Writing Them Down Himself.

    Eli_coding April 10, 2026
    0 views

    A small moment that changed how I think about AI coding tools. If you've used Claude Code for...

    A small moment that changed how I think about AI coding tools.


    If you've used Claude Code for more than a week, you know the pattern.

    You tell it something. It does it. Next session — gone. You tell it again. It does it. Next session — gone again.

    For me, it was always the same three things:

    • "Keep components dumb. Logic goes in services."
    • "Use constants instead of string literals."
    • "Every new service or helper needs a unit test."

    I said these things so many times they started to feel like a ritual. Open Claude, remind Claude, work, close Claude, repeat.

    Then one day I was watching the terminal output — and I saw something I didn't expect.


    What happened

    I was working on a mid-sized Angular project — forms, validators, lazy-loaded modules, the usual stuff.

    I'd just corrected Claude again on the dumb components rule. Nothing unusual. But instead of just applying the fix and moving on, I watched the terminal and noticed Claude was still running.

    It was writing files.

    Not code files. Not component files. Its own internal files.

    Right there in the console output, I could see it creating memory.md, then feedback_dumb_components.md, then feedback_unit_tests.md — one by one.

    I hadn't asked for any of this.


    The files it created

    Claude Code had built its own memory index and a set of structured feedback files — one for each rule it had learned from our sessions together.

    Here's the actual memory.md it wrote:

    # Memory Index
    - [Project: Users Management](project_users_management.md) 
      — Angular frontend for Users Management; tabs, forms, validators
    - [Feedback: OnPush + forms](feedback_onpush_forms.md) 
      — How to correctly update OnPush components when reactive form state changes
    - [Feedback: No inline styles](feedback_no_inline_styles.md) 
      — Never use style attribute in HTML; always use scss files
    - [Feedback: Dumb components + constants](feedback_dumb_components.md) 
      — Components must be dumb/agnostic; logic in services/helpers; always use constants
    - [Feedback: Unit tests required](feedback_unit_tests.md) 
      — Every new service, helper, or util file must have a .spec.ts unit test file
    

    And here's what it wrote inside feedback_dumb_components.md:

    name: Dumb components + constants rule
    type: feedback
    
    Components should be dumb and agnostic — they bind signals/inputs from services 
    and delegate all logic elsewhere. Business logic, form orchestration, and state 
    management belong in services or helper functions, not in component classes.
    
    Never use string literals in TypeScript code where a constant exists or can be created.
    
    Why: User explicitly requested this as a project rule.
    
    How to apply:
    - Move any non-trivial logic (subscriptions, form manipulation, state derivation) 
      into a service or helper.
    - Before writing a string like 'address', 'postalCode', etc., check if a constant 
      already exists. If not, create one.
    - Components should only: inject services, expose signals/computed for the template, 
      and forward events.
    

    And feedback_unit_tests.md:

    name: Unit tests required for services, helpers, and utils
    type: feedback
    
    Whenever a new service, helper, or utility file is created, a unit test file 
    (.spec.ts) must also be created for it.
    
    Why: User explicitly requested this as a project rule.
    
    How to apply: After writing a new .service.ts, helper.ts, or utils.ts file, 
    immediately create the corresponding .spec.ts file with at minimum a basic 
    test suite skeleton covering the main logic.
    

    It didn't just remember the rules. It documented why they exist and how to apply them. Like a junior dev writing up notes after a code review — except nobody told it to.


    Why this moment stuck with me

    Watching it happen in real time in the terminal was different from finding files afterwards.

    I saw Claude finish applying my correction, then immediately pivot to: "I should make sure I don't repeat this mistake." And then it built a system to prevent that.

    That's not autocomplete. That's not even a smart assistant. That's something closer to a collaborator that takes feedback seriously.

    We talk a lot about prompting — how to write better instructions, how to get better output. But what Claude did here is different. It turned my feedback into its own system, without being asked.


    What changed in my workflow after this

    Since seeing this happen, I've started being more deliberate about corrections. When Claude makes a mistake I've seen before, instead of just fixing it in the moment, I now say:

    "This is a pattern I always want you to follow. Make sure you remember this."

    And it does. It updates its own memory files.

    The result is that my sessions now build on each other instead of starting from zero. The tool gets more useful the longer I work with it — which is exactly what you want from any collaborator.


    The honest take

    Claude Code still makes mistakes. It still occasionally ignores its own memory. It's not perfect.

    But watching it write those files in real time made me realize I'd been thinking about AI tools the wrong way. I was treating each session as isolated.

    Claude was treating them as a relationship.

    One of us was doing it right.


    10 years of Angular. Now learning from my own tools.
    Follow @eli_coding on Instagram for weekly posts on Angular, AI and real engineering.

    Tags

    angularaiclaudewebdev

    Comments

    More Blog

    View all
    Context bankruptcy: The case for strategic forgetting for AI Agentsai

    Context bankruptcy: The case for strategic forgetting for AI Agents

    Most of us have seen a coding agent fail to complete a task we know it can do. We just don't...

    J
    James O'Reilly
    Parallel Compliance Engine: Drive-to-Sheets Multi-Agent Orchestrationgooglecloud

    Parallel Compliance Engine: Drive-to-Sheets Multi-Agent Orchestration

    When building Generative AI applications, developers often encounter a massive bottleneck: sequential...

    A
    Aryan Irani
    Is It Ethical to Post and Ask About Circuits on Dev.to?discuss

    Is It Ethical to Post and Ask About Circuits on Dev.to?

    I’ve been thinking about sharing some electronic circuit posts on Dev.to — small circuits, DIY...

    C
    codebunny20
    The One-Click Exporter: AI Studio Antigravity, Probed to Its Limitsagents

    The One-Click Exporter: AI Studio Antigravity, Probed to Its Limits

    What nobody tells you about exporting your multi-agent prototype to a local workspace. Every...

    L
    leslysandra
    Guarding the till while autonomous data agents do the diggingagenticarchitect

    Guarding the till while autonomous data agents do the digging

    Autonomous agents are genuinely good at answering messy business questions. Give one an LLM and a set...

    S
    Sireesha Pulipati
    Return on Attention: Why AI Code Reviews Are Wearing Us Outai

    Return on Attention: Why AI Code Reviews Are Wearing Us Out

    PR volume went up, ticket quality didn't, and the gap got filled with LLMs on both sides of the review: bots reviewing, bots replying, bots occasionally arguing with bots about priorities that only existed in a teammate's head. Our CEO named the actual problem, and it's bigger than code review.

    C
    christine

    Stay up to date

    Get the latest Stable Diffusion prompts, rules, and resources delivered to your inbox weekly.

    Neura Market LogoNeura Market

    Discover the best AI prompts, plugins, and resources for Stable Diffusion and more.

    Content Types

    • Rules
    • Prompts
    • MCPs
    • Agents
    • Guides

    Platforms

    • ChatGPT Directory
    • Claude Directory
    • Gemini Directory
    • Cursor Directory
    • Grok Directory
    • Perplexity Directory
    • DeepSeek Directory
    • CoPilot Directory
    • Stable Diffusion Directory
    • Midjourney Directory
    • All Directories

    Resources

    • Blog
    • Documentation
    • Help Center
    • Marketplace

    Legal

    • Privacy Policy
    • Terms of Service

    © 2026 Neura Market. All rights reserved.

    |

    Not affiliated with any AI platform vendors.

    Ready-made automations for this

    Workflows from the Neura Market marketplace related to this Stable Diffusion resource

    • Automated Blog Writing from Video Transcriptsn8n · $19.99 · Related topic
    • AI Blog Post Journalist: Perplexity Research + Claude Writingn8n · $24.99 · Related topic
    • Effortless File Writing Automation with Webhook in N8Nn8n · $12.77 · Related topic
    • Automate AI Blog Writing from Google Sheets Ideasn8n · $12.99 · Related topic
    Browse all workflows