<?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: Evert</title>
    <description>The latest articles on DEV Community by Evert (@hjarni).</description>
    <link>https://dev.to/hjarni</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%2F3843784%2F508cf1d2-39aa-4ba3-a991-f8830e32bad8.png</url>
      <title>DEV Community: Evert</title>
      <link>https://dev.to/hjarni</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hjarni"/>
    <language>en</language>
    <item>
      <title>Give Your OpenClaw Agent a Brain with Hjarni</title>
      <dc:creator>Evert</dc:creator>
      <pubDate>Sat, 11 Apr 2026 14:40:42 +0000</pubDate>
      <link>https://dev.to/hjarni/give-your-openclaw-agent-a-brain-with-hjarni-26k8</link>
      <guid>https://dev.to/hjarni/give-your-openclaw-agent-a-brain-with-hjarni-26k8</guid>
      <description>&lt;p&gt;OpenClaw is impressive out of the box. You message it, it acts. It runs on your machine, connects to your tools, and works while you sleep.&lt;/p&gt;

&lt;p&gt;But it starts from zero every time.&lt;/p&gt;

&lt;p&gt;Your notes are in Notion. Your decisions are in Obsidian. Your playbooks are in a Google Doc you haven't opened in three months. You keep re-explaining yourself.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hjarni.com" rel="noopener noreferrer"&gt;Hjarni&lt;/a&gt; is an AI-native knowledge base with a built-in MCP server. OpenClaw can query it directly. Connect them once. Your agent now has access to your notes, your folders, your tags, on demand.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this looks like in practice
&lt;/h2&gt;

&lt;p&gt;You've stored your content distribution checklist in Hjarni. You publish a new post. OpenClaw picks it up, queries your knowledge base, retrieves the checklist, and works through it: posting to dev.to, submitting to directories, queuing social. No prompting from you.&lt;/p&gt;

&lt;p&gt;Or you've captured your go-to debugging steps for a specific error pattern. Next time the agent hits that error, it queries Hjarni first. It already knows what to try.&lt;/p&gt;

&lt;p&gt;The agent stops being reactive. It starts being informed.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to connect them
&lt;/h2&gt;

&lt;p&gt;OpenClaw supports MCP servers natively. Add Hjarni's MCP server to your &lt;code&gt;openclaw.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="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://hjarni.com/mcp"&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;Hjarni uses OAuth, so the first connection will prompt you to authorize access. See the &lt;a href="https://hjarni.com/docs" rel="noopener noreferrer"&gt;Hjarni MCP docs&lt;/a&gt; for the full setup guide, or read &lt;a href="https://hjarni.com/blog/how-to-give-claude-long-term-memory" rel="noopener noreferrer"&gt;How to Give Claude Long-Term Memory&lt;/a&gt; for a step-by-step walkthrough.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Hjarni and not just Notion or Obsidian?
&lt;/h2&gt;

&lt;p&gt;Notion and Obsidian weren't designed for agent retrieval. No structured API for searching by keyword, filtering by tag, or fetching a note by title.&lt;/p&gt;

&lt;p&gt;Hjarni exposes those operations directly through MCP. Clean tool calls. No workarounds. No fragile integrations.&lt;/p&gt;

&lt;p&gt;No databases. No kanban boards. No page builders. Notes, folders, tags, Markdown. That's the product. The constraint is the feature.&lt;/p&gt;

&lt;h2&gt;
  
  
  Built for builders
&lt;/h2&gt;

&lt;p&gt;Hjarni is free to start. 25 notes, full MCP access, no credit card. One connection gives your agent reusable context across workflows, sessions, and devices. Write once, you both remember.&lt;/p&gt;

