최종 업데이트:
Muse Code 사용법: 설치부터 첫 작업까지
muse를 실행하고, 작업 공간을 신뢰하고, 로그인한 뒤 작업을 입력하세요. macOS, Linux, Windows에서 작동하며 설정에는 10분 정도 걸립니다. 아래 내용은 모두 Meta의 공식 Muse Code 문서를 요약한 것이며, 각 섹션 아래에 출처 링크를 달았습니다.- CLI 설치. macOS/Linux: curl -fsSL https://dev.meta.ai/install.sh | sh. Windows(PowerShell): irm https://dev.meta.ai/install.ps1 | iex.
- 설치 확인. muse --version를 실행합니다.
- 프로젝트에서 세션 시작. 프로젝트 디렉터리 안에서 muse를 실행하고, 작업 공간 신뢰 확인을 승인합니다.
- 로그인. 브라우저 로그인을 선택하거나 Meta API 키를 붙여 넣습니다. 스크립트와 CI에서는 META_API_KEY 환경 변수를 설정합니다.
- 첫 작업 맡기기. 입력창에 작업을 입력합니다. Enter는 진행 중인 턴에 지시를 추가하고, Alt+Enter는 다음 턴으로 대기열에 넣으며, Esc는 취소합니다.
Muse Code 설치 방법(Mac, Linux, Windows)
macOS 및 Linux
curl -fsSL https://dev.meta.ai/install.sh | shWindows(PowerShell)
irm https://dev.meta.ai/install.ps1 | iexMuse Code는 Windows에서 네이티브로 실행되므로 WSL이 필요 없습니다. 그다음 설치를 확인하세요:
muse --version설치는 dev.meta.ai에서만 하세요. 서드파티 "Muse Code 다운로드" 사이트는 공식이 아닙니다. Muse Code를 안전하게 다운로드하는 방법과 Windows 설치 가이드를 참고하세요.
출처: 공식 문서
로그인: 브라우저 또는 API 키
프로젝트에서 처음 muse를 실행하면 로그인하라는 안내가 나옵니다. 방법은 두 가지입니다:
- 브라우저 로그인: 브라우저가 열리면 세션을 승인하고 터미널로 돌아옵니다.
- API 키: 대신 Meta API 키를 붙여 넣습니다. 스크립트와 CI에서는 환경 변수로 내보냅니다:
export META_API_KEY="<your-key>"muse auth set으로 키를 저장할 수도 있습니다. 환경 변수가 저장된 키보다 우선하고, 저장된 키는 브라우저 세션보다 우선합니다. Meta Managed Account(MMA) 사용자는 API 키를 써야 합니다. 로그아웃은 muse logout으로 합니다.
어떤 계정을 쓰나요? Muse Code는 Meta 계정으로 로그인합니다. Muse Code 구독에는 Meta 계정과 그에 연결된 Meta Model API 계정이 필요하며, 플랜은 Muse Code에만 적용됩니다. muse.ai 계정도 같은 종류의 Meta 계정이지만, Meta Muse 소비자용 플랜에는 Muse Code가 포함되지 않으므로 별도로 구독해야 합니다.
미국 밖에 계신가요? Muse Code 결제는 Meta Model API를 통해 이루어지며, Meta에 따르면 이 API는 "Meta AI를 사용할 수 있고 결제가 지원되는 대부분의 국가 및 지역에서 이용 가능"합니다(지원 국가). Meta의 지역별 이용 정책에는 제공되지 않는 지역이 나와 있으며, 여기에는 중국(홍콩, 마카오 포함)과 러시아가 포함됩니다. 중국 독자를 위한 우회 방법(위험 포함)은 저희가 테스트한 中国如何注册 Muse에서 볼 수 있습니다.
출처: 공식 문서
작업 공간 신뢰 확인과 권한
어떤 폴더에서 처음 실행하면 Muse Code가 작업 공간을 신뢰할지 묻습니다. 프로젝트 지침(AGENTS.md 등)은 신뢰한 작업 공간에서만 불러옵니다. 그 이후에는 두 겹의 안전장치가 기본으로 켜져 있습니다:
- 승인: 안전한 작업은 자동으로 실행되고, 위험한 작업(예: 파괴적인
rm -rf)은 사용자의 결정을 기다립니다. 이번만 허용, 이 작업 공간에서 항상 허용, 거부 중에서 고를 수 있습니다. - 샌드박스: 셸 명령은 OS 샌드박스(macOS는 Seatbelt, Linux는 bubblewrap, Windows는 Windows 샌드박스) 안에서 실행되며, 작업 공간과 임시 폴더로 제한됩니다.
.git,.muse,.agents는 읽기 전용으로 유지됩니다.
| 권한 프로필 | 동작 |
|---|---|
| Ask me | 해당되는 모든 승인을 직접 검토 |
| Auto-review(기본값) | 자동 검토자가 일상적인 결정을 처리하고 필요하면 사용자에게 넘김 |
| Read-only | 파일 읽기만 가능. 쓰기나 부수 효과 없음 |
| Unrestricted | 승인도 샌드박스도 없음(--yolo와 동일) |
네트워크 접근은 기본적으로 proxy-only(접속 대상마다 사용자가 승인)입니다. 완전히 차단하려면 --sandbox-network restricted를 사용하세요. --yolo는 격리된 환경에서만 사용하세요.
출처: 공식 문서
첫 작업 실행하기
작업을 입력하고 Enter를 누르세요. 에이전트가 끝날 때까지 기다릴 필요는 없습니다. Enter를 누르면 진행 중인 턴에 지시가 추가되고, Alt+Enter는 다음 턴으로 대기열에 넣으며, Esc는 턴을 취소합니다. 입력창에 이미지를 붙여 넣고[Image #N]으로 참조할 수 있으며, Alt+V로 음성 받아쓰기를 켜고 끕니다(Windows 제외).
출처: 공식 문서
Muse Code 명령어 요약표
| 명령어 | 동작 |
|---|---|
/login | 로그인 옵션 다시 열기 |
/new, /clear | 새 세션 시작 |
/resume | 이전 세션 이어서 하기 |
/fork, /name | 세션 분기 또는 이름 변경 |
/rewind (또는 Esc Esc) | 이전 메시지로 돌아가 그 지점에서 분기 |
/compact | 이전 컨텍스트를 요약해 토큰 확보 |
/recap | 최근 활동 요약 보기 |
/goal | 에이전트가 여러 턴에 걸쳐 유지할 목표 설정 |
/loop | 프롬프트를 일정 간격(예: 10m) 또는 cron 일정으로 반복 |
/tasks, /subagents | 백그라운드 작업과 보조 에이전트 확인 |
/workflows | 멀티 에이전트 워크플로 실행 모니터링 |
/side | 메인 스레드를 건드리지 않고 별도 대화 열기 |
/models, /effort | 세션 중에 모델이나 추론 강도 변경 |
/export transcript | 읽기 쉬운 대화 기록 저장(전체 JSON 로그는 /export trajectory) |
/copy | 마지막 응답 복사 |
/settings | 설정 열기(예: Tools > Workflows) |
출처: 공식 문서
프로젝트 규칙: AGENTS.md(및 CLAUDE.md)
다음 명령으로 프로젝트 지침 파일을 만듭니다:
muse init # creates AGENTS.md
muse init --dry-run # preview firstMuse Code는 작업 공간 루트에서 가장 가까운 .git까지 AGENTS.md, CLAUDE.md, .agents/AGENTS.md, .claude/CLAUDE.md를 찾습니다. 그래서 이미 Claude Code를 쓰고 있다면 기존CLAUDE.md가 그대로 작동합니다. 사용자 설정은 ~/.config/muse/settings.json에 저장됩니다.
출처: 공식 문서
모델과 추론 강도 선택
세션 중에는 /models로, 시작할 때는 --model로 모델을 바꿉니다. 추론 강도는 none부터 ultra까지이며(기본값 high), /effort 또는 --reasoning-effort로 변경합니다. 강도가 높을수록 출력 토큰을 더 많이 쓰므로, 토큰 단위로 결제한다면 중요합니다 (Muse Code 가격 보기).
출처: 공식 문서
멀티 에이전트: 서브에이전트와 워크플로
리드 에이전트는 범위가 정해진 작업을 서브에이전트에 넘길 수 있고, 필요하면 각각을 별도의 git worktree에서 실행해 병렬 수정이 충돌하지 않게 할 수 있습니다. 하나의 에이전트 트리는 기본적으로 최대 8개 에이전트를 동시에 실행하며, 64개까지 설정할 수 있습니다. 더 큰 작업 (병렬 감사, 접근 방식 비교, 단계적 마이그레이션)에서는 Muse Code가 워크플로를 실행할 수 있습니다. 워크플로는 하위 에이전트를 조율해 하나로 합친 결과를 돌려줍니다. 작고 서로 밀접하게 얽힌 수정은 메인 에이전트에 맡기세요.
출처: 공식 문서
잘못된 턴 되돌리기: 되감기
/rewind를 실행하거나 입력창이 비어 있을 때 Esc를 두 번 누르고 이전 메시지를 고르면, Muse Code가 그 지점에서 새 브랜치를 엽니다. 원래 세션은 그대로 남습니다. 되감기는 대화 기록만 바꿀 뿐 작업 공간의 파일은 되돌리지 않으므로, 파일은 git으로 되돌리세요.
출처: 공식 문서
스크립트와 CI에서 Muse Code 실행하기
muse exec "run the tests and fix any failures" --json헤드리스 모드에는 UI가 없습니다. 성공하면 0, 실패하면 1, 사용법 오류는 2로 종료됩니다. 실행 범위는 --max-model-steps로 제한하고, 인증에는 META_API_KEY를 사용하세요.
출처: 공식 문서
Windows에서 Muse Code: 달라지는 점
- 명령은 Bash 대신 PowerShell에서 실행됩니다.
- 샌드박스가 처음에 관리자 승인을 요청할 수 있습니다.
- 음성 입력과 세션 메시징은 Windows에서 사용할 수 없습니다.
출처: 공식 문서
VS Code에서 Muse Code 사용하기
공식 문서에는 VS Code 확장 프로그램이 나와 있지 않습니다. VS Code의 통합 터미널을 열고 그곳에서 muse를 실행하세요. "VS Code용 Muse Code" 확장 프로그램은 모두 비공식으로 간주하세요.
시작하기 전에 알아둘 한도
- 플랜은 5시간 단위로 사용량을 제한합니다(Everyday Usage: 5시간마다 10-50개 프롬프트). 한도에 도달하면 플랜을 업그레이드하거나 한도가 초기화될 때까지 기다려야 합니다.
- 저렴한 Contributor 토큰 요금제는 Meta가 여러분의 프롬프트와 응답으로 학습하는 것을 허용하며, 요청 한도도 더 낮습니다.
- 훅과 MCP 서버는 샌드박스와 승인 절차 밖에서 실행됩니다.
비용과 플랜은 Muse Code 가격 페이지에 정리되어 있습니다. 다음으로 Muse Code 리뷰를 읽거나 Muse Code vs Claude Code 비교를 확인하세요.
자주 묻는 질문
Muse는 어떻게 사용하나요?
Muse Code를 말씀하시는 거라면, CLI를 설치하고 프로젝트 폴더에서 muse를 실행한 뒤 작업 공간을 신뢰하고 로그인해 작업을 입력하면 됩니다. 소비자용 채팅 어시스턴트인 Meta Muse를 말씀하시는 거라면, 그것은 다른 제품입니다.
Muse Code는 Windows에서 작동하나요?
네, 네이티브로 작동합니다. PowerShell에서 "irm https://dev.meta.ai/install.ps1 | iex"로 설치합니다. 명령은 Bash 대신 PowerShell에서 실행되며, Windows에서는 음성 입력과 세션 메시징을 사용할 수 없습니다.
Mac이나 Linux에 Muse Code를 설치하려면 어떻게 하나요?
터미널에서 "curl -fsSL https://dev.meta.ai/install.sh | sh"를 실행한 다음 "muse --version"로 확인합니다.
API 키가 필요한가요?
아니요. 브라우저로 로그인할 수 있습니다. API 키(META_API_KEY 또는 muse auth set)는 비대화형으로 사용할 때나, 브라우저 로그인을 쓸 수 없는 Meta Managed Account를 사용하는 경우에만 필요합니다.
VS Code에서 Muse Code를 쓸 수 있나요?
공식 문서에는 VS Code 확장 프로그램이 나와 있지 않습니다. VS Code의 통합 터미널에서 muse를 실행하세요.
작업 공간 신뢰 확인은 무슨 뜻인가요?
Muse Code가 이 폴더에서 작업해도 되는지 묻는 것입니다. AGENTS.md 같은 프로젝트 지침은 신뢰한 작업 공간에서만 불러옵니다. 내용을 알고 있는 폴더만 신뢰하세요.
Muse Code가 제 CLAUDE.md를 읽나요?
네. 작업 공간 루트에서 가장 가까운 .git 폴더까지 AGENTS.md, CLAUDE.md, .agents/AGENTS.md, .claude/CLAUDE.md를 찾습니다. AGENTS.md를 만들려면 muse init을 실행하세요.
작업 도중에 에이전트를 멈추려면 어떻게 하나요?
Esc를 누르면 현재 턴이 취소됩니다. 백그라운드 프로세스는 계속 실행되므로 /tasks로 관리하세요.
CI에서 Muse Code를 실행할 수 있나요?
네. 헤드리스 모드를 사용합니다: muse exec "<prompt>", JSONL 출력이 필요하면 --json을 붙입니다. 성공하면 0, 실패하면 1, 사용법 오류는 2로 종료됩니다.