<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Alfredo Izquierdo</title>
    <description>The latest articles on DEV Community by Alfredo Izquierdo (@alfredoizjr).</description>
    <link>https://dev.to/alfredoizjr</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3802145%2F4a4bb8e3-6da9-49bc-899b-4699d1d31481.jpg</url>
      <title>DEV Community: Alfredo Izquierdo</title>
      <link>https://dev.to/alfredoizjr</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alfredoizjr"/>
    <language>en</language>
    <item>
      <title>I Love Obsidian. But My AI Can't Use It.</title>
      <dc:creator>Alfredo Izquierdo</dc:creator>
      <pubDate>Tue, 14 Apr 2026 19:12:01 +0000</pubDate>
      <link>https://dev.to/alfredoizjr/i-love-obsidian-but-my-ai-cant-use-it-2heg</link>
      <guid>https://dev.to/alfredoizjr/i-love-obsidian-but-my-ai-cant-use-it-2heg</guid>
      <description>&lt;p&gt;I have over 800 notes in Obsidian. Architecture decisions from two years ago. Meeting notes I forgot I wrote. Debugging logs that saved me more than once. Random 2am ideas that somehow became real features.&lt;/p&gt;

&lt;p&gt;Obsidian is my second brain. I genuinely love it.&lt;/p&gt;

&lt;p&gt;But here's the thing that's been bugging me for months: every time I open Claude or Cursor to work on something, none of that knowledge exists. My AI has no idea what's in my vault. It doesn't know about the design doc I spent a whole afternoon writing. It doesn't remember the bug I already solved last Tuesday.&lt;/p&gt;

&lt;p&gt;I start from zero. Every. Single. Time.&lt;/p&gt;

&lt;p&gt;And honestly? That started to feel like a waste.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Moment That Made Me Think About This
&lt;/h2&gt;

&lt;p&gt;A few months ago I was debugging an auth issue. I knew — I &lt;em&gt;knew&lt;/em&gt; — I had written notes about our authentication flow. Token refresh logic, edge cases we'd hit before, the whole thing. It was all in Obsidian, neatly tagged and linked.&lt;/p&gt;

&lt;p&gt;But I was in Claude Code. And Claude had no idea any of that existed.&lt;/p&gt;

&lt;p&gt;So I did what I always do: I opened Obsidian, searched for the right note, read through it, copied the relevant parts, pasted them into the chat, and gave Claude the context it needed.&lt;/p&gt;

&lt;p&gt;It worked. But it took me 15 minutes to do what should've been instant.&lt;/p&gt;

&lt;p&gt;And that's when I thought — wait. Why am I the middleman between my notes and my AI? Isn't the whole point of AI to do this kind of thing &lt;em&gt;for&lt;/em&gt; me?&lt;/p&gt;

&lt;h2&gt;
  
  
  Obsidian Is Great. This Isn't About Obsidian.
&lt;/h2&gt;

&lt;p&gt;Let me be really clear: Obsidian is one of the best tools I've ever used.&lt;/p&gt;

&lt;p&gt;Local-first. Markdown files I own forever. Links between ideas. A graph view that actually makes me feel like I have my life together. The plugin community is incredible.&lt;/p&gt;

&lt;p&gt;For thinking, writing, and organizing my thoughts — nothing comes close.&lt;/p&gt;

&lt;p&gt;The problem isn't Obsidian. The problem is that &lt;strong&gt;Obsidian was built for me to read. Not for my AI to search.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What Actually Happens Day to Day
&lt;/h2&gt;

&lt;p&gt;If you use both Obsidian and AI tools, you've probably been through this cycle:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You need context.&lt;/strong&gt; You're working on something and you know there's a note somewhere that would help. Maybe it's a decision log, maybe a spec, maybe something a teammate shared with you months ago.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You become the search engine.&lt;/strong&gt; You open Obsidian, try to remember the title, search a few keywords, scan through three or four notes, find the right paragraph, copy it, switch back to your AI tool, paste it in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You lose the flow.&lt;/strong&gt; By the time your AI has the context, you've spent 10-15 minutes just &lt;em&gt;finding and transferring&lt;/em&gt; information. And you have to do it every session.&lt;/p&gt;

&lt;p&gt;Some people try Obsidian MCP servers to solve this — community-built plugins that give AI access to your vault. I tried a couple. They work, but they're limited in ways that matter:&lt;/p&gt;

&lt;p&gt;Your vault lives on your laptop. Switch devices and the AI can't reach it. Most of them do keyword matching, not meaning-based search — so searching "how we handle payments" won't find your note titled "Invoice Workflow v3." And if Obsidian isn't open, nothing works at all.&lt;/p&gt;

&lt;p&gt;It felt close but not quite there.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Realization: Not All Knowledge Belongs in the Same Place
&lt;/h2&gt;

&lt;p&gt;After months of going back and forth, I started seeing a pattern. The knowledge in my vault is actually two different things:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stuff that's for me.&lt;/strong&gt; Draft ideas. Journal entries. Half-baked brainstorms. Reading highlights. Things I need to think through quietly. This is where Obsidian shines — private, messy, personal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stuff my AI needs to know.&lt;/strong&gt; Architecture decisions. Business rules. How the payment system works. What we decided in that meeting last Thursday. The bug pattern we keep hitting. This kind of knowledge needs to be searchable by meaning, available from any tool, and accessible to my team.&lt;/p&gt;

&lt;p&gt;I was forcing Obsidian to be both my thinking space &lt;em&gt;and&lt;/em&gt; my AI's memory. But those are different jobs. And they need different tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  So I Built the Other Half
&lt;/h2&gt;

&lt;p&gt;That's how ContextForge started. I wanted something simple: a place where I could save project knowledge and have my AI actually find it when I needed it.&lt;/p&gt;

&lt;p&gt;Not a second note-taking app. Not a replacement for Obsidian. Just a memory layer that sits behind my AI tools and gives them access to what they need.&lt;/p&gt;

&lt;p&gt;Here's what that looks like in practice:&lt;/p&gt;

&lt;p&gt;Instead of copying notes into a chat, I just ask my AI a question. "How does our auth system work?" And it searches my saved knowledge — not by keywords, but by meaning. So even if I never used the exact words "auth system" in my notes, it still finds the relevant docs because it understands what I'm asking.&lt;/p&gt;

&lt;p&gt;Instead of losing context between sessions, my AI picks up where we left off. The decisions from last week, the bugs we fixed, the architecture we agreed on — it's all there.&lt;/p&gt;

&lt;p&gt;And instead of my knowledge being locked on my laptop, it's accessible from Claude Code, Cursor, Copilot, or Claude Desktop. Same knowledge everywhere. If I'm working from my laptop in a coffee shop or my desktop at home — same context.&lt;/p&gt;

&lt;p&gt;The part that surprised me most? When I connected related pieces of knowledge together, the search got dramatically better. I linked our onboarding docs to the welcome email sequence and the CRM setup guide. Now when someone searches "onboarding," they don't just find the obvious doc — they find everything connected to it, even things they didn't know to look for.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Use Both Now
&lt;/h2&gt;

&lt;p&gt;My workflow today is pretty simple:&lt;/p&gt;

&lt;p&gt;Obsidian is where I think. Quick notes, journaling, brainstorms, reading highlights — anything personal or half-formed stays in my vault.&lt;/p&gt;

&lt;p&gt;ContextForge is where my AI remembers. Project decisions, team agreements, architecture docs, debugging insights — anything my AI should know goes here. I just tell it "remember this" and it's saved.&lt;/p&gt;

&lt;p&gt;They're not competing. They're complementary. One is for my brain. The other is for my AI's brain.&lt;/p&gt;

&lt;p&gt;And if you already have important notes in Obsidian? You can import them directly — ContextForge reads markdown, so your existing notes transfer without any formatting headaches.&lt;/p&gt;

&lt;h2&gt;
  
  
  If You Want to Try It
&lt;/h2&gt;

&lt;p&gt;Here's the honest version:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Sign up at &lt;a href="https://contextforge.dev" rel="noopener noreferrer"&gt;contextforge.dev&lt;/a&gt; — there's a free plan&lt;/li&gt;
&lt;li&gt;Install it with &lt;code&gt;npx contextforge-mcp&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Import your most important Obsidian notes (the project ones, not your journal)&lt;/li&gt;
&lt;li&gt;Connect it to whatever AI tool you use&lt;/li&gt;
&lt;li&gt;Start asking your AI questions about knowledge that used to be stuck in your vault&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The free plan gives you 200 items and 500 searches per month. That's more than enough to start with your most critical project and see how it feels.&lt;/p&gt;

&lt;p&gt;I'm not going to tell you it'll change your life. But the first time you ask your AI a question and it actually &lt;em&gt;knows&lt;/em&gt; the answer because you saved it three weeks ago — that moment is pretty satisfying.&lt;/p&gt;

&lt;h2&gt;
  
  
  Keep Your Vault
&lt;/h2&gt;

&lt;p&gt;This isn't a "ditch Obsidian" article. I still use it every day. It's still my favorite tool for thinking.&lt;/p&gt;

&lt;p&gt;But my AI needed its own memory. Something built for search, not for browsing. Something that works across tools and across devices. Something my team can share.&lt;/p&gt;