&lt;p&gt;OpenClaw gives you an agent that can act. Hjarni gives it context worth acting on.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://hjarni.com" rel="noopener noreferrer"&gt;Start writing free&lt;/a&gt;&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>openclaw</category>
      <category>ai</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Karpathy's LLM Wiki is right. I just didn't want to run it locally.</title>
      <dc:creator>Evert</dc:creator>
      <pubDate>Wed, 08 Apr 2026 20:16:34 +0000</pubDate>
      <link>https://dev.to/hjarni/karpathys-llm-wiki-is-right-i-just-didnt-want-to-run-it-locally-170m</link>
      <guid>https://dev.to/hjarni/karpathys-llm-wiki-is-right-i-just-didnt-want-to-run-it-locally-170m</guid>
      <description>&lt;p&gt;Andrej Karpathy published &lt;a href="https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f" rel="noopener noreferrer"&gt;a gist called "LLM Wiki"&lt;/a&gt; describing a pattern that's been bouncing around my head for a year. Instead of dumping documents into RAG and re-deriving knowledge on every query, you have an LLM agent incrementally maintain a persistent wiki of markdown files. Obsidian on one side, Claude Code on the other. The LLM does the bookkeeping. You do the thinking.&lt;/p&gt;

&lt;p&gt;The pattern is right. I built &lt;a href="https://hjarni.com" rel="noopener noreferrer"&gt;Hjarni&lt;/a&gt; because I wanted to live inside it every day, and the local version kept getting in my way.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Karpathy gets right
&lt;/h2&gt;

&lt;p&gt;RAG rediscovers knowledge from scratch on every question. A maintained wiki &lt;em&gt;compounds&lt;/em&gt;. Cross-references are already there. Contradictions have already been flagged. The synthesis tax is paid once, not on every query.&lt;/p&gt;

&lt;p&gt;And the bottleneck isn't reading or thinking. It's bookkeeping. Updating ten pages when one new source arrives. Noticing that an article from today contradicts something you wrote three weeks ago. Humans abandon wikis because maintenance grows faster than value. LLMs don't get bored.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where the local setup hurts
&lt;/h2&gt;

&lt;p&gt;I ran the local version for months. Obsidian vault, Claude Code in a terminal, a CLAUDE.md schema, a log file, the whole thing. It works. It also has three problems that compound:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One machine, one wiki.&lt;/strong&gt; You're at your in-laws, you remember a thing, you want to add it. Tough.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One LLM client, one island.&lt;/strong&gt; Claude Code can edit the files. ChatGPT can't see them. Your phone's Claude app can't see them. You funnel everything through one tool because it's the only one wired in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sharing breaks.&lt;/strong&gt; You can hand someone a git repo. You can't hand someone a &lt;em&gt;living&lt;/em&gt; wiki they can query and add to from their own LLM.&lt;/p&gt;

&lt;p&gt;None of these are dealbreakers. But friction is what kills knowledge habits, and three kinds of friction is a lot.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Hjarni is
&lt;/h2&gt;

&lt;p&gt;Hjarni is Karpathy's LLM Wiki pattern, hosted and exposed over MCP, so any LLM client can read and write to the same brain.&lt;/p&gt;

&lt;p&gt;That's the whole pitch. Notes, containers, tags, links, wiki-style references. All the structure you'd build in Obsidian, in a hosted product that any MCP client can talk to.&lt;/p&gt;

&lt;p&gt;Concretely: capture a thought on your phone in the Claude app, refine it later in Claude Code while you're coding, query it next week from Cursor when you need it. Same notes. Same tags. Same links. No syncing.&lt;/p&gt;

&lt;p&gt;You don't open a Claude Code session to add a note. You talk to whatever LLM you're already in, and it writes to Hjarni. Pro plan includes seats, so two humans plus their LLMs can work out of the same brain.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you give up vs the local pattern
&lt;/h2&gt;

&lt;p&gt;Honest list:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No git history.&lt;/strong&gt; You can update notes safely, but it's not &lt;code&gt;git log&lt;/code&gt;. If you want branchable, diffable knowledge, run Karpathy's pattern.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No Obsidian graph view.&lt;/strong&gt; Hjarni shows links between notes, but the gorgeous force-directed graph is an Obsidian thing. I miss it sometimes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No filesystem.&lt;/strong&gt; Your notes are in a database, not a folder of &lt;code&gt;.md&lt;/code&gt; files you can grep. For some people that's a hard no. I get it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No Dataview, no Marp, no Obsidian plugin ecosystem.&lt;/strong&gt; You trade a marketplace for a focused product.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If those tradeoffs hurt, Karpathy's setup is genuinely the better choice. I'm not going to pretend otherwise.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who should pick which
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Run Karpathy's pattern if:&lt;/strong&gt; you live in a terminal, you love Obsidian, you want git history, and the friction of "only on this laptop" doesn't bother you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use Hjarni if:&lt;/strong&gt; you want your notes everywhere. On your phone, in Claude, in ChatGPT, in Cursor. Without thinking about syncing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The part where we agree completely
&lt;/h2&gt;

