Claude Code · OMP · OpenClaw · oxios, 뭐가 다른가
"다른 에이전트 도구들이랑 뭐가 다르냐"는 면접에서 거의 반드시 나오는 질문입니다. 이 페이지는 그 질문에 답하려고 네 시스템 — Claude Code(Anthropic 상용), Oh My Pi(OMP, oxicode의 조상격 1인 하네스), OpenClaw(메신저로 만나는 개인 비서), 그리고 oxios(우리 생태계의 Agent OS) — 를 실행 모델부터 메모리, 채널, 확장성까지 같은 6개 축으로 나란히 눕혀 놓고 봅니다. 미리 말씀드리면, OpenClaw 쪽은 외부 코드에 직접 접근할 방법이 없어서 정직하게 추정(INFERENCE)으로 표시해뒀습니다 — 확인 안 된 걸 확인된 것처럼 말하는 것보다, "여기까지만 안다"고 선을 긋는 게 면접에서 훨씬 안전합니다.
한눈에 보기
주체부터 갈립니다 — 회사 상용 제품, 1인 자체 호스팅 하네스, 출처가 불분명한 커뮤니티 제품, 그리고 오픈소스 1인 코어 프로젝트. 라이선스도 상용 클로즈드부터 MIT까지 스펙트럼이 넓습니다.
| Claude Code | OMP | OpenClaw | oxios | |
|---|---|---|---|---|
| 주체 | Anthropic (상용) | won 개인 (자체 호스팅 하네스) | 중국 개발사 (커뮤니티 통칭) 유일한 확인된 사실 | project-oxi (오픈소스, 1인 코어) |
| 라이선스 | 상용, 소스 비공개 · npm 패키지 배포 | 사내용 + Superpowers 오픈 표준 (AGENTS.md 등) | INFERENCE비공개/부분 공개 — 검증 불가 | MIT (workspace Cargo.toml 기준) |
| 언어 / 런타임 | Node.js + TypeScript | 도구 디바이스(xd://) + IPython/Bun 런타임 | INFERENCERust 또는 Go 가능성 (최근 중국산 코딩 어시스턴트 추세) | Rust 2024 + tokio + serde (oxicode-sdk 기반) |
| 배포 형태 | npm install -g @anthropic-ai/claude-code | 사용자 환경 설치 하네스, 프로젝트별 .omp/ 디렉토리 | INFERENCECLI/데스크톱 앱 추정 | 단일 바이너리, 채널별 feature gate (web/cli/telegram/browser) |
| 대상 사용자 | Anthropic API 사용 권한이 있는 개발자 | 다중 프로젝트 워크플로우를 통합 운영하려는 1인 개발자 | INFERENCE중국어권 AI 코딩 사용자, IDE 내장형 시나리오 | Agent OS를 직접 빌드/호스팅하며 멀티채널·자기개선을 원하는 개발자 |
| 프로젝트 형태 | 클로즈드 소스 SaaS-연결 제품 | 오픈소스 표준 + 사용자 작성 skill 디렉토리 | INFERENCE상용/커뮤니티 혼합 가능성 | 오픈소스 Rust 풀스택 (kernel + channels + web + 외부 데몬 oxibrain) |
아키텍처 비교 — 6개 축
실행 모델, LLM 통합, 도구 시스템, 메모리, 멀티채널, 확장성. 이 6개를 나란히 놓고 보면 "누가 더 좋다"보다 "누가 어떤 문제를 풀려고 이렇게 만들었나"가 더 잘 보입니다.
2-1. 실행 모델 — 메시지 하나가 들어오면 무슨 일이 일어나나
네 시스템 중 "데몬"인 건 OMP와 oxios 둘뿐입니다. 나머지 둘은 한 번 호출하면 한 번 처리하고 끝나는 프로세스 모델에 가깝습니다. 이 차이를 표보다 그림으로 보는 게 빠릅니다.
| 시스템 | 실행 모델 | 핵심 단위 |
|---|---|---|
| Claude Code | CLI 프로세스. 프롬프트하면 같은 프로세스가 도구 호출 루프를 돌리고 종료. --dangerously-skip-permissions 같은 토글로 자율성 조정. | 세션 (단일 LLM 루프) |
| OMP | 인터랙티브 하네스. xd://<tool> 디바이스 라우팅 + IPython/Bun 영속 커널. 메인 에이전트와 subagent가 동시에 살아있고 hub 메시징으로 통신. | 영속 커널 + 동시 subagent + long-running 프로세스 |
| OpenClaw | INFERENCE일반적인 중국산 AI 코딩 어시스턴트는 IDE 플러그인 또는 CLI 래퍼 형태 — 패턴 추정만 가능 | INFERENCE |
| oxios | 데몬(Agent OS) 모델. 단일 바이너리가 Supervisor(init) + Orchestrator(brain)로 떠 있고, channel(CLI/Web/Telegram)이 gateway를 거쳐 메시지 전달. Unix의 init/process 메타포 차용. | 영속 데몬 + Unix-like 에이전트 lifecycle (fork/exec/wait/kill) |
2-2. LLM 통합 방식
| 시스템 | 통합 방식 |
|---|---|
| Claude Code | Anthropic API 직접 호출. Bedrock/Vertex 등 alternate provider 일부 지원. |
| OMP | 디바이스 레이어가 LLM 호출 자체를 노출하지 않음. agent/subagent가 쓰는 oneshot 보조 호출만 확인됨. 메인 LLM은 외부 공급. |
| OpenClaw | INFERENCE자체 API 또는 외부 모델 어댑터 — 검증 불가 |
| oxios | oxicode-sdk(crates.io) 위 얇은 래퍼. oxicode-ai로 Anthropic/OpenAI 등 provider 구성. AgentLoop가 multi-turn tool-calling 루프 제공. SDK/CLI 분리라 engine 안 바꾸고도 provider 교체 가능. |
2-3. 도구 시스템
| 시스템 | 도구 정의 방식 | 외연 |
|---|---|---|
| Claude Code | 빌트인(Read/Edit/Write/Glob/Grep/Bash) + Skill/SlashCommand + MCP + hooks + 서브에이전트(Task) | MCP가 사실상 생태계 표준 |
| OMP | 도구 디바이스(xd://<tool>): bash/edit/read/grep/glob/eval/hub/ast_edit/browser/debug/memory_edit/recall/reflect/retain/github/learn/manage_skill 등 | 디바이스가 곧 API. 외부 표준은 AGENTS.md(60K+ repo 채택) |
| OpenClaw | INFERENCE플러그인/스킬 시스템 추정 — 검증 불가 | — |
| oxios | KernelHandle(22개 typed API) + 내장 도구 + MCP 클라이언트(JSON-RPC 2.0 over stdio) + Skills(RFC-009, clawhub+skills.sh) + native hook | 가장 많은 외연. 마켓플레이스(clawhub)까지 통합 |
2-4. 메모리 / 지식
메모리는 두 번째로 뚜렷한 차이 지점입니다. "어디에 메모리를 두느냐"가 시스템마다 완전히 다릅니다.
2-5. 멀티채널
| 시스템 | 채널 |
|---|---|
| Claude Code | TUI(터미널) + IDE 통합(VS Code 익스텐션 등). Web/모바일 채널은 약함. |
| OMP | 터미널(기본) + 브라우저 도구 + 디버거 도구 + GitHub 도구 + Git 워크트리 + hub IPC + launchd 스케줄링. 메신저 채널은 기본 없음. |
| OpenClaw | INFERENCE중국 메신저(Feishu/DingTalk류) 통합 가능성 추정 — 검증 불가 |
| oxios | 명시적 채널 분리: oxios-web(REST API) / oxios-cli / oxios-telegram, 모두 oxios-gateway로 라우팅. feature gate로 빌드 시 선택. 같은 kernel을 여러 channel이 동시 사용. |
2-6. 확장성 (skill / plugin / marketplace)
| 시스템 | 확장 메커니즘 |
|---|---|
| Claude Code | MCP servers + slash commands + hooks + sub-agents. Anthropic/커뮤니티가 모두 공개. |
| OMP | Skills 디렉토리(60+ 스킬, 사용자 작성+managed). manage_skill로 자체 관리. AGENTS.md 오픈 표준으로 프로젝트별 컨텍스트 자동 주입. |
| OpenClaw | INFERENCE검증 불가 |
| oxios | Skills 시스템(RFC-009, clawhub/skills.sh 마켓플레이스) + MCP 클라이언트 + A2A 프로토콜(에이전트 간 통신) + Marketplace API(KernelHandle 22개 중 하나). |
Claude Code
"업계 표준"에 가장 가까운 위치. 강점도 약점도 결국 같은 이유 — Anthropic이 모델과 도구를 한 회사에서 같이 만든다는 것에서 나옵니다.
강점
성숙도 vs 자유도가장 큰 무기는 성숙한 생태계입니다. Anthropic의 정식 지원을 받고 문서·예시가 풍부하며, Read/Edit/Bash 같은 표준 도구 인터페이스는 다른 에이전트들도 그대로 모방할 정도로 사실상 업계 규범이 됐습니다. MCP도 마찬가지로 외부 도구 통합의 사실상 표준이 됐고, 여기에 sub-agent + plan mode + hooks 조합이 자율 실행 구조를 꽤 견고하게 받쳐줍니다. 같은 회사가 모델과 도구를 함께 만드니 프롬프트 설계·툴 콜링 포맷·컨텍스트 관리가 모델 특성에 맞춰 세밀하게 튜닝돼 있다는 것도 다른 오픈소스 대안들이 구조적으로 따라가기 어려운 부분입니다.
반면 그 "묶여있음"이 그대로 약점으로 돌아옵니다. 단일 vendor 종속이라 Anthropic API 키 없이는 동작 자체가 안 되고, 모델 라우팅의 자유도가 낮습니다. Node 런타임에 의존하다 보니 TypeScript 도구 생태계에 묶이고요. 로컬 지식/메모리도 약한 편이라 세션이 끝나면 사실상 휘발되고, CLAUDE.md 밖의 영속 메모리는 없습니다. TUI/IDE 중심이라 모바일·원격 채널이 자연스럽지 않고, 소스가 비공개라 동작을 디버깅하거나 커스터마이징할 수 있는 범위가 표면 API로 한정됩니다.
Oh My Pi (OMP)
oxicode의 조상격 프로젝트 — Mnemopi(기억), managed-skills, snapcompact 서브시스템이 그대로 oxicode에 포팅됐습니다. "폭이 가장 넓은" 1인용 하네스.
강점
폭 vs 운영 부담도구의 폭과 깊이가 네 시스템 중 가장 넓습니다. 20개 넘는 디바이스, 60개 넘는 스킬을 MCP 없이도 굴리고, 브라우저 자동화·디버거·AST-aware edit·GitHub 워크플로우·이메일 발송까지 전부 1급 시민입니다. 도구 디바이스가 표준 인터페이스라 프로젝트/런타임/OS에 거의 무관하게 이식되고, macOS 데몬 스케줄(launchd)까지 한 번에 챙깁니다. 메모리도 working/episodic을 나눠서 영속시키고 invalidate로 부드럽게 대체하는 구조까지 갖췄고요. AGENTS.md 같은 오픈 표준을 스스로 만들어서 60K+ repo가 채택하게 만든 것도 생태계 lock-in을 피하는 영리한 선택입니다.
그런데 그 폭 자체가 부담이기도 합니다. 자체 호스팅 부담이 있어서 Anthropic API 키에 본인 환경 설치·유지까지 전부 사용자 몫이고, 사실상 1인 운영 도구입니다. 스킬 60+, 디바이스 20+가 쌓이니 러닝 커브가 가파르고, 문서/예시도 스킬마다 흩어져 있어서 통합 가이드는 표준(AGENTS.md)에 의존할 수밖에 없습니다. oxios처럼 하나로 통합된 "일체형" surface도 없어서 터미널 중심이라 모바일/메신저 채널이 기본 제공되지 않습니다.
OpenClaw — 추정
이 섹션은 원본 보고서에서도 가장 근거가 약한 부분입니다. 외부 코드/문서에 직접 접근할 방법이 없어서, 확인된 사실은 딱 하나뿐입니다.
추정되는 특징
전부 INFERENCEINFERENCE언어 — Rust 또는 Go 가능성. 최근 중국산 코딩 어시스턴트 트렌드가 Rust/Go 네이티브로 가는 경우가 많다는 정황에서 유추. INFERENCE패턴 — ChatDev·Cline류 변형처럼 프롬프트 기반 multi-role 협업 패턴을 차용했을 가능성. INFERENCE플러그인/스킬 — 중국 IDE 생태계(通义灵码, 文心快码류)와 비슷한 local plugin 시스템으로 추정. INFERENCE메모리 — 대화 단위 + 선택적 RAG 정도의 표준 assistant 메모리로 추정. 확장성은 그 추정조차 어려워 검증 불가로 남깁니다.
oxi 생태계의 다른 자료(oxios 경쟁자 분석)에서도 같은 결론입니다 — OpenClaw가 MCP나 A2A를 지원하는지, 벡터 기억을 갖고 있는지는 공개된 자료로는 확인이 안 됩니다. 다만 진입장벽이 낮다는 정황 — WhatsApp·Telegram·Slack·Discord·iMessage 같은 이미 쓰는 메신저 안으로 비서가 들어오는 방식이라 사용자가 새로 배울 게 거의 없다는 점 — 은 여러 정황상 비교적 신뢰도 있게 관찰됩니다. "이미 쓰는 메신저 안에서 만나는 개인 비서"라는 포지셔닝 자체는 근거가 있지만, 그 안의 기술적 구현은 전부 추정의 영역입니다.
oxios
네 시스템 중 유일하게 "Channels → Gateway → Kernel → Runtime → Engine" 5개 레이어를 명시적으로 나눈 시스템. 이 레이어 구조 자체가 oxios의 정체성입니다.
| 컴포넌트 | 역할 |
|---|---|
| Kernel | oxios-kernel. Supervisor, Orchestrator, EventBus, StateStore, AuditTrail, Memory, MCP, Skill, A2A, Git, Cron 등 모든 서브시스템. |
| Supervisor | Agent lifecycle(fork/exec/wait/kill). Unix init 메타포. |
| Orchestrator | "Brain". Ouroboros 의도 처리. 멀티에이전트 위임. |
| Surface / Channels | Web(React SPA), CLI, Telegram — 모두 gateway로 라우팅. |
| MCP | oxios-mcp 크레이트. JSON-RPC 2.0 over stdio. |
| Skills | RFC-009 통합 스킬 시스템. clawhub + skills.sh 마켓플레이스. |
| Memory (oxibrain) | 외부 데몬. Unix-domain socket. SONA + 임베딩 + KnowledgeLens. |
| Ouroboros | 의도 기반 프로토콜. assess → crystallize → execute → review (RFC-027, depth 적응형). |
| Marketplace (clawhub) | MarketplaceApi. 스킬/플러그인/에이전트 카드 배포. |
| Companion | INFERENCE디바이스/앱 페어링 컴포넌트로 추정, 검증 제한 |
oxicode-sdk(crates.io)는 oxios의 path dep이 아닙니다 — 즉 엔진이 분리돼 있어서 다른 Rust 프로젝트도 같은 SDK 위에 자기만의 에이전트 런타임을 올릴 수 있습니다. oxicode-ai가 provider 구성(Anthropic, OpenAI 등)을 담당하고, AgentLoop가 multi-turn tool-calling 루프를, ContextManager가 token budget + compaction(threshold 0.8)을 관리합니다.
강점 / 단점
풀스택 vs 성숙도Rust-native 풀스택이라 단일 바이너리에 채널+kernel+runtime+engine이 컴파일 타임에 통합됩니다. Web/CLI/Telegram이 같은 kernel을 동시에 쓰는 multi-channel 설계, A2aApi+CardRegistry로 에이전트 카드를 등록·검색하는 Multi-agent + A2A(acceptance criteria ≥ 3이면 자동 분할), 그리고 interview → seed → execute → evaluate → evolve(현재는 assess→crystallize→execute→review)로 도는 자기-개선 루프(Ouroboros)까지 — 평가 점수가 0.8 밑이면 evolve로 seed를 갱신해 최대 3번 재실행합니다. 메모리는 oxibrain으로 분리하면서도 데몬이 죽으면 턴이 정상 종료되는 graceful degradation을 계약으로 명시했고, 인증→인가→샌드박스→실행→감사(체인 해시)로 이어지는 보안 5계층도 갖췄습니다. Unix(프로세스 라이프사이클)+Ouroboros(의도 정제) 두 메타포가 코드 전반에 일관되게 적용된다는 점도 특징입니다.
대신 성숙도·문서가 부족합니다. 1인 코어 프로젝트라 RFC-XXX 시리즈는 활발해도 통합 문서는 ARCHITECTURE.md 한 곳에 몰려 있고, Claude Code·OMP 대비 생태계 규모(사용자·서드파티 스킬 수)가 작습니다. Unix 메타포 + Ouroboros + 22 typed API를 한 번에 이해해야 하는 초기 진입장벽도 있고요. CHANGELOG의 RFC-047 같은 big-bang cutover(oxios-memory 제거)는 운영 중인 사용자에게 마이그레이션 부담을 지웠습니다. 본 보고서 작성 시점 기준으로 특정 시장에서의 검증 사례도 아직 부족합니다.
oxios의 차별점, 한눈에
9개 축을 한 표로 압축하면 — oxios가 유일하게 "가지고 있는" 것들이 뭔지 바로 보입니다.
| 축 | Claude Code | OMP | OpenClaw | oxios |
|---|---|---|---|---|
| 언어/런타임 | Node + TS | 도구 디바이스 + IPython/Bun | INFERENCE | Rust 2024 + tokio (단일 바이너리) |
| 실행 모델 | CLI 한-프로세스 | 영속 하네스 + 동시 subagent | INFERENCE | 데몬(init) + supervisor (fork/exec/wait/kill) |
| 메모리 | 세션 휘발 | Mnemonic long-term | INFERENCE | 외부 데몬(oxibrain, Unix-socket) + graceful degradation |
| 채널 | TUI/IDE | 터미널 + 도구 폭 | INFERENCE | Web + CLI + Telegram (gateway 통합) |
| 자기개선 루프 | ❌ (수동 compact) | ❌ (외부 평가 위주) | INFERENCE | Ouroboros: assess→crystallize→execute→review |
| 마켓플레이스 | MCP 생태계 | AGENTS.md 오픈 표준 | INFERENCE | clawhub + skills.sh + MarketplaceApi |
| 프로토콜 외부 노출 | MCP | AGENTS.md | INFERENCE | MCP + A2A + Skills + Marketplace |
| 보안 | Permissions + sandbox | 하네스 내부 정책 | INFERENCE | 5계층(Auth/Authz/Sandbox/Exec/Audit) + 체인 감사 |
| 엔진 교체성 | ❌ (Anthropic 종속) | 부분 (completion 옵션) | INFERENCE | oxicode-sdk 분리(path dep 아님) → 엔진 위 oxios 가능 |
한 줄 압축 — oxios는 "Agent OS"라는 명제를 Unix 메타포로 구현한 Rust-native 데몬입니다. 외부 메모리 데몬(oxibrain), 다중 채널(gateway), 자기-개선 프로토콜(Ouroboros), 마켓플레이스(clawhub)를 한 바이너리에 묶었고, 엔진(oxicode-sdk)은 분리돼 있어 교체 가능합니다.
면접용 한 줄 요약
질문 받으면 이 다섯 줄 중 하나를 그대로 꺼내 쓸 수 있게 정리했습니다.
Anthropic이 공식 제공하는 Node 기반 CLI 코딩 에이전트. MCP·hooks·sub-agent 표준을 사실상 정의했지만, 단일 vendor 종속과 세션 휘발 메모리가 약점이다.
20+ 도구 디바이스(xd://), 60+ 스킬, 영속 Mnemonic 메모리, hub IPC, launchd 스케줄링을 한 하네스에 묶은 1인용 멀티프로젝트 실행 환경. 폭은 가장 넓지만 채널은 터미널에 집중돼 있다.
INFERENCE중국 개발사 기반 AI 코딩 어시스턴트로 추정. Rust/Go 네이티브 가능성과 ChatDev·Cline류 변형 패턴이 보이지만 외부 검증이 불가해 윤곽만 잡힌다.
Rust 단일 바이너리 "Agent OS". Supervisor(init)+Orchestrator(brain)+KernelHandle(22 typed API) 위에 Web/CLI/Telegram 채널이 gateway로 연결되고, Ouroboros 프로토콜이 의도를 assess→crystallize→execute→review 사이클로 정제한다. 메모리는 외부 oxibrain 데몬으로 분리돼 graceful degradation을 보장한다.
Claude Code는 상용 표준, OMP는 하네스 폭, OpenClaw는 검증 한계(전부 INFERENCE), oxios는 풀스택 Agent OS다. "자기-개선 루프 + 다중 채널 + 영속 메모리 + 엔진 분리"를 동시에 갖춘 유일한 후보는 oxios다.
네 시스템은 경쟁 관계라기보다 서로 다른 질문에 답하는 프로젝트들입니다. Claude Code는 "가장 다듬어진 단일 경험을 어떻게 표준화하나", OMP는 "한 사람이 얼마나 넓은 도구 표면을 다룰 수 있나", OpenClaw는 "이미 쓰는 메신저 안으로 어떻게 들어가나"를 풀고, oxios는 "에이전트를 프로세스처럼 다루는 운영체제를 어떻게 혼자서 만드나"를 풉니다. 면접에서 이 네 질문의 차이를 짚을 수 있으면, 표를 외우지 않아도 답이 나옵니다.