&lt;p&gt;Keep your vault. Love your vault. Just stop being the middleman between your notes and your AI.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;ContextForge works with Claude Code, Cursor, GitHub Copilot, and Claude Desktop. Import your Obsidian notes and make them AI-searchable. Free to start at &lt;a href="https://contextforge.dev" rel="noopener noreferrer"&gt;contextforge.dev&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>claude</category>
      <category>programming</category>
    </item>
    <item>
      <title>Claude Code vs Cursor vs GitHub Copilot: What Nobody Tells You About Context</title>
      <dc:creator>Alfredo Izquierdo</dc:creator>
      <pubDate>Wed, 08 Apr 2026 14:25:23 +0000</pubDate>
      <link>https://dev.to/alfredoizjr/claude-code-vs-cursor-vs-github-copilot-what-nobody-tells-you-about-context-4on3</link>
      <guid>https://dev.to/alfredoizjr/claude-code-vs-cursor-vs-github-copilot-what-nobody-tells-you-about-context-4on3</guid>
      <description>&lt;h1&gt;
  
  
  Claude Code vs Cursor vs GitHub Copilot: What Nobody Tells You About Context
&lt;/h1&gt;

&lt;p&gt;Every comparison of AI coding tools focuses on the same things: which model is smarter, which autocomplete is faster, which one costs less per month.&lt;/p&gt;

&lt;p&gt;Those comparisons are useful. But they miss the thing that actually determines how productive you'll be: &lt;strong&gt;how well each tool understands your project — and how much of that understanding survives to your next session.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I've used all three extensively. Here's what I've learned about the comparison nobody makes.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Comparison Everyone Makes
&lt;/h2&gt;

&lt;p&gt;You've seen the charts. Claude Code uses Opus/Sonnet, Cursor supports multiple models, Copilot runs on GPT-4 and Claude. Cursor costs $20/month, Copilot is $10-19/month, Claude Code uses API credits. One is an IDE, one is a terminal tool, one is a plugin.&lt;/p&gt;

&lt;p&gt;This is all true and mostly irrelevant to your daily experience. Because after the first week, the thing that matters most isn't which model generates better code. It's whether your AI tool &lt;strong&gt;understands what you're building&lt;/strong&gt; — and whether it still understands it tomorrow.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Each Tool Handles Context
&lt;/h2&gt;

&lt;h3&gt;
  
  
  GitHub Copilot
&lt;/h3&gt;

&lt;p&gt;Copilot lives inside your editor. It reads your open files, your recent edits, and suggests completions in real-time. Its new agent mode can make multi-file changes and run commands.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it remembers:&lt;/strong&gt; The files you have open, your recent edits, and whatever fits in the conversation window. It recently added MCP support, which means it can now connect to external tools and data sources.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it forgets:&lt;/strong&gt; Everything, the moment you close the chat. Your next conversation starts completely fresh. Copilot has no built-in way to carry context between sessions. There's no project-level instruction file (though workspace settings help a bit).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best at:&lt;/strong&gt; Quick completions while you type. It feels invisible when it works — you barely notice it's there, which is exactly the point.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cursor
&lt;/h3&gt;

&lt;p&gt;Cursor is a full IDE built around AI. It indexes your entire codebase, understands file relationships, and uses that understanding when you ask questions or request changes. The &lt;code&gt;.cursorrules&lt;/code&gt; file lets you set project-level instructions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it remembers:&lt;/strong&gt; Your full codebase (via indexing), your &lt;code&gt;.cursorrules&lt;/code&gt;, and the current conversation. Cursor's codebase awareness is genuinely impressive — it can reference files you haven't opened and understand how components connect.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it forgets:&lt;/strong&gt; Every conversation starts clean. Your &lt;code&gt;.cursorrules&lt;/code&gt; persist, but those are static instructions, not accumulated knowledge. The debugging session where you found a tricky race condition? The architecture decision you made last Tuesday? Gone.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best at:&lt;/strong&gt; Working with large codebases. The codebase indexing gives Cursor a real advantage when you need to refactor across multiple files or understand how things connect. Surveys show 68% adoption among developers who use AI coding tools.&lt;/p&gt;

&lt;h3&gt;
  
  
  Claude Code
&lt;/h3&gt;

&lt;p&gt;Claude Code runs in your terminal. It reads your project files, understands your codebase deeply, and can execute multi-step tasks with real autonomy — running commands, editing files, creating branches. The &lt;code&gt;CLAUDE.md&lt;/code&gt; file gives project-level instructions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it remembers:&lt;/strong&gt; Your full project structure, your &lt;code&gt;CLAUDE.md&lt;/code&gt; instructions, and the current conversation. Claude's reasoning is deep — it handles complex, multi-step tasks better than the alternatives. The &lt;code&gt;-c&lt;/code&gt; flag lets you continue a recent conversation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it forgets:&lt;/strong&gt; Once a session is truly over, the knowledge is gone. &lt;code&gt;CLAUDE.md&lt;/code&gt; helps with instructions, but it's a static file — not a searchable, growing knowledge base. The &lt;code&gt;-c&lt;/code&gt; continue flag only works for recent sessions, not last month's work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best at:&lt;/strong&gt; Complex tasks that require reasoning across many files. When you need to plan an architecture change, debug a subtle issue, or implement a feature that touches 15 files — Claude Code handles the complexity better than anything else.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Gap They All Share
&lt;/h2&gt;

&lt;p&gt;Here's what nobody talks about in these comparisons: &lt;strong&gt;all three tools have the same fundamental limitation.&lt;/strong&gt; None of them remember anything meaningful between sessions.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Copilot doesn't know why you chose PostgreSQL over MongoDB&lt;/li&gt;
&lt;li&gt;Cursor doesn't remember the three approaches you tried before finding the right one&lt;/li&gt;
&lt;li&gt;Claude Code doesn't recall the security concern your team flagged last sprint&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every morning, every tool, every user: you start from scratch. The AI you work with at 5 PM is brilliant and informed. The AI you meet at 9 AM the next day has total amnesia.&lt;/p&gt;

&lt;p&gt;This matters more than model quality, autocomplete speed, or pricing. Because the real productivity killer isn't slow code generation — it's the 15-20 minutes you spend re-establishing context at the start of every session.&lt;/p&gt;

&lt;h2&gt;
  
  
  What MCP Changes
&lt;/h2&gt;

&lt;p&gt;MCP (Model Context Protocol) is a new standard that all three tools now support. Think of it like USB for AI — a universal way to plug external capabilities into any AI tool.&lt;/p&gt;

&lt;p&gt;Before MCP, if you wanted your AI to access a database, a project management tool, or a memory system, each tool had its own custom integration. Now, any MCP-compatible tool works with any MCP-compatible service.&lt;/p&gt;

&lt;p&gt;This is significant because it means the gap we've been talking about — persistent memory — can be filled by an external tool that works across all three.&lt;/p&gt;

&lt;h2&gt;
  
  
  Filling the Gap: Persistent Memory
&lt;/h2&gt;

&lt;p&gt;This is where tools like &lt;strong&gt;ContextForge&lt;/strong&gt; come in. It's an MCP server that gives your AI persistent memory — and because it uses MCP, it works with Claude Code, Cursor, and Copilot equally.&lt;/p&gt;

&lt;p&gt;The idea:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Save&lt;/strong&gt; important knowledge as you work (decisions, patterns, debugging notes, business rules)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Search&lt;/strong&gt; it later using natural language — the search understands meaning, not just keywords&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Organize&lt;/strong&gt; it by projects and categories so it scales as your knowledge grows&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Share&lt;/strong&gt; it across your team so everyone benefits from collective knowledge&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because it's external to all three tools, your memory follows you. Debug something in Claude Code on Monday, and that knowledge is available in Cursor on Tuesday and Copilot on Wednesday. Same knowledge, any tool.&lt;/p&gt;

&lt;p&gt;The latest update even includes relationship-aware search — you can connect related items together, and when you search for one topic, related knowledge surfaces automatically.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Best Setup (What I Actually Use)
&lt;/h2&gt;

&lt;p&gt;Here's what I've landed on after months of experimentation:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Claude Code&lt;/strong&gt; for complex tasks — architecture planning, multi-file features, deep debugging. Its reasoning is unmatched.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cursor&lt;/strong&gt; for daily coding — editing, refactoring, navigating large codebases. The IDE experience is smooth.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Copilot&lt;/strong&gt; as a background assistant — autocomplete while I type, quick suggestions that keep me in flow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ContextForge&lt;/strong&gt; as the memory layer across all three — every insight, decision, and debugging note saved once, searchable everywhere.&lt;/p&gt;

&lt;p&gt;This matches the industry trend. Surveys show developers use &lt;strong&gt;2.3 AI tools on average&lt;/strong&gt;, because each has a sweet spot. The key is making sure knowledge doesn't get trapped inside any single one.&lt;/p&gt;

&lt;h2&gt;
  
  
  Making Your Choice
&lt;/h2&gt;

&lt;p&gt;If you're choosing one tool:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Copilot&lt;/strong&gt; if you want something low-friction that works in your existing editor&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cursor&lt;/strong&gt; if you want the best codebase awareness and IDE experience&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude Code&lt;/strong&gt; if you tackle complex, multi-step tasks that need deep reasoning&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're choosing what matters most for productivity: &lt;strong&gt;pick any tool, but add a memory layer.&lt;/strong&gt; The tool comparison matters less than whether your AI remembers what you taught it yesterday.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;ContextForge adds persistent memory to Claude Code, Cursor, and GitHub Copilot via MCP. Free to start at &lt;a href="https://contextforge.dev" rel="noopener noreferrer"&gt;contextforge.dev&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>claude</category>
      <category>githubcopilot</category>
    </item>
    <item>
      <title>Why Your AI Coding Assistant Forgets Everything (And What You Can Do About It)</title>
      <dc:creator>Alfredo Izquierdo</dc:creator>
      <pubDate>Tue, 31 Mar 2026 14:42:55 +0000</pubDate>
      <link>https://dev.to/alfredoizjr/why-your-ai-coding-assistant-forgets-everything-and-what-you-can-do-about-it-1nom</link>
      <guid>https://dev.to/alfredoizjr/why-your-ai-coding-assistant-forgets-everything-and-what-you-can-do-about-it-1nom</guid>
      <description>&lt;h1&gt;
  
  
  Why Your AI Coding Assistant Forgets Everything (And What You Can Do About It)