&lt;p&gt;Karpathy ends the gist with a Vannevar Bush reference that I think about a lot. Memex was always a personal, curated knowledge store with associative trails. The piece Bush couldn't solve was who does the maintenance. The answer turned out to be: not humans.&lt;/p&gt;

&lt;p&gt;Whether you build it in markdown files or use Hjarni, the move is the same. Stop dumping documents at LLMs. Start building a brain.&lt;/p&gt;

&lt;p&gt;That's the product I wanted for myself, so I built it.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Stop Explaining Your Codebase to Your AI Every Time</title>
      <dc:creator>Evert</dc:creator>
      <pubDate>Sat, 04 Apr 2026 19:47:41 +0000</pubDate>
      <link>https://dev.to/hjarni/stop-explaining-your-codebase-to-your-ai-every-time-4klg</link>
      <guid>https://dev.to/hjarni/stop-explaining-your-codebase-to-your-ai-every-time-4klg</guid>
      <description>&lt;p&gt;Every conversation with your AI starts the same way. "I'm building a Rails app, deployed on Hetzner, using SQLite..." You've typed this a hundred times.&lt;/p&gt;

&lt;p&gt;Your AI is smart. But it has no memory. Every chat starts from zero. Your project context, your conventions, your past decisions — gone.&lt;/p&gt;

&lt;p&gt;What if your AI already knew all of that?                 &lt;/p&gt;

&lt;p&gt;Here are five notes that make that happen.                &lt;/p&gt;

&lt;h2&gt;
  
  
  1. Your stack, saved once
&lt;/h2&gt;

&lt;p&gt;Write one note with your tech stack, deployment setup, and conventions. Now every conversation starts with context.&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%2Fjifmv6hl1rzeuuw6tt8d.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%2Fjifmv6hl1rzeuuw6tt8d.png" alt="A tech stack note in Hjarni" width="800" height="490"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now ask: &lt;em&gt;"Write a background job that syncs user data to Stripe."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Your AI reads the note. It knows it's Rails, knows you use Solid Queue, knows your conventions. No preamble needed.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Error fixes you'll hit again
&lt;/h2&gt;

&lt;p&gt;You spend 45 minutes debugging a Kamal deploy. You find the fix. A week later, same error. You Google it again.&lt;/p&gt;

&lt;p&gt;Save the fix instead. Next time it happens: &lt;em&gt;"I'm getting a health check timeout on Kamal deploy. Have I seen this before?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Your AI finds the fix immediately. Thirty seconds instead of forty-five minutes.&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%2F8fxoj0rzzhakja91ddni.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%2F8fxoj0rzzhakja91ddni.png" alt="ChatGPT finding a saved error fix in your notes" width="800" height="550"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Architecture decisions with reasoning
&lt;/h2&gt;

&lt;p&gt;You chose SQLite over Postgres. You went with Turbo instead of React. There were reasons. Three months later, you can't remember them.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Title: Why SQLite over Postgres                           &lt;/p&gt;

&lt;p&gt;Single-server deployment on Hetzner. No connection pooling needed.&lt;br&gt;
Litestream for backups to S3.&lt;br&gt;&lt;br&gt;
Simpler ops. One fewer service to manage.&lt;br&gt;
Will revisit if we need read replicas or concurrent writes beyond&lt;br&gt;&lt;br&gt;
what WAL mode handles.     &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;When someone asks "why not Postgres?": &lt;em&gt;"Summarize our database decision and the reasoning."&lt;/em&gt;                                                                                                                      &lt;/p&gt;

&lt;p&gt;Done. No digging through old Slack threads.                                                                                                                                                                        &lt;/p&gt;

&lt;h2&gt;
  
  
  4. Project rules your AI follows
&lt;/h2&gt;

&lt;p&gt;Every codebase has unwritten rules. Where things go. What patterns you prefer. What to avoid. Your AI doesn't know any of them — unless you write them down.                                                       &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Title: Project Conventions                                                                                                                                                                                         &lt;/p&gt;

