SSD Nodes Learn 8GB RAM — 연 $66
가이드 Matt Connor작성자 Matt Connor

MiMo-Code란? Xiaomi의 Claude Code 대안

MiMo-Code는 OpenCode에서 분기한 Xiaomi의 MIT 라이선스 터미널 코딩 에이전트입니다. 실제 기능과 자체 공개 벤치마크 주장을 확인한 뒤 전환 여부를 판단합니다.

MiMo-Code란 무엇인가?

MiMo-Code는 Xiaomi의 MiMo 팀이 개발한 터미널 코딩 에이전트입니다. 2026년 6월 15일에 MIT 라이선스로 오픈 소스로 릴리스되었습니다. 셸에서 CLI(command line interface) 도구로 실행됩니다. 프로젝트의 파일을 읽고 편집하며, 셸 명령을 실행하고, git을 사용하며, 세션 간에 코드베이스에 대한 메모를 유지합니다.

구조는 Claude Code와 같습니다. 일반 언어로 작업을 설명하면 에이전트가 편집 및 명령을 제안하고 사용자가 승인합니다. 중요한 차이는 2가지입니다. 소스가 공개되어 있으므로 에이전트가 모델에 보내는 내용을 정확히 확인할 수 있습니다. 또한 모델과 에이전트가 분리되어 있으므로 동일한 하네스에서 Xiaomi의 모델, OpenAI-compatible endpoint 또는 직접 호스팅하는 모델을 사용할 수 있습니다.

저장소 이름은 MiMo-Code이고 설치되는 명령은 mimo입니다. 두 이름 모두 문서에 표시되므로 어느 이름으로 검색해도 동일한 도구를 찾을 수 있습니다.

MiMo-Code의 출처와 이것이 중요한 이유

MiMo-Code는 sst 프로젝트의 오픈 소스 터미널 에이전트인 OpenCode에서 분기된 프로젝트입니다. LICENSE 파일에는 원본 Copyright (c) 2025 opencode 줄이 그대로 남아 있으며, README에는 두 프로젝트의 관계를 설명하는 짧은 섹션이 있습니다. 저장소에는 Xiaomi가 보존된 라이선스 줄을 넘어 OpenCode 기여자들을 더 충분히 명시해야 한다는 내용의 공개 이슈도 있습니다.

이 사실을 알면 처음에는 불가능해 보이는 부분을 설명할 수 있습니다. 2026년 6월에 처음 릴리스된 프로젝트에 이미 완성도 높은 TUI(text user interface), 플러그인 시스템, 여러 모델 API와 통신하는 provider 추상화, MCP(model context protocol) 지원, LSP(language server protocol) 통합이 포함되어 있습니다. 이 작업은 6주 만에 이루어진 것이 아닙니다. 이 기능들은 fork와 함께 제공되었습니다. Xiaomi에서 새롭게 추가한 부분은 memory layer와 Xiaomi 자체 모델과의 연동입니다.

이미 VPS에서 OpenCode를 실행해 보았다면 레이아웃과 keybinding이 익숙하게 느껴질 것입니다. 내부에서 동일한 코드를 사용하기 때문입니다.

"모델과 에이전트가 함께 진화한다"는 말의 실제 의미

저장소의 태그라인은 "모델과 에이전트가 함께 진화하는 곳"입니다. 이 문구에는 서로 다른 주장이 2가지 담겨 있으며, 이 중 1가지만 공개된 세부 정보로 뒷받침됩니다.

첫 번째 주장은 런타임에 관한 것이며, 문서화되어 있습니다. MiMo-Code는 각 프로젝트에 대해 SQLite 전문 검색을 기반으로 하는 영구 메모리 저장소를 세션 상태 및 작업 진행 상황과 함께 유지합니다. 이를 구동하는 slash command는 2개입니다. /dream는 최근 세션에서 지속적으로 사용할 지식을 가져와 프로젝트 메모리에 기록합니다. /distill는 반복 절차를 재사용 가능한 skill로 변환합니다. Xiaomi의 자체 엔지니어링 문서에 따르면 이러한 작업은 모든 세션이 끝난 후가 아니라 대략 1~4주 주기로 실행됩니다. 따라서 model file은 동일하게 유지되지만 저장소에서 에이전트의 동작은 시간이 지나면서 변경됩니다.

두 번째 주장은 training에 관한 것이므로 주의해야 합니다. Xiaomi는 MiMo-V2.5의 post-training을 3단계 pipeline으로 설명합니다. supervised fine-tuning, 대규모 agentic reinforcement learning (RL), 그리고 여러 specialist teacher model에서 하나의 student로 수행하는 on-policy distillation 순서입니다. Agentic RL은 단일 질문과 답변 쌍이 아니라 여러 단계의 tool-calling episode를 사용해 model을 training했다는 의미입니다. 이는 실제로 이루어진 작업이며, model이 긴 tool sequence 전체에서 일관성을 유지하는 이유입니다. 그러나 Xiaomi가 공개하지 않은 내용은 이 특정 harness 내부에서 harness의 변경에 대응하며 model을 최적화했다는 것을 보여 주는 training report입니다.