&lt;/h1&gt;

&lt;p&gt;You spend an hour working with your AI assistant. You explain your project, your tech stack, your naming conventions, the bug you're chasing. By the end of the session, it knows everything. It's helping you like a senior teammate.&lt;/p&gt;

&lt;p&gt;Then you close the window.&lt;/p&gt;

&lt;p&gt;Next time you open it, your AI has no idea who you are. The project, the bug, the conventions — all gone. You start from zero.&lt;/p&gt;

&lt;p&gt;If this sounds familiar, you're not alone. A 2025 study by Qodo found that &lt;strong&gt;65% of developers report their AI assistants miss relevant context&lt;/strong&gt; when working on real tasks. And the number one reason? The AI simply doesn't remember what came before.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Amnesia Problem
&lt;/h2&gt;

&lt;p&gt;Think of it like hiring the most talented assistant in the world. They're brilliant, fast, and can help with almost anything. But every morning they walk in with zero memory of yesterday. They don't know your name, your project, or the three hours you spent explaining the billing system.&lt;/p&gt;

&lt;p&gt;That's how every major AI tool works today — ChatGPT, Claude, Cursor, Copilot. The conversation starts, knowledge builds up, and then the session ends and everything disappears.&lt;/p&gt;

&lt;p&gt;This isn't a bug. It's how these tools are designed. Each conversation is independent. There's no built-in way for your AI to carry knowledge from one session to the next.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Context Windows Don't Solve This
&lt;/h2&gt;

&lt;p&gt;You might have heard that newer AI models have huge context windows — Claude can handle up to a million tokens, GPT-4 handles 128K. That sounds like a lot of memory.&lt;/p&gt;

&lt;p&gt;But context windows are more like a desk than a filing cabinet. A big desk lets you spread out more papers while you're working, but when you leave for the night, someone clears the desk completely. The papers are gone.&lt;/p&gt;

&lt;p&gt;What's worse, research shows that even during a single long session, AI tools get worse over time. The attention gets diluted. Instructions you gave at the beginning carry less weight by message 80 than they did at message 10. Developers on Reddit and Hacker News call this "context degradation" — and it's one of the most common frustrations people report.&lt;/p&gt;

&lt;p&gt;The cruel irony: the obvious fix — starting a fresh conversation — immediately destroys all the context you built up.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Most People Try (And Why It Falls Short)
&lt;/h2&gt;

&lt;p&gt;Developers have come up with workarounds. Some are clever. None are great.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Copy-pasting context into every session.&lt;/strong&gt; You keep a document with your project description, architecture notes, and rules. Every new conversation starts with a wall of text. It works, sort of — but it's tedious, eats up your context window, and you have to manually keep that document updated.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CLAUDE.md and .cursorrules files.&lt;/strong&gt; These are project-level instruction files that your AI reads at the start of each session. They're better than copy-pasting because they're automatic. But they're static text files — no search, no organization, no way to store hundreds of knowledge items, and they don't sync across different tools.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Relying on git history.&lt;/strong&gt; Your AI can read recent commits, but git history tells you &lt;em&gt;what&lt;/em&gt; changed, not &lt;em&gt;why&lt;/em&gt;. The reasoning, the tradeoffs, the things you tried that didn't work — none of that lives in a commit message.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Just living with it.&lt;/strong&gt; Many people don't even realize there's an alternative. They accept the 10-20 minute "re-onboarding" at the start of every session as the cost of using AI.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Actually Works: Persistent Memory
&lt;/h2&gt;

&lt;p&gt;The real solution is giving your AI a memory that persists between sessions. Not a bigger desk — a filing cabinet.&lt;/p&gt;

&lt;p&gt;The idea is straightforward:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When you learn something important, you save it&lt;/li&gt;
&lt;li&gt;When you need it later, you search for it — in plain language, not exact keywords&lt;/li&gt;
&lt;li&gt;Your AI pulls up the relevant knowledge automatically, no matter how many sessions have passed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This turns your AI from a brilliant amnesiac into a teammate that actually accumulates knowledge over time. The more you save, the more useful it gets.&lt;/p&gt;

&lt;h2&gt;
  
  
  How This Works in Practice
&lt;/h2&gt;

&lt;p&gt;A few tools have emerged to solve this problem. One of them is &lt;strong&gt;ContextForge&lt;/strong&gt;, which works as a memory layer for Claude Code, Cursor, GitHub Copilot, and Claude Desktop.&lt;/p&gt;

&lt;p&gt;Here's what the workflow looks like:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Saving knowledge:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You just solved a tricky problem. Instead of hoping you'll remember it next week, you tell your AI:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Remember this: the billing webhook requires the signature header to be base64-decoded before validation."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's it. Saved permanently, searchable later.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Finding knowledge:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Three weeks later, you're debugging something related. You ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"What do we know about the billing webhook?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Your AI searches your memory and pulls up exactly what you saved — plus anything related. You don't need to remember the exact words. The search understands meaning, so "payment processing issues" would find your billing webhook note too.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Organizing knowledge:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As your saved knowledge grows, it stays organized in Projects and Spaces — like folders within folders. Your backend notes stay separate from your frontend notes. Your personal project stays separate from your team's shared knowledge.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Compound Effect
&lt;/h2&gt;

&lt;p&gt;The real power isn't in any single saved item. It's in the accumulation.&lt;/p&gt;

&lt;p&gt;After a week, your AI remembers your recent decisions. After a month, it knows your architecture, your conventions, your common pitfalls. After three months, it has institutional knowledge that would take a new team member days to absorb.&lt;/p&gt;

&lt;p&gt;And if you're working with a team, the effect multiplies. Everyone's saved knowledge becomes searchable by everyone else. Your senior engineer's debugging insights are available to your junior developer. No one has to re-discover what someone else already figured out.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;

&lt;p&gt;If you want to try persistent memory:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Sign up at &lt;a href="https://contextforge.dev" rel="noopener noreferrer"&gt;contextforge.dev&lt;/a&gt; (free tier available)&lt;/li&gt;
&lt;li&gt;Install with one command: &lt;code&gt;npx contextforge-mcp&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Connect it to your AI tool of choice&lt;/li&gt;
&lt;li&gt;Start saving things you'd normally lose between sessions&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The free plan gives you 50 saved items and 100 searches per month — enough to feel the difference in your first week.&lt;/p&gt;

&lt;p&gt;But regardless of which tool you use, the principle is the same: &lt;strong&gt;stop letting your AI forget everything you teach it.&lt;/strong&gt; The 15 minutes you spend re-explaining your project every session add up to hours every week and days every month.&lt;/p&gt;

&lt;p&gt;Your AI is powerful. Give it a memory, and it becomes indispensable.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;ContextForge works with Claude Code, Cursor, GitHub Copilot, and Claude Desktop. Free to start.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://contextforge.dev" rel="noopener noreferrer"&gt;contextforge.dev&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
      <category>mcp</category>
    </item>
    <item>
      <title>The Missing Layer Between You and Your AI Coding Assistant</title>
      <dc:creator>Alfredo Izquierdo</dc:creator>
      <pubDate>Tue, 24 Mar 2026 15:30:00 +0000</pubDate>
      <link>https://dev.to/alfredoizjr/the-missing-layer-between-you-and-your-ai-coding-assistant-43mc</link>
      <guid>https://dev.to/alfredoizjr/the-missing-layer-between-you-and-your-ai-coding-assistant-43mc</guid>
      <description>&lt;h1&gt;
  
  
  The Missing Layer Between You and Your AI Coding Assistant
&lt;/h1&gt;

&lt;p&gt;If you use AI tools like Claude, ChatGPT, Cursor, or GitHub Copilot to help you work, you've probably noticed something frustrating: &lt;strong&gt;every time you start a new conversation, your AI has no idea who you are.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It doesn't remember what you worked on yesterday. It doesn't know your project. It doesn't recall that bug you spent three hours fixing last week. You have to explain everything from scratch. Every. Single. Time.&lt;/p&gt;

&lt;p&gt;That's the problem I got tired of. And that's why I built ContextForge.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem: Your AI Has Amnesia
&lt;/h2&gt;

&lt;p&gt;Think of it like this. Imagine you hire an incredibly talented assistant. They're fast, smart, and can help you with almost anything. But every morning when they show up to work, they've completely forgotten everything — your name, your company, what you're building, what happened yesterday.&lt;/p&gt;

&lt;p&gt;That's exactly what working with AI tools feels like today. The conversation ends, the memory is gone.&lt;/p&gt;

&lt;p&gt;For me, this meant:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;15-20 minutes wasted&lt;/strong&gt; at the start of every session re-explaining my project&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repeating the same context&lt;/strong&gt; about my tech stack, business rules, and decisions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Losing valuable insights&lt;/strong&gt; — solutions I found yesterday were gone today&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Onboarding friction&lt;/strong&gt; — every team member had to re-teach the AI from zero&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It doesn't sound like a lot. But multiply that across every session, every day, across a team — and it adds up to &lt;strong&gt;hours of lost productivity every week&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Solution: Give Your AI a Memory
&lt;/h2&gt;