&lt;p&gt;Service objects live in app/services/.&lt;br&gt;&lt;br&gt;
Use Minitest, not RSpec.&lt;br&gt;
Prefer Turbo Frames over custom JS.&lt;br&gt;&lt;br&gt;
No background jobs unless clearly needed.&lt;br&gt;&lt;br&gt;
All API responses use JSON serializers.&lt;br&gt;&lt;br&gt;
Keep controllers thin — logic goes in models or services.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now when you ask your AI to write code, it follows &lt;em&gt;your&lt;/em&gt; patterns. Not generic Stack Overflow patterns.                                                                                                           &lt;/p&gt;

&lt;h2&gt;
  
  
  5. Code you'll reuse anyway
&lt;/h2&gt;

&lt;p&gt;Every developer has code they reuse. Config patterns. Deployment scripts. Regex that took an hour to write.                                                                                                        &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Title: Snippet — Rack::Attack rate limiting                                                                                                                                                                        &lt;/p&gt;

&lt;p&gt;config/initializers/rack_attack.rb&lt;br&gt;&lt;br&gt;
Rack::Attack.throttle("login/ip", limit: 10, period: 60) do |req|&lt;br&gt;&lt;br&gt;
  req.ip if req.path == "/session" &amp;amp;&amp;amp; req.post?&lt;br&gt;&lt;br&gt;
end    &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Next project: &lt;em&gt;"Show me how I set up rate limiting last time."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Your AI finds the snippet. You paste and adapt. No digging through old repos.                                                                                                                                      &lt;/p&gt;

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

&lt;p&gt;Your AI can read your notes through MCP. It's a protocol that connects AI to external data. &lt;a href="https://hjarni.com" rel="noopener noreferrer"&gt;Hjarni&lt;/a&gt; is a note app with a built-in MCP server.                                                 &lt;/p&gt;

&lt;p&gt;No embeddings setup. No extra system to manage. Just notes your AI can read.                                                                                                                                       &lt;/p&gt;

&lt;p&gt;Connect it in two minutes:                                                                                                                                                                                         &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Sign up at &lt;a href="https://hjarni.com/registration/new" rel="noopener noreferrer"&gt;hjarni.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;In Claude or ChatGPT: add &lt;code&gt;https://hjarni.com/mcp&lt;/code&gt; as a connector&lt;/li&gt;
&lt;li&gt;Start asking questions only your notes can answer
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Free tier gives you 25 notes with full MCP access. Ten notes in, your AI stops being a stranger.                                                                                                                   &lt;/p&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>productivity</category>
      <category>development</category>
    </item>
    <item>
      <title>How to Give Claude Long-Term Memory</title>
      <dc:creator>Evert</dc:creator>
      <pubDate>Tue, 31 Mar 2026 21:37:04 +0000</pubDate>
      <link>https://dev.to/hjarni/how-to-give-claude-long-term-memory-4a6</link>
      <guid>https://dev.to/hjarni/how-to-give-claude-long-term-memory-4a6</guid>
      <description>&lt;p&gt;Every time you open your AI, you start over. You explain your project, your stack, the decision you made last Tuesday. Again.&lt;/p&gt;

&lt;p&gt;You can stop doing this. In five minutes.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://hjarni.com" rel="noopener noreferrer"&gt;Hjarni&lt;/a&gt; is a note app your AI can read. You write notes. Your AI searches and reads them. One URL to connect.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Create your first note
&lt;/h2&gt;

&lt;p&gt;Sign up at &lt;a href="https://hjarni.com/registration/new" rel="noopener noreferrer"&gt;hjarni.com&lt;/a&gt;. Create a note about something you're tired of re-explaining.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Title: Tech Stack

Rails 8 + SQLite.
Deployed on Hetzner via Kamal.
MCP server built into the app.
Tailwind + Turbo, no React.
Solid Queue for background jobs.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fnd3uz70jpraudmdorqv8.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%2Fnd3uz70jpraudmdorqv8.png" alt="A note in Hjarni" width="800" height="421"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Go to Settings. Find Connectors. Add a custom connector.&lt;/p&gt;

