_FilesystemClaudeFileToolMiddlewareFilesystem-based memory tool middleware.
Provides Anthropic's memory tool using local filesystem for storage. User handles persistence via volumes, git, or other mechanisms.
Enforces /memories prefix and injects Anthropic's recommended system
prompt.
Example:
from langchain.agents import create_agent
from langchain.agents.middleware import FilesystemMemoryToolMiddleware
agent = create_agent(
model=model,
tools=[],
middleware=[FilesystemMemoryToolMiddleware(root_path="/workspace")],
)Maximum file size in MB
Defaults to 10.
System prompt to inject.
Defaults to Anthropic's recommended memory prompt.