&lt;p&gt;ContextForge is a memory layer for your AI tools. It works with Claude Code, Cursor, GitHub Copilot, and Claude Desktop. The idea is simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Anything you want your AI to remember, you save. Anything you need later, you search.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here's what that looks like in practice:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Starting your day:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You open your AI tool and ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"What were we working on last week?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Instead of a blank stare, your AI pulls up your recent work — the features you were building, the bugs you fixed, the decisions you made. You're productive in 30 seconds instead of 20 minutes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Saving what you learn:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You just figured out something important — maybe a tricky business rule, a workaround for a tool, or a decision your team agreed on. You tell your AI:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Remember this: client invoices must be generated before the 5th of each month, or the billing system flags them as late."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Done. That knowledge is now saved permanently and searchable by anyone on your team.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Switching between projects:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You jump from one project to another. Instead of re-explaining everything, your AI already knows the context for each project — how it's structured, what the priorities are, what's been decided. The switch is instant.&lt;/p&gt;

&lt;h2&gt;
  
  
  How the Search Works (The Part That Makes It Useful)
&lt;/h2&gt;

&lt;p&gt;Saving knowledge is only half the story. The other half is &lt;strong&gt;finding it when you need it&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;ContextForge uses smart search. You don't need to remember exact words or file names — you just describe what you're looking for in plain language.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"How do we handle client payments?"&lt;/p&gt;

&lt;p&gt;"What was that issue with the email notifications?"&lt;/p&gt;

&lt;p&gt;"Find everything related to the onboarding process"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The search understands &lt;strong&gt;meaning&lt;/strong&gt;, not just keywords. So if you saved something titled "Invoice generation workflow" and you search for "billing process," it'll still find it because the concepts are related.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You can also narrow things down:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Search within a specific project or workspace&lt;/li&gt;
&lt;li&gt;Filter by tags like "urgent," "design-decision," or "bug"&lt;/li&gt;
&lt;li&gt;Set how closely results need to match your question&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything is organized into &lt;strong&gt;Projects&lt;/strong&gt; (your different initiatives) and &lt;strong&gt;Spaces&lt;/strong&gt; (categories within a project, like "Design," "Bugs," "Architecture"). So your knowledge stays tidy as it grows.&lt;/p&gt;

&lt;h2&gt;
  
  
  The New Feature: Search That Follows Connections
&lt;/h2&gt;

&lt;p&gt;Here's what we just shipped, and it's a game-changer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The old way:&lt;/strong&gt; You search for "onboarding" and you get results that mention "onboarding." But what about that welcome email sequence you saved separately? Or that CRM setup guide that's directly related? If those didn't use the word "onboarding," they wouldn't show up.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The new way:&lt;/strong&gt; ContextForge now follows the connections between your saved knowledge.&lt;/p&gt;

&lt;h3&gt;
  
  
  How It Works
&lt;/h3&gt;

&lt;p&gt;When you save knowledge, you can link related items together. Just tell your AI:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Connect the welcome email sequence to the onboarding process"&lt;/p&gt;

&lt;p&gt;"Link the security audit to the payment system architecture"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You're building a web of connected knowledge — like a personal Wikipedia for your projects.&lt;/p&gt;

&lt;h3&gt;
  
  
  What This Means for Search
&lt;/h3&gt;

&lt;p&gt;Now when you search for "onboarding," ContextForge does something smart:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Finds direct matches&lt;/strong&gt; — anything that talks about onboarding&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Follows the connections&lt;/strong&gt; — discovers related items that are linked to those matches, even if they never mention "onboarding"&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So your search for "onboarding" might return:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Direct results:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Client Onboarding Process (89% match)&lt;/li&gt;
&lt;li&gt;Onboarding Checklist (76% match)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Discovered through connections:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Welcome Email Sequence — &lt;em&gt;connected to the onboarding process&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;CRM Setup Guide — &lt;em&gt;derived from the onboarding checklist&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You found things you &lt;strong&gt;didn't even know to search for&lt;/strong&gt;. That's the power of connected knowledge.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why This Matters for Teams
&lt;/h3&gt;

&lt;p&gt;This is where it gets really powerful. When one person saves knowledge and connects it to related topics, &lt;strong&gt;everyone on the team benefits&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Your experienced team member documents how the payment system works and links it to the security requirements, the compliance rules, and the third-party integrations. Now when someone new searches "payment processing," they don't just get one document — they get the full picture, including context they wouldn't have known to look for.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The more connections your team creates, the smarter every search becomes.&lt;/strong&gt; Knowledge compounds over time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real Impact
&lt;/h2&gt;

&lt;p&gt;After three months of using ContextForge in my daily workflow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Starting a work session:&lt;/strong&gt; from ~15 minutes of setup to ~30 seconds&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Investigating past issues:&lt;/strong&gt; from ~45 minutes of digging to ~10 minutes of searching&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Switching between projects:&lt;/strong&gt; from ~10 minutes of context loading to instant&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bringing new team members up to speed:&lt;/strong&gt; from days to hours&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's roughly &lt;strong&gt;1-2 hours saved every day&lt;/strong&gt;. Not through any trick — just by not having to repeat myself.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;

&lt;p&gt;If you want to try it:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create a free account at &lt;a href="https://contextforge.dev" rel="noopener noreferrer"&gt;contextforge.dev&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Get your API key from the dashboard&lt;/li&gt;
&lt;li&gt;Install it with one command: &lt;code&gt;npx contextforge-mcp&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Connect it to your AI tool (Claude Code, Cursor, Copilot, or Claude Desktop)&lt;/li&gt;
&lt;li&gt;Start saving knowledge and let it build up over time&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The free plan includes 50 saved items, 100 searches per month, and 3 workspaces. That's enough to see the difference in your first week.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bottom Line
&lt;/h2&gt;

&lt;p&gt;AI tools are incredibly powerful, but they have a fundamental gap: &lt;strong&gt;they forget everything between conversations&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;ContextForge fills that gap. Save what matters. Connect related knowledge. Search it naturally. And let it grow smarter over time — for you and your whole team.&lt;/p&gt;

&lt;p&gt;The relationship-aware search we just launched makes this even better. Now when you search, you don't just find what matches your words — you find everything that's connected to it.&lt;/p&gt;

&lt;p&gt;Because the best knowledge isn't just the thing you searched for. It's the thing you didn't know you needed.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;ContextForge Memory works with Claude Code, Cursor, GitHub Copilot, and Claude Desktop. It's free to start.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://contextforge.dev" rel="noopener noreferrer"&gt;contextforge.dev&lt;/a&gt; | &lt;a href="https://github.com/alfredoizdev/MCP-context-forge" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; | &lt;a href="https://www.npmjs.com/package/contextforge-mcp" rel="noopener noreferrer"&gt;npm&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>mcp</category>
      <category>programming</category>
    </item>
    <item>
      <title>GitHub Copilot Now Supports MCP — Here's How to Give It Persistent Memory</title>
      <dc:creator>Alfredo Izquierdo</dc:creator>
      <pubDate>Tue, 17 Mar 2026 16:00:00 +0000</pubDate>
      <link>https://dev.to/alfredoizjr/github-copilot-now-supports-mcp-heres-how-to-give-it-persistent-memory-19l3</link>
      <guid>https://dev.to/alfredoizjr/github-copilot-now-supports-mcp-heres-how-to-give-it-persistent-memory-19l3</guid>
      <description>&lt;p&gt;GitHub Copilot just got MCP support. That means you can now connect external tools directly to Copilot's Agent Mode in VS Code.&lt;/p&gt;

&lt;p&gt;One thing you can do with this: give Copilot memory that persists across sessions.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem
&lt;/h2&gt;

&lt;p&gt;Every time you start a new Copilot chat, it starts from zero. It doesn't know your architecture. It doesn't remember the decision you made last week about the auth flow. It doesn't know that your team uses Zustand instead of Redux, or that the billing module has a quirk with European tax codes.&lt;/p&gt;

&lt;p&gt;You explain. Again. And again.&lt;/p&gt;

&lt;p&gt;This isn't a minor inconvenience. For complex projects, re-establishing context is the biggest time sink when working with AI coding agents.&lt;/p&gt;

&lt;h2&gt;
  
  
  What changed
&lt;/h2&gt;

&lt;p&gt;GitHub shipped MCP (Model Context Protocol) support for Copilot in VS Code. MCP is an open protocol that lets AI tools connect to external servers — databases, APIs, custom tools.&lt;/p&gt;

&lt;p&gt;This means Copilot can now use tools beyond its built-in capabilities. Including tools that give it memory.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;p&gt;I built &lt;a href="https://contextforge.dev" rel="noopener noreferrer"&gt;ContextForge&lt;/a&gt;, an MCP server that gives AI agents persistent memory. It works with Claude Code, Claude Desktop, Cursor, and now GitHub Copilot.&lt;/p&gt;

&lt;p&gt;The setup takes about 3 minutes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Create a free account
&lt;/h3&gt;

&lt;p&gt;Go to &lt;a href="https://contextforge.dev" rel="noopener noreferrer"&gt;contextforge.dev&lt;/a&gt; and sign up. Create an API key from the dashboard.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Add the MCP config
&lt;/h3&gt;

&lt;p&gt;Create a &lt;code&gt;.mcp.json&lt;/code&gt; file in your project root:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"servers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"contextforge"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"-y"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"contextforge-mcp"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"env"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"CONTEXTFORGE_API_KEY"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"your-api-key-here"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or add it globally in your VS Code &lt;code&gt;settings.json&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcp"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"servers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"contextforge"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"-y"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"contextforge-mcp"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"env"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
          &lt;/span&gt;&lt;span class="nl"&gt;"CONTEXTFORGE_API_KEY"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"your-api-key-here"&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Step 3: Use Agent Mode