따라서 "함께 진화한다"는 표현은 양쪽을 모두 소유한 팀의 의도를 나타내는 말로 이해해야 합니다. 실제로 관찰할 수 있는 이점은 더 제한적이지만 여전히 의미가 있습니다. 같은 사람들이 tool schema와 system prompt를 작성하고 model을 출시하므로, 서로 잘 맞습니다. Claude Code는 이러한 방식으로 동작할 수 없습니다. Claude Code의 harness는 고정된 API model의 client이기 때문입니다. Anthropic 역시 agentic 용도로 model을 training하지만, harness 아래에서 model을 교체할 수는 없습니다.

터미널에서 MiMo-Code 세션이 실행되는 방식

mimo을 실행하면 전체 화면 터미널 인터페이스가 열립니다. 작업을 입력하면 에이전트가 파일을 읽고 변경 사항을 제안한 뒤, 파일에 쓰거나 명령을 실행하기 전에 승인을 요청합니다. 기본 build mode 외에도 plan mode와 compose mode가 제공됩니다. 또한 작업의 일부를 별도의 에이전트 실행에 전달하는 subagent 시스템도 제공됩니다. 에이전트가 이름으로 호출할 수 있는 사전 패키징된 절차인 기본 제공 skills도 다양하게 포함되어 있습니다.

시작하기 전에 몇 가지 사항을 알아 두어야 합니다.

  • 기본적으로 각 작업마다 승인을 요청합니다. --dangerously-skip-permissions 플래그를 사용하면 이러한 프롬프트가 제거됩니다. 플래그 이름 그대로의 동작을 하므로, 실수해도 문제가 없는 경우에만 사용합니다.
  • interactive terminal 없이 실행할 수 있습니다. mimo run은 프롬프트를 받아 비대화식으로 실행합니다. 스크립트나 CI 작업에 필요한 방식입니다. 웹 인터페이스도 제공됩니다.
  • 설정은 커밋할 수 있는 파일에 저장됩니다. 프로젝트 설정은 .mimocode/mimocode.jsonc에서 읽고, 전역 설정은 ~/.config/mimocode/mimocode.jsonc에 저장됩니다.
  • 자격 증명은 해당 파일에 저장되지 않습니다. 자격 증명은 ~/.local/share/mimocode/auth.json에 저장되므로, 해당 경로를 git과 공유할 백업에서 제외합니다.

shell 명령을 실행할 수 있는 에이전트는 사용자의 shell을 넘겨받은 프로그램입니다. 에이전트에 전용 시스템과 전용 사용자를 할당합니다. 새 에이전트를 시험하는 가장 안전한 방법은 세션 후 삭제할 수 있는 일회용 VM을 사용하는 것입니다. 그러면 잘못된 명령으로 인해 복원 작업을 수행하는 대신 시스템을 다시 빌드하면 됩니다.

MiMo-Code가 실제로 Claude Code보다 뛰어납니까?

Xiaomi의 출시 자료는 구체적인 주장을 제시합니다. 두 harness에서 동일한 모델을 실행하면 MiMo-Code의 점수가 더 높다는 것입니다. 다음은 공개된 수치입니다.

ChartXiaomi's self-reported harness comparison, same model in both agents
The data behind this chart
[
  {
    "tool": "MiMo-Code",
    "swe_bench_pro_pct": 62,
    "terminal_bench_2_pct": 73
  },
  {
    "tool": "Claude Code",
    "swe_bench_pro_pct": 57,
    "terminal_bench_2_pct": 68
  }
]

SWE-bench Pro에서 Xiaomi는 MiMo-Code가 62%를 기록한 반면 Claude Code는 57%를 기록했다고 보고합니다. Terminal Bench 2의 수치는 각각 73%와 68%입니다. 이 비교에서는 모델을 동일하게 유지했으므로 약 5%p의 차이가 모델이 아니라 agent system에서 발생했다고 설명합니다.

이 수치는 vendor가 제시한 수치로 보아야 합니다. Xiaomi가 평가를 수행하고 결과를 공개했으며, MiMo-Code는 공개 SWE-bench 또는 Terminal-Bench leaderboard에 표시되지 않습니다. 따라서 이 차이를 독립적으로 재현한 사례는 없습니다. Xiaomi는 자체 결과의 한계를 이례적으로 명확하게 밝힙니다. 회사의 설명에 따르면 이러한 benchmark는 단일 repository issue에 대한 one-shot 문제 해결 능력을 측정합니다. 또한 자체 테스트에서는 execution step이 대략 200회 미만일 때 두 agent의 성능이 거의 같았습니다. 주장된 우위는 장시간 실행에서 나타나며, one-shot benchmark는 이 경우를 다루지 않습니다.