&lt;p&gt;Name it "Hjarni" and paste &lt;code&gt;https://hjarni.com/mcp&lt;/code&gt; as the URL. Done.&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%2Fh638ym5evmob40cefpf7.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%2Fh638ym5evmob40cefpf7.png" alt="Claude MCP settings with Hjarni connected" width="800" height="521"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Ask Claude something
&lt;/h2&gt;

&lt;p&gt;Start a new conversation. Don't paste any context. Just ask something only your notes would know.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Write me a pitch based on what you know about my product."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Claude searches your notes. Finds the answer. No copy-pasting.&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%2F62fjvyy6q0ek1k8syfdv.gif" 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%2F62fjvyy6q0ek1k8syfdv.gif" alt=" " width="600" height="531"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What to save next
&lt;/h2&gt;

&lt;p&gt;If you've typed it twice, save it. Project context. Decisions and their reasons. Research conclusions.&lt;/p&gt;

&lt;p&gt;Every note you add makes the next conversation better. Ten notes in, you just talk to your AI like it's been on your team all along.&lt;/p&gt;

&lt;p&gt;The free tier gives you 25 notes with full MCP access. No credit card.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://hjarni.com/registration/new" rel="noopener noreferrer"&gt;Start writing free&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Works with Claude and ChatGPT today.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Your AI Hit Its Limit. Your Knowledge Shouldn't.</title>
      <dc:creator>Evert</dc:creator>
      <pubDate>Fri, 27 Mar 2026 13:38:47 +0000</pubDate>
      <link>https://dev.to/hjarni/your-ai-hit-its-limit-your-knowledge-shouldnt-50lb</link>
      <guid>https://dev.to/hjarni/your-ai-hit-its-limit-your-knowledge-shouldnt-50lb</guid>
      <description>&lt;p&gt;Every AI conversation eventually resets.&lt;/p&gt;

&lt;p&gt;Claude runs out of messages. ChatGPT loses the thread after enough back-and-forth. Context windows fill up. It doesn't matter which model you use — at some point, you're back at a blank prompt.&lt;/p&gt;

&lt;p&gt;That's mildly annoying. But the real cost is something else.&lt;/p&gt;

&lt;h2&gt;
  
  
  The limit isn't the problem
&lt;/h2&gt;

&lt;p&gt;Message limits and context windows are a fact of life with LLMs. Every provider has them. They'll keep improving, and workarounds like auto-summarization help.&lt;/p&gt;

&lt;p&gt;But here's the thing that doesn't go away: every time a conversation resets, you lose the &lt;em&gt;context&lt;/em&gt; you built up. The decisions you talked through. The research you explained. The background you gave.&lt;/p&gt;

&lt;p&gt;And then you re-explain it. Again.&lt;/p&gt;

&lt;p&gt;It's not catastrophic. It's a tax. Ten minutes here. Fifteen there. A slow bleed of time and attention, every single day.&lt;/p&gt;

&lt;h2&gt;
  
  
  This isn't a rate limit problem. It's a storage problem.
&lt;/h2&gt;

&lt;p&gt;Think about your last week of AI conversations. Research you did. Decisions you made. Things you figured out together.&lt;/p&gt;

&lt;p&gt;Where is it now?&lt;/p&gt;

&lt;p&gt;Locked in chat history. Unsearchable. Unstructured. Gone the moment you start a new session.&lt;/p&gt;

&lt;p&gt;Every time you re-explain your project, restate your constraints, or rebuild context from scratch — you're paying that tax. Not because your AI forgot. Because you never captured what mattered in a reusable way.&lt;/p&gt;

&lt;p&gt;You're not running out of messages. You're running out of a place to put your knowledge.&lt;/p&gt;

&lt;h2&gt;
  
  
  The fix isn't a bigger plan
&lt;/h2&gt;

&lt;p&gt;More messages, bigger context window, pricier subscription — that only delays the problem. You're still building knowledge inside a system that doesn't belong to you. When the reset eventually comes — and it always does — you're back at an empty prompt.&lt;/p&gt;

&lt;p&gt;The answer is getting your knowledge out of the chat and into something you own. Then connecting it back.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this looks like in practice
&lt;/h2&gt;

&lt;p&gt;You write notes. Plain Markdown. Short ones. One idea per note. Research, decisions, project context, meeting notes — whatever matters.&lt;/p&gt;