&lt;/h3&gt;

&lt;p&gt;Open Copilot Chat in VS Code and switch to Agent Mode. ContextForge tools are now available.&lt;/p&gt;

&lt;p&gt;That's it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you can do with it
&lt;/h2&gt;

&lt;p&gt;Once connected, Copilot can:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Save context as you work:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"Remember that our auth uses JWT with 1-hour token expiration and refresh tokens stored in HTTP-only cookies"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Recall it in any future session:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"How does our authentication work?"
→ Found 3 results: JWT auth with refresh tokens in HTTP-only cookies... (94% match)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Sync your Git history:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"Sync my recent commits to memory"
→ Synced 47 commits and 8 PRs
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Track tasks:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"Create a task: Fix auth token refresh bug, priority high"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Search with natural language:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;"What decisions did we make about the database schema?"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The key insight: this memory persists. Close VS Code, switch machines, start a new chat — the context is still there.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this matters
&lt;/h2&gt;

&lt;p&gt;Large context windows help, but they don't solve the persistence problem. Claude's 1M token window is impressive. But when the session ends, that context is gone.&lt;/p&gt;

&lt;p&gt;Persistent memory is different. It's the accumulated knowledge about your project — architecture decisions, naming conventions, debugging notes, deployment quirks — that you build up over weeks and months.&lt;/p&gt;

&lt;p&gt;Think of it as the difference between RAM and a hard drive. You need both.&lt;/p&gt;

&lt;h2&gt;
  
  
  Works everywhere
&lt;/h2&gt;

&lt;p&gt;The same memory syncs across all your tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Copilot&lt;/strong&gt; — Agent Mode in VS Code&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude Code&lt;/strong&gt; — Terminal workflow&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude Desktop&lt;/strong&gt; — Rich conversations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cursor&lt;/strong&gt; — AI-assisted editing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Save a decision in Claude Code, recall it in Copilot. The memory follows you, not the tool.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;ContextForge has a free tier — no credit card required. Setup takes under 3 minutes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://contextforge.dev" rel="noopener noreferrer"&gt;contextforge.dev&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Docs: &lt;a href="https://contextforge.dev/docs" rel="noopener noreferrer"&gt;contextforge.dev/docs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;npm: &lt;code&gt;npm install -g contextforge-mcp&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're already using Copilot with Agent Mode, adding persistent memory is one &lt;code&gt;.mcp.json&lt;/code&gt; file away.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I built ContextForge because I got tired of re-explaining my codebase to my AI agent every morning. If you've felt the same frustration, give it a try.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>productivity</category>
      <category>githubcopilot</category>
    </item>
    <item>
      <title>Claude Now Remembers 5x More — But It Still Forgets You Tomorrow</title>
      <dc:creator>Alfredo Izquierdo</dc:creator>
      <pubDate>Sat, 14 Mar 2026 02:27:00 +0000</pubDate>
      <link>https://dev.to/alfredoizjr/claude-now-remembers-5x-more-but-it-still-forgets-you-tomorrow-4me0</link>
      <guid>https://dev.to/alfredoizjr/claude-now-remembers-5x-more-but-it-still-forgets-you-tomorrow-4me0</guid>
      <description>&lt;p&gt;Last Tuesday I was three hours deep into a refactor. Not the fun kind — the kind where you're untangling years of tech debt and every file you touch reveals two more that need fixing.&lt;/p&gt;

&lt;p&gt;But Claude and I were in the zone. We'd mapped out the dependency chain, figured out the migration order, and even caught a subtle race condition that would've blown up in production. It was one of those sessions where you feel like you're pair programming with someone who genuinely gets it.&lt;/p&gt;

&lt;p&gt;Then my laptop died.&lt;/p&gt;

&lt;p&gt;I plugged it in, reopened Claude, and typed "ok where were we?"&lt;/p&gt;

&lt;p&gt;"I'd be happy to help! What are you working on?"&lt;/p&gt;

&lt;p&gt;Three hours. Gone. Not because Claude isn't smart enough to remember — but because that's just how conversations work. They end.&lt;/p&gt;




&lt;h2&gt;
  
  
  So About That 1 Million Token Thing
&lt;/h2&gt;

&lt;p&gt;You've probably seen the news. Opus 4.6 now ships with a 1M token context window. Five times bigger than before, same price. And honestly? It's a massive deal.&lt;/p&gt;

&lt;p&gt;With a million tokens you can hand Claude your entire codebase and it won't blink. It can hold the frontend, the backend, the tests, the deployment configs, and still have room for a lengthy conversation about all of it.&lt;/p&gt;

&lt;p&gt;But I want to tell you about something that happened to me after the announcement.&lt;/p&gt;

&lt;p&gt;I was scrolling through Twitter and saw someone post: "1M context window means memory tools are officially dead. Why would you need persistent storage when you can just load everything?"&lt;/p&gt;

&lt;p&gt;And I laughed. Not because they're wrong about the power of 1M tokens — they're absolutely right. I laughed because I've heard that exact take every single time context windows got bigger. At 8K. At 100K. At 200K. And every time, three weeks later, those same people are frustrated again.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Filing Cabinet on Your Desk
&lt;/h2&gt;

&lt;p&gt;Let me tell you why.&lt;/p&gt;

&lt;p&gt;Last week a developer on our Discord shared something that stuck with me. He said: "I upgraded my desk to one of those giant L-shaped ones. I can spread out every document I need. But I still need my filing cabinet because at 6 PM I have to clear the desk."&lt;/p&gt;

&lt;p&gt;That's it. That's the whole thing.&lt;/p&gt;

&lt;p&gt;A bigger context window is a bigger desk. You can spread out more. You can see more at once. You can make connections between things that used to require flipping back and forth. All of that is genuinely useful.&lt;/p&gt;

&lt;p&gt;But when you close the tab — and you will close the tab — the desk gets cleared.&lt;/p&gt;

&lt;p&gt;Your filing cabinet is what makes Monday morning bearable. It's what lets you pick up a project after a week of vacation without spending an hour figuring out where you left off. It's what keeps tribal knowledge from evaporating when someone goes on PTO.&lt;/p&gt;




&lt;h2&gt;
  
  
  A Wednesday That Changed How I Think About This
&lt;/h2&gt;

&lt;p&gt;Three weeks ago, on a Wednesday, I hit a bug that made no sense. A webhook handler was silently dropping events, but only for one specific customer. The logs showed nothing. The code looked correct.&lt;/p&gt;

&lt;p&gt;I was about to start a fresh debugging session when Claude pulled something up from my ContextForge space — a note from January where I'd documented a nearly identical issue. Turns out, that customer's account had been created during a migration window where a timezone offset was slightly wrong, causing their webhook signatures to validate with a one-second drift.&lt;/p&gt;

&lt;p&gt;January. Two months ago. In a conversation I'd completely forgotten about.&lt;/p&gt;

&lt;p&gt;I fixed the bug in fifteen minutes. Without that note, I would've burned the afternoon — and maybe part of Thursday — tracing through the same path I'd already walked.&lt;/p&gt;

&lt;p&gt;That's not something a bigger context window gives you. That's accumulated knowledge paying dividends over time.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Didn't Expect
&lt;/h2&gt;

&lt;p&gt;When I first built ContextForge, I thought of it as a note-taking tool for AI. Save stuff, recall stuff. Simple.&lt;/p&gt;

&lt;p&gt;But something unexpected happened once teams started using it.&lt;/p&gt;

&lt;p&gt;A developer in São Paulo joined a project that three people had been building for four months. Instead of the usual two-hour onboarding call, she connected to the shared ContextForge space and started asking Claude questions. "Why did we choose this auth pattern?" "What's the deal with the legacy billing endpoint?" "Are there any known gotchas with the rate limiter?"&lt;/p&gt;

&lt;p&gt;Claude answered all of them. Not from documentation — most of it wasn't documented. From the accumulated memory of four months of conversations, decisions, and debugging sessions that the team had been naturally building up.&lt;/p&gt;

&lt;p&gt;She shipped her first PR that afternoon.&lt;/p&gt;

&lt;p&gt;That's not a feature. That's a side effect of giving AI a way to accumulate knowledge over time. And it has nothing to do with how big the context window is.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why 1M Actually Makes Memory Better
&lt;/h2&gt;

&lt;p&gt;Here's the part that surprises people: a bigger context window doesn't make persistent memory obsolete. It makes it more powerful.&lt;/p&gt;

&lt;p&gt;Before, with a 200K window, ContextForge had to be surgical about what it surfaced. Only the top 5 most relevant memories could fit alongside your code. Tough choices had to be made.&lt;/p&gt;

&lt;p&gt;With 1M tokens? Claude can load your recent commits, your architectural decisions, the debugging notes from last month, AND the full code you're working on — all at once. The memory has room to breathe. Context and memory stop competing for space and start complementing each other.&lt;/p&gt;

&lt;p&gt;Bigger desk. Same filing cabinet. Better workflow.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Honest Take
&lt;/h2&gt;

&lt;p&gt;I'm not going to pretend this article isn't partly about ContextForge. It is. I built the thing, I believe in it.&lt;/p&gt;

&lt;p&gt;But the honest truth is this: I've watched developers go through the same cycle over and over. A new model drops, context gets bigger, everyone celebrates, and then slowly the frustration creeps back in. Because the underlying problem — that conversations are temporary but projects are not — never actually goes away with a bigger window.&lt;/p&gt;