이것이 정직한 해석입니다. vendor가 실행한 benchmark에서 5%p의 차이가 났다는 점은 이 도구를 시험해 볼 이유가 됩니다. 그러나 팀이 의존하는 작업을 전환할 근거는 아닙니다.

MiMo-Code 실행 비용

출시 당시 Xiaomi는 등록 없이 사용할 수 있는 무료 채널인 MiMo Auto를 제공했습니다. 처음부터 기간 한정 서비스로 안내되었으며, 2026년 7월 24일 버전 0.1.9의 릴리스 노트에는 무료 MiMo-V2.5 평가판이 종료된다는 내용이 있습니다. 이를 기반으로 워크플로를 구축하지 마십시오.

Xiaomi 플랫폼의 유료 이용 요금은 주요 AI 제공업체와 비교하면 저렴합니다. 2026년 8월 기준으로 공개된 국제 요금은 MiMo-V2.5-Pro의 경우 캐시 미스 시 입력 토큰 1백만 개당 $1.00, 출력 토큰 1백만 개당 $3.00입니다. 컨텍스트 길이는 최대 256K입니다. 요금은 변경될 수 있으므로 예산을 계획하기 전에 현재 요금 페이지를 확인하십시오.

다른 방법은 자체 하드웨어를 사용하는 것입니다. MiMo-V2.5 및 MiMo-V2.5-Pro의 가중치는 MIT 라이선스로 Hugging Face에 공개되어 있으므로 직접 제공하는 데 제한이 없습니다. 규모를 현실적으로 판단해야 합니다. 컨텍스트 창이 1백만 토큰인 모델은 일반적인 VPS에서 실행할 수 있는 작업이 아닙니다. GPU가 연결된 VPS 또는 전용 머신이 필요합니다. 더 작은 로컬 모델을 사용하는 작업은 별개의 실습이며, VPS에서 Ollama를 실행하여 LLM을 자체 호스팅하는 것에 더 가깝습니다.

MiMo-Code는 다른 공급업체에도 연결할 수 있습니다. 기존 Claude Code 로그인을 마이그레이션하거나, OpenAI 계정을 연결하거나, 다른 제공업체의 API key를 사용하거나, OpenAI 호환 endpoint에 연결할 수 있습니다. 소비자용 구독을 연결하기 전에 해당 약관을 확인하십시오. 구독 요금제를 사용할 수 있는 client는 제공업체 약관에 따라 결정되며, 다른 공급업체의 CLI가 항상 해당 약관의 적용을 받는 것은 아닙니다.

Claude Code를 계속 사용해야 합니까?

이미 Claude Code에 비용을 지불하고 있고 정상적으로 작동한다면, 그럴 필요가 없습니다. 첫 출시 후 6주가 지난 2026년 7월 말에도 버전이 0.1.9라는 점이 현실을 보여줍니다. 0.1.x 버전은 릴리스 간 호환성이 깨지는 변경이 발생할 수 있고, 구성 형식도 아직 변경 중이라는 의미입니다. 평가 중인 도구라면 문제가 되지 않습니다. 팀이 의존하는 도구라면 문제가 됩니다.

다음 4가지 상황에서는 MiMo-Code를 진지하게 검토할 가치가 있습니다.

  • 비용이 문제인 경우입니다. Xiaomi의 토큰 가격은 주요 공급업체보다 훨씬 낮고, 에이전트 자체는 무료입니다.
  • 하네스의 동작을 확인해야 하는 경우입니다. 오픈 소스이므로 프롬프트와 도구 정의를 직접 검사할 수 있습니다. 이는 보안 검토나 감사에서 중요합니다.
  • 에이전트와 모델을 별도로 구매하려는 경우입니다. 한쪽을 변경해도 다른 쪽까지 변경하지 않아도 됩니다.
  • 코드가 네트워크 밖으로 나가면 안 되는 경우입니다. 오픈 웨이트를 사용하면 협상 없이 자체 호스팅 백엔드를 구축할 수 있습니다.

Cursor와 Copilot은 비교 대상이 다릅니다. 두 제품은 편집기 안에서 작동하지만 MiMo-Code는 터미널에서 작동합니다. 이 차이는 어떤 벤치마크 점수보다 일상적인 작업 방식에 더 큰 영향을 줍니다. Claude Code와 Cursor, Codex 및 Copilot의 비교에서 이러한 절충점을 자세히 다룹니다.

