惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
Hugging Face - Blog
Hugging Face - Blog
博客园 - 聂微东
量子位
S
SegmentFault 最新的问题
V
Visual Studio Blog
博客园 - 【当耐特】
Apple Machine Learning Research
Apple Machine Learning Research
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
小众软件
小众软件
Stack Overflow Blog
Stack Overflow Blog
Vercel News
Vercel News
D
Docker
J
Java Code Geeks
博客园 - 三生石上(FineUI控件)
博客园 - Franky
Recent Announcements
Recent Announcements
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
MongoDB | Blog
MongoDB | Blog
D
DataBreaches.Net
Y
Y Combinator Blog
云风的 BLOG
云风的 BLOG
V
V2EX

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
Your Context Deserves Git-Like Treatment, Just Like Your ...
Sugih AF · 2026-06-23 · via DEV Community

This started as a small annoyance I couldn't let go of.

Every new Claude Code or Codex session, I'd spend the first few minutes getting it back up to speed on our codebase: the architecture, the couple of footguns everyone eventually hits, the "we do it this way because of that incident six months ago" kind of stuff.

And before anyone says it: yeah, the tools have memory now. Claude has memory. Codex has memory. I keep a CLAUDE.md and a local knowledge base. I use all of it.

The problem isn't that there's no memory, the problem is that the memory is private. It lives in my account, on my machine, in my sessions. It's not really versioned, I can't meaningfully review it, and my teammate's agent doesn't see any of it. We both end up maintaining our own slightly different understanding of the same repo, and it drifts almost immediately.

So I built Contexo. The shortest description is: GitHub for AI context. Agents push what they learn and pull what's already known through MCP, so a new session starts with context instead of starting from zero.

The first question I asked myself was: Honestly, you can.

You'd get most of the benefits already: versioning, diffs, sharing, ownership. I'm not going to pretend Git isn't doing most of the heavy lifting here, Contexo uses Git underneath too.

The difference is who does the work.

With a normal context repo, you're the librarian. You have to remember to tell the agent to write things down, remember to commit, remember to pull before starting work, and deal with merge conflicts yourself. That's all reasonable, but it's also the sort of workflow people stop following after a couple of weeks.

With Contexo, the agent handles that loop:

  • Pulls context automatically before it starts working

  • Captures what it learned and pushes it back without manual commits

  • Generates section-aware diffs that are readable for prose

  • Warns when you're working against stale context

  • Reconciles conflicting edits between agents instead of handing you Git conflict markers

So the way I think about it is: a context repo is the manual version; Contexo is the same idea with the agent doing the bookkeeping.

One thing I ended up liking more than I expected is that it stores the why, not just the what. The agent records the decision, the reasoning behind it, and what alternatives were rejected. Three months later, you can usually tell why past-you made a decision instead of staring at a mysterious note and guessing.

The core is open source and self-hostable, and there's a hosted version if you'd rather not run it yourself. It works with Claude Code, Codex, Cursor, and anything that speaks MCP. It's still early, free, and I'd genuinely like people to break it and tell me where it falls down.

I'm also curious how everyone else is handling AI context across a team. Are you all maintaining your own CLAUDE.md files, or have you found something that actually scales?

Repo

Website

X/Twitter