&lt;p&gt;A million tokens is extraordinary. I genuinely mean that. For the first time, you can have a conversation with Claude where it truly understands your entire codebase at once. That changes what's possible in a single session.&lt;/p&gt;

&lt;p&gt;But your project isn't a single session. It's hundreds of sessions spread across months. And somewhere between session 47 and session 48, there's a gap where knowledge falls through. That gap is what persistent memory fills.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://contextforge.dev" rel="noopener noreferrer"&gt;ContextForge&lt;/a&gt; is free to start. If you've never experienced a Claude that remembers your last conversation, try it once. That's all I ask.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>discuss</category>
      <category>claudecode</category>
    </item>
    <item>
      <title>Import Your AI Memory into ContextForge: Claude Code, ChatGPT, and Knowledge Graph</title>
      <dc:creator>Alfredo Izquierdo</dc:creator>
      <pubDate>Mon, 09 Mar 2026 22:06:00 +0000</pubDate>
      <link>https://dev.to/alfredoizjr/import-your-ai-memory-into-contextforge-claude-code-chatgpt-and-knowledge-graph-5615</link>
      <guid>https://dev.to/alfredoizjr/import-your-ai-memory-into-contextforge-claude-code-chatgpt-and-knowledge-graph-5615</guid>
      <description>&lt;p&gt;You've been building knowledge with your AI assistant for months — project decisions, API patterns, debugging notes. But that knowledge is scattered across &lt;code&gt;MEMORY.md&lt;/code&gt; files, ChatGPT exports, and Knowledge Graph JSONL dumps.&lt;/p&gt;

&lt;p&gt;Today, ContextForge lets you import all of it in seconds.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem: Scattered AI Memory
&lt;/h2&gt;

&lt;p&gt;If you use AI coding assistants, your knowledge ends up in different places:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Claude Code&lt;/strong&gt; saves memory in &lt;code&gt;~/.claude/projects/*/memory/MEMORY.md&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MCP Knowledge Graph&lt;/strong&gt; server stores entities in &lt;code&gt;memory.jsonl&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ChatGPT&lt;/strong&gt; lets you export conversations as &lt;code&gt;conversations.json&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Random Markdown files&lt;/strong&gt; with notes you copied manually&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;None of these tools talk to each other. Switch from one to another, and you start from zero.&lt;/p&gt;

&lt;h2&gt;
  
  
  One Import, All Your Knowledge
&lt;/h2&gt;

&lt;p&gt;ContextForge now supports importing from all major AI memory formats:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Format&lt;/th&gt;
&lt;th&gt;File Type&lt;/th&gt;
&lt;th&gt;What Gets Imported&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Claude Code&lt;/td&gt;
&lt;td&gt;&lt;code&gt;.md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Each &lt;code&gt;##&lt;/code&gt; section becomes a knowledge item&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MCP Knowledge Graph&lt;/td&gt;
&lt;td&gt;&lt;code&gt;.jsonl&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Entities become searchable knowledge items&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ChatGPT&lt;/td&gt;
&lt;td&gt;&lt;code&gt;.json&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Assistant responses extracted automatically&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Plain Markdown&lt;/td&gt;
&lt;td&gt;&lt;code&gt;.md&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Sections split by headings&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;ContextForge JSON&lt;/td&gt;
&lt;td&gt;&lt;code&gt;.json&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Full backup/restore between spaces&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;h3&gt;
  
  
  From the Dashboard (No Code Required)
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Open any Space&lt;/strong&gt; in your dashboard&lt;/li&gt;
&lt;li&gt;Click the &lt;strong&gt;"Import"&lt;/strong&gt; button next to "Add Item"&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Select your format&lt;/strong&gt; or just upload a file (auto-detected)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Preview&lt;/strong&gt; the items that will be imported&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;"Import N Items"&lt;/strong&gt; — done&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwkk5bkptoqz662jmykbw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwkk5bkptoqz662jmykbw.png" alt=" " width="800" height="619"&gt;&lt;/a&gt;&lt;br&gt;
Duplicates are automatically detected and skipped using SHA-256 hashing. You won't get repeated items.&lt;/p&gt;
&lt;h3&gt;
  
  
  From Claude or Cursor (Via MCP)
&lt;/h3&gt;

&lt;p&gt;You can also import directly from your AI assistant:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Import my MEMORY.md file into the backend-docs space"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Or use the MCP tool directly:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="err"&gt;memory_import(&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"format"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"claude_memory"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"data"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"## Auth Flow&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s2"&gt;- JWT tokens expire in 1 hour&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s2"&gt;..."&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="err"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Supported Formats in Detail
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Claude Code (MEMORY.md)
&lt;/h3&gt;

&lt;p&gt;Claude Code stores persistent memory in Markdown files at &lt;code&gt;~/.claude/projects/*/memory/MEMORY.md&lt;/code&gt;. Each &lt;code&gt;##&lt;/code&gt; heading becomes a separate knowledge item.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# My Project Memory&lt;/span&gt;

&lt;span class="gu"&gt;## Database Patterns&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Always use connection pooling
&lt;span class="p"&gt;-&lt;/span&gt; Migrations must be idempotent
&lt;span class="p"&gt;-&lt;/span&gt; Use RLS for row-level security

&lt;span class="gu"&gt;## Auth Flow&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; JWT tokens expire in 1 hour
&lt;span class="p"&gt;-&lt;/span&gt; Refresh tokens last 30 days
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This file imports as &lt;strong&gt;2 items&lt;/strong&gt;: "Database Patterns" and "Auth Flow".&lt;/p&gt;

&lt;h3&gt;
  
  
  MCP Knowledge Graph (.jsonl)
&lt;/h3&gt;