이미 임대한 VPS에서 MiMo-Code 실행

터미널 에이전트는 서버에서 실행하는 것이 적합합니다. 몇 시간 동안 세션을 열어 두며 안정적인 네트워크를 필요로 하고, 노트북 덮개를 닫아도 계속 실행되어야 합니다. 다른 터미널 에이전트와 동일한 방식으로 운영합니다. 소형 서버에서 장시간 유지되는 세션을 실행하고 어디서든 다시 연결합니다. 자세한 내용은 VPS에서 tmux로 코딩 에이전트 실행을 참조하십시오.

전용 비특권 사용자를 만들고, 유일한 사본이 아닌 저장소 클론을 대상으로 지정하십시오. 에이전트의 접근 권한은 실행하는 계정의 권한으로 제한됩니다. 프롬프트가 잘못되었을 때에도 계속 적용되는 제어 수단은 바로 이 설정입니다.

이 프로젝트는 2가지 방식으로 배포됩니다. 하나는 HTTPS로 제공되는 shell 설치 프로그램이고, 다른 하나는 Node.js가 이미 설치된 모든 시스템에서 사용할 수 있는 @mimo-ai/cli npm 패키지입니다. 중요한 서버에서는 npm 패키지를 우선 사용하십시오. 실행하기 전에 패키지에 포함된 내용을 확인할 수 있으며, 원격 스크립트를 shell에 직접 전달하지 않아도 됩니다. 해당 서버에 어떤 구성 요소를 추가할지에 대한 전체적인 내용은 self-hosted AI 에이전트 모음에서 확인할 수 있습니다.

FAQ

MiMo-Code는 무료입니까?

이 에이전트는 MIT 라이선스에 따른 무료 오픈 소스이므로 코드를 읽고 수정할 수 있습니다. 비용이 발생하는 부분은 에이전트의 기반 모델입니다. Xiaomi는 출시 시 MiMo Auto라는 기간 한정 무료 채널을 제공했으며, 24 July 2026의 릴리스 노트에서는 해당 체험이 종료된다고 밝혔습니다. 따라서 유료 액세스를 전제로 계획해야 합니다. 2026년 8월 기준으로 공개된 MiMo-V2.5-Pro 국제 가격은 캐시 미스 시 입력 토큰 100만 개당 $1.00, 출력 토큰 100만 개당 $3.00입니다. MiMo-Code가 모든 OpenAI 호환 엔드포인트를 사용하도록 지정하고 다른 공급업체에 비용을 지불할 수도 있습니다.

MiMo-Code는 OpenCode와 같은 것입니까?

MiMo-Code는 OpenCode의 포크로 시작했으며 현재도 핵심 구성 요소를 공유합니다. 터미널 인터페이스, 플러그인 시스템, 공급자 추상화 및 MCP 통합은 모두 해당 코드베이스에서 가져왔습니다. OpenCode 저작권 문구도 저장소의 LICENSE 파일에 그대로 유지되어 있습니다. Xiaomi는 SQLite 전문 검색을 기반으로 하는 영구 메모리 계층, 추가 에이전트 모드 및 자체 모델에 대한 직접 액세스 기능을 추가했습니다. OpenCode를 알고 있다면 MiMo-Code의 동작 방식 대부분을 이미 알고 있는 것입니다.

Xiaomi의 모델 대신 Claude 또는 GPT 모델과 MiMo-Code를 함께 사용할 수 있습니까?

예. 최초 실행 설정에서는 기존 Claude Code 로그인을 마이그레이션하거나, OpenAI 계정을 연결하거나, 다른 공급자의 API 키를 입력할 수 있습니다. 또한 ~/.config/mimocode/mimocode.jsonc에서 모든 OpenAI 호환 엔드포인트를 수동으로 구성할 수 있습니다. 소비자용 구독을 연결하기 전에 해당 약관을 확인해야 합니다. 구독 요금제를 사용할 수 있는 클라이언트는 공급자 약관에 따라 결정되기 때문입니다.

주 컴퓨터에서 MiMo-Code를 실행해도 안전합니까?

셸 명령을 실행할 수 있는 모든 에이전트와 마찬가지로 취급해야 합니다. 기본적으로 각 작업 전에 승인을 요청합니다. --dangerously-skip-permissions를 사용하면 이러한 확인 메시지가 비활성화되며, 대부분의 사고는 이 설정에서 발생합니다. 전용 비권한 사용자로 실행하고, 저장소의 복제본을 대상으로 사용하며, 가능하면 삭제 후 다시 구축할 수 있는 컴퓨터에서 실행해야 합니다. 에이전트의 영향 범위는 실행되는 계정의 권한 범위이므로 해당 계정의 권한을 최소화해야 합니다.