report_usage
How the agent records a structured work event (task started, decision, correction, outcome, and similar).
Documentation
Connect Hem, work history for coding agents, to any MCP agent.
# Claude Code · MCP config shape (ID pending)
{
"mcpServers": {
"hem": {
"command": "npx",
"args": ["[PACKAGE_ID]"]
}
}
}
# Codex · MCP config shape (ID pending)
{
"mcpServers": {
"hem": {
"command": "npx",
"args": ["[PACKAGE_ID]"]
}
}
}
# Any MCP-capable agent · config shape (ID pending)
"hem": { "command": "npx", "args": ["[PACKAGE_ID]"] }
Final package ID is not locked yet. Snippets use [PACKAGE_ID] as a placeholder.
How the agent records a structured work event (task started, decision, correction, outcome, and similar).
Pull your history. Runs only when you ask for it — Hem never injects history automatically.
Erase recorded events. You can remove any of them, or all of them.
Each event is short, structured, and readable on its own. Examples below are labeled illustrative.
Events roll up into episodes (one per unit of work) and patterns (what keeps recurring across episodes). Both ship today. Use list_events when you want to look back.
Shipped
The MCP server sits on top of an HTTP service. Endpoint docs are coming.
Coming soon
For an honest split of what ships today versus what we're building toward, see the homepage section Here's what works now.