&lt;p&gt;The official &lt;code&gt;@modelcontextprotocol/server-memory&lt;/code&gt; package stores entities in a JSONL file. Each entity becomes a knowledge item with its observations as content.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"entity"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"ContextForge"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"entityType"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"project"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"observations"&lt;/span&gt;&lt;span class="p"&gt;:[&lt;/span&gt;&lt;span class="s2"&gt;"A SaaS for persistent AI memory"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;"Built with Supabase"&lt;/span&gt;&lt;span class="p"&gt;]}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"entity"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"Auth System"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"entityType"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"component"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"observations"&lt;/span&gt;&lt;span class="p"&gt;:[&lt;/span&gt;&lt;span class="s2"&gt;"Uses JWT with 1h expiry"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s2"&gt;"Refresh tokens in httpOnly cookies"&lt;/span&gt;&lt;span class="p"&gt;]}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"relation"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"from"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"ContextForge"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"to"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"Auth System"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nl"&gt;"relationType"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"contains"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Entities are imported as knowledge items. Relations are preserved for future knowledge graph features.&lt;/p&gt;

&lt;h3&gt;
  
  
  ChatGPT Export (conversations.json)
&lt;/h3&gt;

&lt;p&gt;Go to &lt;strong&gt;ChatGPT Settings &amp;gt; Data Controls &amp;gt; Export Data&lt;/strong&gt;. You'll receive a zip file containing &lt;code&gt;conversations.json&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;ContextForge extracts assistant responses from each conversation. Only meaningful content is imported — empty or system messages are skipped.&lt;/p&gt;

&lt;h2&gt;
  
  
  Export Anytime
&lt;/h2&gt;

&lt;p&gt;Your data is yours. Export from any space in JSON, Markdown, or CSV:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="err"&gt;memory_export(&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"format"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"json"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"space_id"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"your-space-id"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="err"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or just ask your AI assistant: &lt;em&gt;"Export my backend-docs space as Markdown."&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Started
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Sign up at &lt;a href="https://contextforge.dev" rel="noopener noreferrer"&gt;contextforge.dev&lt;/a&gt; (free tier available)&lt;/li&gt;
&lt;li&gt;Install: &lt;code&gt;npm install -g contextforge-mcp&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Open any space and click &lt;strong&gt;Import&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Upload your &lt;code&gt;MEMORY.md&lt;/code&gt;, &lt;code&gt;memory.jsonl&lt;/code&gt;, or &lt;code&gt;conversations.json&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Stop losing knowledge when you switch tools. Bring everything into one place.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Have questions about importing? Check the full docs at &lt;a href="https://contextforge.dev/docs/import-export" rel="noopener noreferrer"&gt;contextforge.dev/docs/import-export&lt;/a&gt; or reach out through the dashboard.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>claudecode</category>
      <category>chatgpt</category>
    </item>
    <item>
      <title>ContextForge Now Supports Cursor IDE: Persistent AI Memory Everywhere"</title>
      <dc:creator>Alfredo Izquierdo</dc:creator>
      <pubDate>Fri, 06 Mar 2026 20:13:49 +0000</pubDate>
      <link>https://dev.to/alfredoizjr/contextforge-now-supports-cursor-ide-persistent-ai-memory-everywhere-2l94</link>
      <guid>https://dev.to/alfredoizjr/contextforge-now-supports-cursor-ide-persistent-ai-memory-everywhere-2l94</guid>
      <description>&lt;h1&gt;
  
  
  ContextForge Now Supports Cursor IDE: Persistent AI Memory Everywhere
&lt;/h1&gt;

&lt;p&gt;If you've ever wished your AI coding assistant could &lt;strong&gt;remember&lt;/strong&gt; things between sessions — project decisions, API patterns, debugging insights — ContextForge already solved that for Claude Desktop and Claude Code users.&lt;/p&gt;

&lt;p&gt;Today, we're excited to announce that &lt;strong&gt;ContextForge now officially supports Cursor IDE&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem: AI Amnesia
&lt;/h2&gt;

&lt;p&gt;Every time you start a new chat in your IDE, your AI assistant starts from zero. It doesn't remember:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;That architectural decision you explained yesterday&lt;/li&gt;
&lt;li&gt;The API endpoint documentation you walked through last week&lt;/li&gt;
&lt;li&gt;The bug pattern you already solved twice&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You end up repeating yourself. Over and over.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Solution: ContextForge MCP
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://context.dev" rel="noopener noreferrer"&gt;ContextForge&lt;/a&gt; is a persistent memory layer for AI coding assistants. It works through the &lt;strong&gt;Model Context Protocol (MCP)&lt;/strong&gt; — an open standard that lets AI tools connect to external services.&lt;/p&gt;

&lt;p&gt;With ContextForge, your AI assistant can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Remember knowledge&lt;/strong&gt; across sessions — save and recall documentation, decisions, patterns&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Track tasks&lt;/strong&gt; — create, assign, and resolve issues without leaving your editor&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Organize by projects&lt;/strong&gt; — keep different codebases' context separate and clean&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Search semantically&lt;/strong&gt; — ask questions in natural language and get relevant stored knowledge&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Collaborate&lt;/strong&gt; — share project memory with your team&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Setting It Up in Cursor (3 Minutes)
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Install ContextForge MCP
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; contextforge-mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Get Your API Key
&lt;/h3&gt;

&lt;p&gt;Sign up at &lt;a href="https://context.dev" rel="noopener noreferrer"&gt;context.dev&lt;/a&gt; (free tier available) and grab your API key from the dashboard.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Configure Cursor
&lt;/h3&gt;

&lt;p&gt;Create or edit &lt;code&gt;~/.cursor/mcp.json&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"contextforge"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"contextforge-mcp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"env"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"CONTEXTFORGE_API_KEY"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"your-api-key-here"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;On Windows, the file is at &lt;code&gt;%USERPROFILE%\.cursor\mcp.json&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Restart Cursor
&lt;/h3&gt;

&lt;p&gt;That's it. ContextForge tools are now available in Cursor's AI chat.&lt;/p&gt;

&lt;h2&gt;
  
  
  What You Can Do
&lt;/h2&gt;

&lt;p&gt;Once configured, just talk to your AI assistant naturally:&lt;/p&gt;

&lt;h3&gt;
  
  
  Save Knowledge
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;"Remember that our auth flow uses JWT tokens with a 15-minute expiry and refresh tokens stored in httpOnly cookies."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Recall Knowledge
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;"What do we know about the authentication flow?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Track Tasks
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;"Create a task: Refactor the payment module to support Stripe webhooks"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  List Tasks
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;"What are my pending tasks?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Project Linking
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;"Link this directory to the 'backend-api' project"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Your AI assistant now has context that persists across sessions, across days, across weeks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Works Everywhere
&lt;/h2&gt;

&lt;p&gt;ContextForge isn't just for Cursor. The same MCP server works with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Claude Code&lt;/strong&gt; (CLI)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude Desktop&lt;/strong&gt; (macOS, Windows, Linux)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cursor IDE&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Any MCP-compatible client&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your memory is synced across all of them. Save something from Claude Code, recall it in Cursor. Create a task in Claude Desktop, resolve it from your terminal.&lt;/p&gt;

&lt;h2&gt;
  
  
  Free to Start
&lt;/h2&gt;

&lt;p&gt;ContextForge has a free tier that includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1 project&lt;/li&gt;
&lt;li&gt;50 knowledge items&lt;/li&gt;
&lt;li&gt;Semantic search&lt;/li&gt;
&lt;li&gt;Task tracking&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Upgrade when you need more projects, more storage, or team collaboration.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Started
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Sign up&lt;/strong&gt; at &lt;a href="https://context.dev" rel="noopener noreferrer"&gt;context.dev&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Install&lt;/strong&gt; with &lt;code&gt;npm install -g contextforge-mcp&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Follow the full guide&lt;/strong&gt; at &lt;a href="https://context.dev/docs/install-cursor" rel="noopener noreferrer"&gt;context.dev/docs/install-cursor&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Stop repeating yourself to your AI assistant. Give it memory.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;ContextForge is open to feedback. If you have questions or feature requests, reach out through the dashboard or leave a comment below.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>cursor</category>
      <category>mcp</category>
      <category>programming</category>
    </item>
    <item>
      <title>How to Give Claude Persistent Memory with MCP</title>
      <dc:creator>Alfredo Izquierdo</dc:creator>
      <pubDate>Tue, 03 Mar 2026 23:36:14 +0000</pubDate>
      <link>https://dev.to/alfredoizjr/how-to-give-claude-persistent-memory-with-mcp-43b3</link>
      <guid>https://dev.to/alfredoizjr/how-to-give-claude-persistent-memory-with-mcp-43b3</guid>
      <description>&lt;p&gt;Every conversation with Claude starts from zero. It doesn't remember the stack you chose last week, the naming conventions you prefer, or the bug you spent three hours debugging yesterday. You explain the same context over and over — and it forgets all of it the moment the session ends.&lt;/p&gt;

&lt;p&gt;What if it didn't have to be that way?&lt;/p&gt;

&lt;p&gt;With the &lt;strong&gt;Model Context Protocol (MCP)&lt;/strong&gt; and a free tool called &lt;strong&gt;ContextForge&lt;/strong&gt;, you can give Claude persistent memory that survives across sessions. In this tutorial, you'll set it up in under five minutes.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Is MCP?
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;Model Context Protocol&lt;/strong&gt; is an open standard created by Anthropic that lets AI assistants like Claude connect to external tools and data sources. Think of it as a USB port for AI — it's a universal interface that any tool can plug into.&lt;/p&gt;

&lt;p&gt;Without MCP, Claude can only work with what you paste into the conversation. With MCP, Claude can read files, query databases, call APIs, and — most importantly for us — &lt;strong&gt;save and retrieve memories&lt;/strong&gt; from a persistent store.&lt;/p&gt;

&lt;p&gt;MCP servers run locally on your machine. Claude communicates with them through a standard protocol, and they handle the actual work of storing data, calling APIs, or whatever the server is designed to do. No data leaves your machine unless the MCP server explicitly sends it somewhere — and ContextForge encrypts everything in transit.&lt;/p&gt;




&lt;h2&gt;
  
  
  What You'll Need
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Node.js 18+&lt;/strong&gt; installed on your machine&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude Desktop&lt;/strong&gt; or &lt;strong&gt;Claude Code&lt;/strong&gt; (the CLI)&lt;/li&gt;
&lt;li&gt;A free &lt;strong&gt;ContextForge&lt;/strong&gt; account (we'll create one in Step 1)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's it. No Docker, no database setup, no infrastructure to manage.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 1: Create Your Free Account
&lt;/h2&gt;

&lt;p&gt;Head to &lt;a href="https://contextforge.dev" rel="noopener noreferrer"&gt;contextforge.dev&lt;/a&gt; and sign up with Google. It takes about ten seconds.&lt;/p&gt;

&lt;p&gt;Once you're in the dashboard, navigate to &lt;strong&gt;Settings → API Keys&lt;/strong&gt; and click &lt;strong&gt;Generate New Key&lt;/strong&gt;. Copy the key — you'll need it in the next step.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The free tier includes 200 documents, 500 queries per month, and 3 spaces. That's more than enough to get started and see real value.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Step 2: Install the MCP Server
&lt;/h2&gt;

&lt;p&gt;Open your terminal and install the ContextForge MCP server globally:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; contextforge-mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Verify the installation:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;contextforge-mcp &lt;span class="nt"&gt;--version&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now set your API key as an environment variable. Add this line to your shell profile (&lt;code&gt;~/.zshrc&lt;/code&gt;, &lt;code&gt;~/.bashrc&lt;/code&gt;, or equivalent):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;CONTEXTFORGE_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"your-api-key-here"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then reload your shell: &lt;code&gt;source ~/.zshrc&lt;/code&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 3: Connect to Claude
&lt;/h2&gt;

&lt;p&gt;This is where MCP connects to Claude. Choose the path that matches how you use Claude.&lt;/p&gt;

&lt;h3&gt;
  
  
  Option A: Claude Code (CLI) — Fastest
&lt;/h3&gt;

&lt;p&gt;If you use Claude Code, run this single command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;claude mcp add contextforge &lt;span class="nt"&gt;--&lt;/span&gt; contextforge-mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Verify the connection:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;claude mcp list
&lt;span class="c"&gt;# Expected output: contextforge: ✓ Connected&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Done. Claude Code now has access to your persistent memory.&lt;/p&gt;

&lt;h3&gt;
  
  
  Option B: Claude Desktop
&lt;/h3&gt;

&lt;p&gt;For Claude Desktop, you need to edit a JSON configuration file. The file location depends on your operating system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;macOS:&lt;/strong&gt; &lt;code&gt;~/Library/Application Support/Claude/claude_desktop_config.json&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Windows:&lt;/strong&gt; &lt;code&gt;%APPDATA%\Claude\claude_desktop_config.json&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Linux:&lt;/strong&gt; &lt;code&gt;~/.config/claude/claude_desktop_config.json&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Open the file (create it if it doesn't exist) and add the ContextForge server:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"contextforge"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"contextforge-mcp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"env"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"CONTEXTFORGE_API_KEY"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"your-api-key-here"&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Save the file and restart Claude Desktop. You should see &lt;strong&gt;ContextForge&lt;/strong&gt; listed in the MCP tools panel.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 4: Save Your First Memory
&lt;/h2&gt;

&lt;p&gt;Now for the fun part. Open a new conversation with Claude and try saving some context about your project:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;You: "Remember that our project uses PostgreSQL 16, Next.js 15
with the App Router, and we deploy to Vercel. Our API
prefix is /api/v2 and we use snake_case for database columns."
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Claude will use the ContextForge MCP tools to store this as a knowledge item. You can also be more specific:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;You: "Save this debugging note: the checkout flow breaks when
the cart has more than 50 items because the payment API
has a line-item limit of 50. The workaround is to batch
into multiple payment intents."
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Each piece of knowledge is stored with semantic embeddings, which means Claude can find it later using natural language — not just exact keyword matches.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 5: Retrieve It Later
&lt;/h2&gt;

&lt;p&gt;Close the conversation. Open a brand new one. Now ask Claude something that requires the context you saved:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;You: "What database do we use and what's our column naming convention?"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Claude will search your ContextForge memory and respond with the exact details you saved — &lt;strong&gt;PostgreSQL 16, snake_case columns&lt;/strong&gt; — even though this is a completely new session.&lt;/p&gt;

&lt;p&gt;Try another one:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;You: "Is there a known issue with large carts in checkout?"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Claude finds the debugging note you saved earlier and gives you the full context, including the workaround. No more repeating yourself.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Else Can You Do?
&lt;/h2&gt;

&lt;p&gt;Persistent memory is just the beginning. ContextForge gives Claude a full suite of tools to stay organized across sessions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Spaces&lt;/strong&gt; — Organize knowledge into separate containers (one per project, team, or topic)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Projects&lt;/strong&gt; — Group related spaces together and share them with collaborators&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Git sync&lt;/strong&gt; — Connect a GitHub repo and auto-ingest commits and PRs as searchable knowledge&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tasks&lt;/strong&gt; — Track issues and to-dos that persist between sessions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Snapshots&lt;/strong&gt; — Create point-in-time backups of your knowledge base&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Team sharing&lt;/strong&gt; — Invite collaborators to your projects so the whole team benefits from shared context&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The Free Tier Is Enough to Start
&lt;/h2&gt;

&lt;p&gt;ContextForge's free plan is generous enough for personal projects and small teams:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;200 documents&lt;/strong&gt; stored&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;500 queries&lt;/strong&gt; per month&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3 spaces&lt;/strong&gt; for organization&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Semantic search&lt;/strong&gt; included&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you outgrow the free tier, paid plans start at $8/month and unlock more storage, spaces, git sync, and team collaboration features.&lt;/p&gt;




&lt;h2&gt;
  
  
  Start Building with Persistent Memory
&lt;/h2&gt;

&lt;p&gt;You now have a Claude that remembers. Every architectural decision, every debugging insight, every team convention — saved once and available forever.&lt;/p&gt;

&lt;p&gt;Here's what to do next:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://contextforge.dev" rel="noopener noreferrer"&gt;Create your free account&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://contextforge.dev/docs" rel="noopener noreferrer"&gt;Read the full documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Start saving the context that matters most to your workflow&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The best time to give Claude memory was when you started your project. The second best time is right now.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>tutorial</category>
      <category>mcp</category>
    </item>
    <item>
      <title>Claude Is Brilliant. But Working With Amnesia Gets Tiring.</title>
      <dc:creator>Alfredo Izquierdo</dc:creator>
      <pubDate>Mon, 02 Mar 2026 18:36:56 +0000</pubDate>
      <link>https://dev.to/alfredoizjr/claude-is-brilliant-but-working-with-amnesia-gets-tiring-5926</link>
      <guid>https://dev.to/alfredoizjr/claude-is-brilliant-but-working-with-amnesia-gets-tiring-5926</guid>
      <description>&lt;p&gt;# Claude Is Brilliant. But Working With Amnesia Gets Old.                                       &lt;/p&gt;

&lt;p&gt;If you use Claude every day like I do, you already know this feeling. You open a new session,start typing, and then you pause — because Claude has no idea what you're talking about. Your project, your decisions, that trade-off you made yesterday. All gone.&lt;/p&gt;

&lt;p&gt;It's like working with the smartest person in the room, except they wake up every morning with amnesia.&lt;/p&gt;




&lt;h2&gt;
  
  
  The 20-Minute Tax
&lt;/h2&gt;

&lt;p&gt;After a while, I noticed a pattern. Every morning, before I could do any real work, I had to pay the same tax: &lt;strong&gt;15 to 20 minutes of re-explaining context.&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"We decided to restructure this part…"&lt;br&gt;
"We changed direction last week because…"&lt;br&gt;
"The current approach is based on…"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Every single day, the same ritual. And the frustrating part? Once Claude had the context, it was incredible. The bottleneck was never intelligence — it was memory.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Real Cost Isn't Time
&lt;/h2&gt;

&lt;p&gt;It's flow. You lose momentum before you even start. Instead of continuing where you left off, you're reconstructing. Instead of building, you're briefing. And if you rely on Claude daily — for code, for planning, for thinking through problems — that friction compounds fast.&lt;/p&gt;




&lt;h2&gt;
  
  
  So I Built Something
&lt;/h2&gt;

&lt;p&gt;I'm a developer. When something frustrates me long enough, I build a fix. That's how &lt;a href="https://contextforge.dev" rel="noopener noreferrer"&gt;ContextForge&lt;/a&gt; started &lt;/p&gt;

&lt;p&gt;— not as a startup idea, not as a pitch, but as a tool I needed for myself.&lt;/p&gt;

&lt;p&gt;The idea is simple: &lt;strong&gt;give Claude persistent memory that lives across sessions.&lt;/strong&gt; ContextForge connects to Claude through the Model Context Protocol (MCP), so Claude can read and write to your memory automatically. You don't copy-paste. You don't manage files. You just work.&lt;/p&gt;

&lt;p&gt;Now instead of starting from zero every morning, I just continue.&lt;/p&gt;




&lt;h2&gt;
  
  
  What It Actually Feels Like
&lt;/h2&gt;

&lt;p&gt;Instead of re-explaining my project, I can ask something like: &lt;em&gt;"What did we decide about the authflow?"&lt;/em&gt; — and Claude searches my stored context, finds the previous decision, and brings it back with the reasoning behind it.&lt;/p&gt;

&lt;p&gt;I don't need to restate the project. I don't need to summarize yesterday. Claude already knows, because the context is there waiting.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ys13l3dc03zz3j76ofi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ys13l3dc03zz3j76ofi.png" alt="Image&amp;lt;br&amp;gt;
  description" width="800" height="641"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's the difference. Not a new feature — just the feeling of continuity.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Changes in Practice
&lt;/h2&gt;

&lt;p&gt;Once continuity exists, everything feels smoother.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Decisions stick.&lt;/strong&gt; Conversations build on top of previous conversations instead of starting from scratch. You make a decision on Monday, and on Friday Claude still knows why.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Context carries forward.&lt;/strong&gt; You don't lose track of reasoning. The "why" behind your choices stays accessible, not buried in a chat thread you'll never find again.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You move faster.&lt;/strong&gt; Less time explaining, more time doing. That 20-minute tax disappears, and you get straight to the work that matters.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You trust the answers more.&lt;/strong&gt; Because they're grounded in your real project history, not Claude guessing from a blank slate.&lt;/p&gt;




&lt;h2&gt;
  
  
  It's Not Just "Chat Memory"
&lt;/h2&gt;

&lt;p&gt;ContextForge becomes a working layer for your projects. You can organize knowledge into separate spaces, restore previous states if something goes wrong, track decisions and tasks, share project context with collaborators, and manage everything through a clean web dashboard.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm7j26xh5t6ctmvjras3n.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm7j26xh5t6ctmvjras3n.webp" alt="Image&amp;lt;br&amp;gt;
  description" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's not about saving chat messages. It's about keeping continuity — for your projects, your decisions, and the way you work.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Honest Part
&lt;/h2&gt;

&lt;p&gt;I want to be upfront: this is early. I built ContextForge because I needed it, and I use it every single day. There's no big team behind it, no huge launch campaign, no inflated claims. Just a real frustration and a practical solution.&lt;/p&gt;

&lt;p&gt;But I can tell you this — once you get used to not re-explaining your work every morning, it's genuinely hard to go back. That shift from "let me catch Claude up" to "let's keep going" changes how your day starts.&lt;/p&gt;




&lt;h2&gt;
  
  
  Who This Is For
&lt;/h2&gt;

&lt;p&gt;If any of this sounds familiar, ContextForge might help: you use Claude regularly, you work on ongoing projects, you switch between ideas and need continuity, you hate repeating context, or you want conversations that actually build over time.&lt;/p&gt;

&lt;p&gt;You don't need to be a senior developer or a power user. If you've ever thought &lt;em&gt;"I wish Claude remembered this"&lt;/em&gt; — that's the use case. That's it.&lt;/p&gt;




&lt;h2&gt;
  
  
  Try It
&lt;/h2&gt;

&lt;p&gt;There's a free tier — no credit card, no time limit. Install it, connect it to Claude, and see if it changes your workflow.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://contextforge.dev" rel="noopener noreferrer"&gt;contextforge.dev&lt;/a&gt;&lt;br&gt;
  👉 &lt;a href="https://contextforge.dev/docs" rel="noopener noreferrer"&gt;Documentation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you try it, I'd genuinely love to hear what you think. What works, what doesn't, what's missing. I'm building this in public, and every piece of feedback shapes what comes next.&lt;/p&gt;

&lt;p&gt;Continuity is just the beginning.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>productivity</category>
      <category>saas</category>
    </item>
  </channel>
</rss>
