Skip to main content

API Reference

Technical documentation for integrating with CLEO.

Data Files

FilePurpose
.cleo/todo.jsonActive tasks
.cleo/todo-archive.jsonCompleted tasks
.cleo/config.jsonConfiguration
.cleo/todo-log.jsonAudit trail
.cleo/sessions.jsonSession state

JSON Output

All commands output JSON when piped:
cleo list | jq '.tasks[0]'
Response envelope:
{
  "$schema": "...",
  "_meta": { "command": "list", "version": "0.60.0" },
  "success": true,
  "tasks": [...]
}
Never edit .cleo/*.json files directly. Use CLI commands only.