AI 코딩 에이전트가 작업, 문서 및 프로젝트 메모리를 관리할 수 있도록 작업 오케스트레이션 및 메모리 레이어를 제공합니다.
다른 이름 kryptobaseddev/cleo, cleo, @cleocode/cleo
- 스타
- 159
- Tools
- —
- 다운로드, 30일
- 9,860
- 최신 버전
- 2026.3.35
- 마지막 커밋
- 2026년 11월 14일
- 라이선스
- MIT
CLEO MCP란?
CLEO은(는) MCP server입니다. AI 코딩 에이전트가 작업, 문서 및 프로젝트 메모리를 관리할 수 있도록 작업 오케스트레이션 및 메모리 레이어를 제공합니다.
프로젝트 README에서 생성된 요약
CLEO MCP server 정보
CLEO는 AI 코딩 에이전트를 위해 특별히 설계된 구조화된 오케스트레이션 및 메모리 레이어를 제공합니다. 모든 명령이 JSON envelope를 반환하는 CLI를 통해 작동하므로, 어떤 에이전트 하네스에서도 출력을 처리할 수 있습니다. 이 시스템은 saga, epic, task 및 특정 수락 기준을 포함하는 복잡한 작업 계층 구조를 관리합니다. 또한 커밋, 테스트 실행 또는 linting 결과와 같은 증거가 검증되었을 때만 작업이 완료된 것으로 표시되도록 보장합니다.
작업 관리 외에도, 이 MCP server는 Nexus 심볼 그래프와 BRAIN 메모리 시스템을 통해 프로젝트 인텔리전스를 유지합니다. 이 메모리 레이어는 에이전트가 컨텍스트를 잃지 않도록 서로 다른 세션에 걸쳐 관찰 내용과 결정 사항을 저장합니다. 또한 canonical store를 유지하고 문서와 코드 사이의 drift를 확인하여 정보 노후화를 방지하는 특화된 문서 관리 시스템을 포함합니다. 개발자는 cleo CLI를 사용하여 프로젝트를 초기화하고, 세션을 관리하며, 문서 또는 코드 영향도를 조회할 수 있습니다.
활용 사례
- 1복잡한 작업 계층 구조 관리에이전트가 saga를 생성하고 이를 epic 및 수락 기준이 포함된 특정 task로 세분화할 수 있습니다.
- 2증거를 통한 작업 완료 검증CI 또는 테스트 실행과 같은 특정 게이트가 통과되었음이 입증된 경우에만 작업이 종료되도록 보장할 수 있습니다.
- 3장기적인 프로젝트 메모리 유지AI 클라이언트가 관찰 내용과 학습된 교훈을 기록하여 향후 세션에서 다시 불러올 수 있습니다.
- 4코드 영향 및 의존성 분석개발자는 Nexus 도구를 사용하여 편집을 수행하기 전에 심볼의 영향 범위(blast radius)를 파악할 수 있습니다.
- 5문서 drift 방지코드 변경으로 인해 문서가 최신 상태가 아니게 된 시점을 시스템이 식별할 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
CLEO MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 CLEO MCP 설치
$ claude mcp add cleo -- npx -y @cleocode/cleoCursor에 CLEO MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"cleo": {
"command": "npx",
"args": [
"-y",
"@cleocode/cleo"
]
}
}
}VS Code에 CLEO MCP 설치
.vscode/mcp.json
{
"servers": {
"cleo": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cleocode/cleo"
]
}
}
}VS Code CLI에 CLEO MCP 설치
$ code --add-mcp '{"name":"cleo","type":"stdio","command":"npx","args":["-y","@cleocode/cleo"]}'Claude Desktop에 CLEO MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"cleo": {
"command": "npx",
"args": [
"-y",
"@cleocode/cleo"
]
}
}
}Codex에 CLEO MCP 설치
$ codex mcp add cleo -- npx -y @cleocode/cleoCodex config.toml에 CLEO MCP 설치
~/.codex/config.toml
[mcp_servers.cleo] command = "npx" args = ["-y", "@cleocode/cleo"]
Gemini CLI에 CLEO MCP 설치
$ gemini mcp add -s user cleo npx -- -y @cleocode/cleoGemini settings.json에 CLEO MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"cleo": {
"command": "npx",
"args": [
"-y",
"@cleocode/cleo"
]
}
}
}구성
CLEO_PROJECT_DIRPath to CLEO project directory (must contain .cleo/ folder)
| 이름 | 설명 | 유형 |
|---|---|---|
| CLEO_PROJECT_DIR | Path to CLEO project directory (must contain .cleo/ folder) |
자동 검사
2026년 11월 12일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식
- 소스 저장소 연결 및 접근 가능통과
- 오픈 소스 라이선스 (OSI)통과
- 최근 1년 내 커밋 또는 릴리스통과
- 패키지 이름이 인기 패키지와 유사하지 않음통과
- 원격 엔드포인트가 HTTPS 사용검사되지 않음
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 모델에 대한 숨겨진 지침 없음통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음통과
README
GitHub에서 보기CLEO
CLEO is the work, evidence, memory and docs layer for AI coding agents. Agents
(and you) drive it through one CLI, cleo <command>, and every call returns a
single JSON envelope on stdout, so any agent harness can read it. CLEO keeps
each change traceable from task to pull request to release, demands evidence
before a task counts as done, remembers what was learned across sessions, and
keeps documentation from rotting.
What it does
| Area | What you get | Start with |
|---|---|---|
| Tasks | Sagas, epics and tasks with acceptance criteria, dependencies and ready waves; sessions that survive interruptions | cleo add, cleo next, cleo focus <id> |
| Evidence | A task is done only when its gates are proven: commits and files, CI or test runs, lint and typecheck, linked to each acceptance criterion | cleo done <id> --plan |
| Pull requests | A PR names its tasks (Closes: T#### AC1,AC2); an independent reviewer records a verdict per criterion; merging on green CI closes the task |
cleo done --from-merge <pr> --dry-run, cleo review packet |
| Docs | One canonical home per doc, stable names, published mirrors and drift checks (see below) | cleo docs query, cleo docs update |
| Memory (BRAIN) | Observations, decisions and lessons kept across sessions and searchable | cleo memory observe, cleo memory find, cleo briefing |
| Code intelligence (Nexus) | A symbol graph of your repo: callers, blast radius, impact before you edit | cleo nexus analyze, cleo nexus impact <symbol> |
| Release | One command tags the newest commit on main with green CI and publishes from changesets | cleo release cut <version> --dry-run |
Run cleo <command> --help for the full flags of any command.
Quick start
npm install -g @cleocode/cleo
cd your-project
cleo init
cleo session start --scope global --name "first session"
# Work is a tree: a saga at the root, epics under it, tasks under those.
cleo saga create --title "Ship the auth hardening" --acceptance "login is rate limited|sessions expire"
cleo add "Auth hardening" --type epic --parent T001 --acceptance "rate limit shipped|session expiry shipped"
cleo add "Rate-limit the login endpoint" --parent T002 \
--acceptance "returns 429 after 5 failed attempts|a test covers the limit"
cleo next # what to work on
cleo focus T003 # identity, blockers, docs and memory for one task
Then do the work and close it.
- With a pull request (the normal path): work on a branch, open a PR whose
body says
Closes: T003 AC1,AC2, check it withcleo done --from-merge <pr> --dry-run, get a per-criterion review (cleo review packet <pr> --task T003, thencleo review verdict), and merge on green CI. The merge sweep records the evidence and closes the task. - Without a pull request:
cleo done T003 --plannames the evidence each gate needs; record it withcleo verify, thencleo complete T003.
Finish with cleo memory observe "<what you learned>" --title "<short title>"
and cleo session end --note "<handoff>". The next session starts with
cleo briefing.
Docs that don't rot
AI agents write a lot of documentation, and most of it rots. An agent that cannot find the existing doc writes a new one; names carry task ids and dates; two copies drift apart; nobody can tell which one is current. After a few months the docs folder is a pile of near-duplicates that agents keep extending.
CLEO Docs fixes this at the source:
- One canonical home per doc. The store is the source of truth; files in
docs/are published mirrors. Find before you write (cleo docs query "<topic>"), and update the existing doc (cleo docs update <slug>) instead of adding a second one.cleo docs addis for genuinely new docs. - Stable names. Every doc name and slug is lowercase kebab-case with no
task id, session id or date; task and decision links live in metadata. A CI
gate (
cleo check canon docs) refuses new violators. - One kind per folder.
docs/adr,docs/spec,docs/plan,docs/research,docs/guide,docs/concept,docs/reference,docs/migration,docs/releaseanddocs/note. - Drift is visible.
cleo docs statuscompares each published mirror with the store,cleo docs rotflags docs whose covered code changed after them, andcleo docs doctorrepairs the store. - Messy folders can be migrated.
cleo docs modernize <folder>plans a kind, a stable name and keep/rename/merge/delete for every file, and applies it with a receipt you can roll back.
The how-to is docs/guide/cleo-documentation-sop.md.
Packages
The CLI is @cleocode/cleo; it depends on the rest. The main packages:
| Package | Purpose |
|---|---|
@cleocode/cleo |
The cleo command-line interface |
@cleocode/core |
The SDK: tasks, sessions, evidence, docs, memory, orchestration, release |
@cleocode/contracts |
Shared types and operation contracts |
@cleocode/lafs |
The JSON envelope format every call returns |
@cleocode/nexus |
Code intelligence and the cross-project registry |
@cleocode/caamp |
Provider registry and agent package management |
@cleocode/adapters |
Provider adapters (Claude Code, Codex, Cursor, Gemini, Kimi, OpenCode and more) |
@cleocode/skills |
The ct-* skills that teach agents how to use CLEO |
@cleocode/cant |
The CANT agent-definition language |
Development
Requires Node.js >= 24.16.0 and pnpm.
git clone https://github.com/kryptobaseddev/cleo.git
cd cleo
pnpm install
pnpm run build
Repository rules (package boundaries, architecture gates, evidence) are in
AGENTS.md; see CONTRIBUTING.md to contribute.
Every change lands through a pull request that names its tasks; releases are
cut from main with cleo release cut.
The story of CLEO
CLEO began as one developer's refusal to keep losing the thread: powerful agents that forgot too easily, ambitious projects that died on the shelf. The Founding Story tells it from the builder's side, and The Awakening Story from CLEO's.
Support
If CLEO helps your workflow, consider supporting development:
License
MIT License - see LICENSE for details.
Star History
CLEO MCP 질문
CLEO MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add cleo -- npx -y @cleocode/cleo를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
CLEO MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
CLEO는 문서가 최신 상태를 유지하지 못하는 문제를 어떻게 방지하나요?
CLEO는 신뢰할 수 있는 단일 출처(source of truth)로서 canonical store를 사용하며, 미러를 비교하는 drift check를 제공하고 코드 변경 사항과 동기화되지 않은 문서를 식별합니다.
CLEO에서 작업 완료는 어떻게 검증되나요?
커밋, 테스트 실행 또는 linting 결과와 같은 증거가 특정 수락 기준(acceptance criteria)에 따라 입증된 경우에만 작업이 완료된 것으로 간주됩니다.
CLEO는 어떤 종류의 코드 인텔리전스를 제공하나요?
CLEO는 Nexus라고 불리는 심볼 그래프를 통해 에이전트가 호출자, 영향 범위(blast radius) 및 편집 영향을 분석할 수 있도록 지원합니다.