&lt;p&gt;Then you connect your notes to your AI via &lt;a href="https://modelcontextprotocol.io/" rel="noopener noreferrer"&gt;MCP&lt;/a&gt; (Model Context Protocol). MCP is an open protocol that lets AI assistants read from and write to external tools. It works with Claude, ChatGPT, and any client that supports it.&lt;/p&gt;

&lt;p&gt;Now when you start a new conversation — even after a reset — you don't rebuild context from scratch. You ask your AI to check your notes.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"What did we decide about pricing last week?"&lt;/em&gt;&lt;br&gt;
&lt;em&gt;"What's my current project context?"&lt;/em&gt;&lt;br&gt;
&lt;em&gt;"What did I research on Tuesday?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Your AI searches your notes. Reads them. Answers from what you've already built up.&lt;/p&gt;

&lt;p&gt;The conversation resets. Your knowledge doesn't.&lt;/p&gt;
&lt;h2&gt;
  
  
  Your knowledge works with any AI
&lt;/h2&gt;

&lt;p&gt;This is the part that matters more than any single provider's limits.&lt;/p&gt;

&lt;p&gt;When your knowledge lives in a tool you own — not inside a chat window — it works with any AI. Claude, ChatGPT, a local model via Ollama. Switch providers because one raised prices, or because a better model came out. Your knowledge stays exactly where it is.&lt;/p&gt;

&lt;p&gt;Right now, most people's "AI knowledge" is scattered across chat histories they can't search, a few pinned conversations they half-remember, and built-in memory features — a handful of bullets you can't organise. That's not a second brain. That's noise.&lt;/p&gt;
&lt;h2&gt;
  
  
  What to export right now
&lt;/h2&gt;

&lt;p&gt;If you've been using AI heavily, you've already generated real value in those chats. Here's what's worth pulling out:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project context.&lt;/strong&gt; What you're building. Why you made the decisions you made. What you tried and abandoned. Every time you re-explain this in a new conversation, you're wasting 10 minutes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Research conclusions.&lt;/strong&gt; If your AI helped you make sense of something — save the conclusion. Not the whole chat. Just the thing you learned.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Decisions and their reasons.&lt;/strong&gt; Something like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Pricing decision:
Chose €9/month.
€15 created too much friction during onboarding.
Rejected yearly-only model due to conversion drop.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Future you will forget the reasoning. Your AI won't, if it's written down.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Standing instructions.&lt;/strong&gt; Your tone preferences. Your constraints. The background you paste in every single session. Write it once.&lt;/p&gt;

&lt;p&gt;You don't need to start with everything. Ten notes is enough to feel the difference.&lt;/p&gt;

&lt;h2&gt;
  
  
  You're not switching tools
&lt;/h2&gt;

&lt;p&gt;This isn't "stop using AI." Your AI is excellent. That's why it's frustrating when conversations reset.&lt;/p&gt;

&lt;p&gt;This is "stop keeping your knowledge &lt;em&gt;inside&lt;/em&gt; the chat."&lt;/p&gt;

&lt;p&gt;Use your AI as a thinking partner. Let it be the brilliant amnesiac it is. But the knowledge you develop through those conversations belongs somewhere you control. When the conversation ends, save what matters. The next one starts from what you already know.&lt;/p&gt;

&lt;p&gt;Resets stop hurting when you stop losing things to them.&lt;/p&gt;

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

&lt;p&gt;Any MCP-compatible note tool works for this. I built &lt;a href="https://hjarni.com" rel="noopener noreferrer"&gt;Hjarni&lt;/a&gt; specifically for this workflow — plain Markdown notes with a built-in MCP server, so setup is one URL. But the principle applies regardless of the tool: own your knowledge, connect it to your AI, stop re-explaining yourself.&lt;/p&gt;

&lt;p&gt;Start with one note. Something you find yourself re-explaining every conversation. Connect it via MCP. Ask your AI to read it.&lt;/p&gt;

&lt;p&gt;The limits will still be there. But they won't cost you anything important.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I'm Evert, a developer building &lt;a href="https://hjarni.com" rel="noopener noreferrer"&gt;Hjarni&lt;/a&gt; from Belgium — a note-taking app designed to work with AI via MCP. If you have questions about MCP or this workflow, I'm happy to chat in the comments.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>chatgpt</category>
      <category>llm</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
