🧠
Anthropic Claude API+Stompy

Claude with memory that matches its intelligence

Claude's intelligence with persistent memory

The Problem

The Claude API gives you direct access to one of the most capable AI models available. Long context windows, nuanced reasoning, excellent instruction following. When you need AI that actually understands complex problems, Claude is often the answer.

But the API is stateless by design.

Each API call to Claude is independent. The brilliant analysis from yesterday's session? Claude has no memory of it. The project decisions you made together? Unknown. The coding patterns you established? Starting from scratch.

You're paying for 200,000 tokens of context per request. That's a lot of space for conversation history. But conversation history isn't project history. You can fit the last 20 messages, but not the last 20 weeks of decisions.

The model is smart enough to help you architect systems, debug complex issues, and make nuanced technical decisions. It just can't remember doing any of that tomorrow.

World-class reasoning capability, entry-level memory capability. Claude deserves better than session-scoped amnesia.

How Stompy Helps

Stompy gives your Claude API integration the persistent memory that matches its intelligence.

Your direct Claude usage gains true continuity: - **Project context at scale**: Not just conversation history, but project history—decisions, patterns, rules, architecture - **Intelligent context selection**: Stompy's semantic search finds relevant context for each query, not just recency-based retrieval - **Memory that compounds**: Every session builds on previous ones; Claude gets smarter about your project over time - **Long-term consistency**: Claude follows the same patterns in month 6 that you established in month 1

The combination is what Claude's capabilities deserve: a model that can reason deeply about complex problems, paired with memory that makes that reasoning contextually aware of your specific situation.

Claude's intelligence with Stompy's memory. Finally, both halves of the equation.

Integration Walkthrough

1

Set up Claude + Stompy integration

Create a wrapper that enriches Claude API calls with project context.

import anthropic
import httpx
import os
from typing import Optional
# Initialize Anthropic client
claude = anthropic.Anthropic()
# Stompy helper functions
async def get_context(topic: str) -> str:
"""Retrieve specific context by topic."""
async with httpx.AsyncClient() as client:
response = await client.post(
"https://mcp.stompy.ai/sse",
headers={"Authorization": f"Bearer {os.environ['STOMPY_TOKEN']}"},
json={"tool": "recall_context", "topic": topic}
)
return response.json().get("content", "")
async def search_relevant_context(query: str, limit: int = 5) -> list[str]:
"""Semantic search for relevant project context."""
async with httpx.AsyncClient() as client:
response = await client.post(
"https://mcp.stompy.ai/sse",
headers={"Authorization": f"Bearer {os.environ['STOMPY_TOKEN']}"},
json={"tool": "context_search", "query": query, "limit": limit}
)
contexts = response.json().get("contexts", [])
return [c["content"] for c in contexts]
2

Context-aware Claude conversations

Automatically enrich Claude calls with relevant project context for more informed responses.

async def smart_claude_call(
user_message: str,
conversation_history: list[dict] = None,
include_search: bool = True
) -> str:
"""Call Claude with persistent project context."""
# Build context from Stompy
context_parts = []
# Always include critical project rules
rules = await get_context("project_rules")
if rules:
context_parts.append(f"PROJECT RULES (always follow):\n{rules}")
# Include tech stack and architecture
tech_stack = await get_context("tech_stack")
if tech_stack:
context_parts.append(f"TECH STACK:\n{tech_stack}")
# Semantic search for relevant context
if include_search:
relevant = await search_relevant_context(user_message)
if relevant:
context_parts.append(f"RELEVANT CONTEXT:\n{chr(10).join(relevant)}")
# Build system prompt with all context
system_prompt = """You are a helpful AI assistant with access to project context.
Use the provided context to give responses that are consistent with established
decisions and patterns. If you're unsure about something, say so.
""" + "\n\n".join(context_parts)
# Make the Claude API call
response = claude.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=4096,
system=system_prompt,
messages=conversation_history or [] + [
{"role": "user", "content": user_message}
]
)
return response.content[0].text
3

Save insights from Claude sessions

When Claude helps you make decisions, save them to Stompy for future sessions.

async def save_claude_insight(
topic: str,
content: str,
priority: str = "important",
tags: str = ""
):
"""Save insights from Claude sessions to Stompy."""
async with httpx.AsyncClient() as client:
await client.post(
"https://mcp.stompy.ai/sse",
headers={"Authorization": f"Bearer {os.environ['STOMPY_TOKEN']}"},
json={
"tool": "lock_context",
"topic": topic,
"content": content,
"priority": priority,
"tags": tags or "claude,decisions"
}
)
# Example: After Claude helps with architecture
await save_claude_insight(
topic="api_design_patterns",
content="""API Design Decision:
- Use REST for CRUD operations
- Use WebSockets for real-time features
- GraphQL considered but rejected (team familiarity)
- All endpoints return consistent error format
Decided with Claude's help during architecture planning session.""",
priority="always_check",
tags="architecture,api,decisions"
)

What You Get

  • Long-term project memory: Claude remembers decisions from months ago, not just minutes
  • Semantic context retrieval: The right project context surfaces for each question automatically
  • Consistent responses: Claude follows the same patterns across all sessions and team members
  • Memory compounding: Each conversation makes Claude smarter about your specific project
  • Model-agnostic wrapper: Same pattern works with Claude Haiku, Sonnet, or Opus

Ready to give Anthropic Claude API a memory?

Join the waitlist and be the first to know when Stompy is ready. Your Anthropic Claude API projects will never forget again.