맥북 오픈클로(OpenClaw) 설치 오류 해결법, corepack command not found 터질 때 대처법

주말 밤 11시, 야심 차게 맥북에어에 최신 AI 에이전트인 오픈클로(OpenClaw)를 설치하려다가 터미널에 붉은색 에러 메시지가 도배되는 바람에 식은땀을 흘려본 경험, 다들 있으실 겁니다. 인터넷에 떠도는 옛날 블로그 글만 믿고 pip install이나 python main.py를 주야장천 입력해 봤자 돌아오는 건 파일이 없다는 경고뿐이죠.

corepack command not
corepack command not

게다가 공식 가이드를 따라 해보겠다고 sudo corepack enable을 쳤더니 command not found라는 치명타까지 맞닥뜨리면 그야말로 멘탈이 흔들리기 마련입니다. 오늘 이 글에서는 저와 같은 삽질을 반복하며 밤새 잠 못 이루고 계실 독자분들을 위해, 꼬여버린 맥북 런타임 환경을 완벽하게 청소하고 오픈클로를 성공적으로 구동하는 100% 실전 해결책을 공유합니다.

💡 오픈클로 설치 오류 해결 핵심 요약
1. 원인 분석: 최신 오픈클로(OpenClaw)는 파이썬(Python)이 아닌 Node.js와 pnpm 기반으로 개편되어 기존 pip 명령어로는 실행이 불가능합니다.
2. 에러 해결: 맥 OS 환경에 따라 corepack 명령어가 유실된 경우, 맥북 필수 패키지 매니저인 홈브루(Homebrew)를 통해 우회 설치해야 합니다.
3. 최종 구동: brew install node pnpm 조합으로 런타임을 재구축하면 의존성 빌드 오류를 깔끔하게 해결하고 에이전트를 깨울 수 있습니다.

목차


1. 내가 본 블로그 글이 틀린 이유: 오픈클로 아키텍처 대격변

파이썬과 requirements.txt는 역사의 뒤안길로

오픈클로 프로젝트가 깃허브에서 엄청난 주목을 받으면서, 기존 개인 저장소 체제에서 공식 조직(Organization)으로 독립하는 대대적인 리팩토링이 진행되었습니다. 이 과정에서 과거 파이썬(Python) 기반의 스크립트 구조가 대규모 자율형 에이전트 확장에 유리한 Node.js와 타입스크립트(TypeScript) 기반으로 완전히 뒤바뀌었습니다. 즉, 옛날 기술 문서를 보고 터미널에서 pip install -r requirements.txtpython3 main.py를 아무리 입력해 봤자, 내 맥북 폴더 안에는 package.jsonopenclaw.mjs만 덩그러니 있으니 당연히 파일이나 명령어를 찾을 수 없다는 에러(`Errno 2`)가 뿜어져 나왔던 것입니다.

런타임 오해에서 비롯된 무한 삽질의 시작

대부분의 AI 관련 오픈소스 프로젝트가 파이썬 기반이라는 고정관념 때문에 많은 입문자가 이 지점에서 무한 루프에 빠집니다. 내 맥북에어 환경이 현재 어떤 언어와 도구를 요구하고 있는지 터미널 파일 목록(`ls`)을 통해 냉정하게 파악하는 것이 트러블슈팅의 첫걸음입니다. 자, 아키텍처가 바뀐 것을 인지하고 공식 가이드의 다음 단계인 패키지 빌드로 넘어가려 하면, 또 다른 복병이 우리를 기다리고 있습니다.

맥북에어 터미널 환경에서 파이썬 명령어가 먹히지 않고 requirements.txt 파일이 없다는 Errno 2 에러 메시지가 출력된 콘솔 화면 모습(오픈클로 맥북에어)
파이썬 기반 명령어로 최신 Node.js 오픈클로 프로젝트를 실행했을 때 발생하는 전형적인 에러 화면

 

그렇다면 여기서 한 가지 의문이 생깁니다. 분명 공식 문서에는 corepack을 켜라고 적혀있는데, 왜 내 맥북 터미널에서는 command not found라는 매정한 답변만 돌아오는 걸까요?


2. 원인 분석: 왜 내 맥북에어에서는 corepack 명령어를 찾을 수 없을까?

macOS 개발자 도구(CommandLineTools)의 함정

맥북에서 sudo corepack enable을 입력했을 때 sudo: corepack: command not found라는 에러가 발생하는 이유는 간단합니다. 내 시스템에 Node.js 환경이 아예 설치되어 있지 않거나, Xcode 커맨드라인 툴 등에서 제공하는 불완전한 샌드박스형 파이썬/런타임 경로만 잡혀있기 때문입니다. 코어팩(Corepack)은 Node.js 설치 시 패키지 매니저 관리를 위해 내장되어 나오는 도구인데, 뿌리가 되는 Node 런타임 자체가 없으니 맥북 OS가 이 명령어를 인지하지 못하는 것이죠.

실무 엔지니어 시선에서의 진단

보통은 공식 문서를 맹신하여 시스템 환경 변수(`$PATH`)를 억지로 수정하려 하거나 권한 부여(`chmod`)로 해결하려는 악수를 두곤 합니다. 하지만 실무적인 관점에서 보면, 꼬여버린 내장 기본 개발 환경을 건드리는 것보다 확실한 외부 패키지 매니저를 통해 표준 환경을 깔끔하게 새로 심어주는 것이 운영체제 건강과 정신 건강 모두에 훨씬 이롭습니다.


3. 해결 가이드: 홈브루(Homebrew)를 이용한 꼬인 런타임 심폐소생술

더 이상 유실된 corepack 명령어를 붙잡고 씨름할 필요가 없습니다. 맥북 유저들의 동반자인 홈브루(Homebrew)를 사용하여 오픈클로 구동에 필요한 최신 런타임 세트를 다이렉트로 주입하는 가장 깔끔한 Step-by-Step 가이드라인입니다.

  1. 안정적인 Node.js 환경 통째로 설치하기
    터미널을 열고 brew install node 명령어를 입력합니다. 이 명령 한 줄로 내 맥북에어에 최신 자바스크립트 실행 환경이 완벽하게 세팅되며, 먹통이었던 npm 도구들도 정상적으로 동작할 준비를 마칩니다.
  2. 최신 패키지 매니저 pnpm 직접 주입하기
    문제를 일으켰던 corepack 활성화 단계를 과감히 건너뛰고, brew install pnpm 명령어를 입력하여 오픈클로 빌드에 핵심이 되는 pnpm 도구를 직접 시스템에 설치합니다.
  3. 오픈클로 종속성 라이브러리 일괄 빌드
    복제해 둔 openclaw 디렉터리로 이동(`cd openclaw`)한 뒤, pnpm install을 실행합니다. 이제 에러 없이 수많은 모듈이 순식간에 내려받아지는 장관을 목격하실 수 있습니다.
  4. 환경 설정 파일 세팅 및 엔진 가동
    설정 템플릿을 생성하기 위해 cp config/.env.example config/.env를 입력한 뒤, pnpm run dev 명령어로 잠들어 있던 오픈클로 에이전트 데몬을 정상 구동시킵니다.

맥북 터미널에서 brew install node 명령어를 실행하여 에러가 나던 개발 환경에 최신 Node.js 패키지를 성공적으로 내려받는 모습(오픈클로 맥북에어)
홈브루를 사용하여 맥북에어에 안정적인 Node.js 런타임을 새로 구축하는 과정

 

이렇게 세팅을 정상화하고 나면 막혔던 체증이 내려가듯 프로그램이 힘차게 돌아가기 시작합니다. 독자 여러분의 이해를 돕기 위해, 실패했던 과거 세팅과 성공한 최신 세팅의 구조적 차이를 표로 직관적으로 보여드릴게요.


4. 파이썬 vs Node.js(pnpm) 오픈클로 빌드 환경 비교

내가 왜 에러를 겪었는지 기술적으로 명확히 비교해 두면, 추후 다른 AI 에이전트 프로그램을 커스텀할 때도 똑같은 실수를 반복하지 않는 강력한 무기가 됩니다.

구분 항목 과거 / 잘못된 접근 (Python) 현재 / 올바른 접근 (Node.js)
패키지 관리자 pip / pip3 (requirements.txt 없음) pnpm (pnpm-lock.yaml 기준 구동)
핵심 실행 파일 main.py (존재하지 않음) openclaw.mjs / package.json
활성화 명령어 sudo corepack enable (시스템 차단 가능성) brew install pnpm (독립 패키지 보안 확보)
최종 구동 명령어 python3 main.py pnpm run dev

 

런타임 문제를 완벽하게 청소했으니, 이제 본격적으로 AI 비서를 굴릴 준비가 되었습니다. 하지만 실제 구동 단계로 넘어가기 전에, 보안 엔지니어로서 절대 간과해서는 안 되는 치명적인 흔한 실수 한 가지를 꼭 짚고 넘어가야겠습니다.


5. 설치 과정에서 흔히 하는 실수와 밤샘 방지용 보안 팁

무심코 치는 sudo 명령어의 치명적인 위험성

터미널에서 에러 메시지가 뜨면 초보자들이 가장 흔히 하는 실수가 바로 명령어 앞에 무조건 관리자 권한인 sudo를 붙여서 강제 실행하는 것입니다. 이번 corepack 에러의 경우에도 sudo corepack enable을 습관적으로 사용하셨을 텐데요, 이는 내 시스템 깊숙한 곳의 보안 제어권을 검증되지 않은 외부 스크립트에 통째로 넘겨주는 매우 위험한 행동입니다. AI 에이전트 프로그램은 자율적으로 매크로를 실행하는 특성을 가졌기 때문에, 절대 전체 시스템 루트 관리자 권한 하에 구동해서는 안 됩니다.

안전한 구동을 위한 체크리스트

  • 오픈클로는 절대 root나 sudo 권한이 아닌, 일반 사용자 권한 계정에서만 실행되도록 격리하세요.
  • config/.env 파일에 복사해 넣은 개인 Anthropic Claude API Key나 텔레그램 봇 토큰이 깃허브나 외부 퍼블릭 저장소에 커밋되어 공개되지 않도록 .gitignore 설정을 반드시 교차 검증해야 합니다.

자, 보안 수칙까지 깔끔하게 숙지하셨다면 이제 대망의 첫 에이전트 연동 테스트를 진행할 타이밍입니다. 내 맥북에어가 제대로 응답하는지 어떻게 테스트할 수 있을까요?


6. 런타임 정상화 이후 오픈클로 최초 구동 확인 절차

모든 빌드가 스무스하게 완료되고 pnpm run dev를 입력하면, 터미널창에 로컬 호스트 포트 번호와 함께 오픈클로 백그라운드 엔진이 활성화되었다는 메시지가 나타납니다.

  1. 연동해 둔 개인 텔레그램 방을 열고 내 오픈클로 전용 봇에게 "Hello, OpenClaw!" 혹은 "내 맥북 상태 확인해 줘"라는 텍스트 명령을 전송해 봅니다.
  2. 잠시 후, 맥북에어 터미널에 실시간으로 LLM API 요청 로그가 찍히며 인공지능이 내 맥북의 현재 CPU 온도, 메모리 잔여량, 혹은 다운로드 폴더 내역을 파싱하여 스마트폰 화면으로 정갈하게 답장을 보내오면 모든 설치와 트러블슈팅이 완벽하게 끝난 것입니다.

설치 오류를 극복한 뒤 스마트폰 텔레그램 앱을 통해 맥북에어 오픈클로 에이전트에게 시스템 상태 조회를 요청하고 AI가 보낸 성공 답장을 확인하는 화면 모습(오픈클로 맥북에어)
런타임 정상화 후 텔레그램을 통해 맥북에어 원격 제어 응답을 수신한 모습


7. 결론 및 트러블슈팅 피드백 공유

최신 기술을 가장 먼저 습득하려다 보면 공식 문서의 급격한 업데이트나 예기치 못한 운영체제 빌드 환경의 차이로 인해 오늘과 같은 시행착오를 필연적으로 겪게 됩니다. 하지만 command not found라는 벽에 부딪혔을 때 포기하지 않고, 홈브루라는 확실한 해결책을 통해 Node.js와 pnpm 표준 런타임을 재구축해 낸 과정 자체가 여러분의 IT 엔지니어링 역량을 한 단계 끌어올리는 엄청난 자산이 되었을 것입니다. 이제 M4 맥미니 부럽지 않은 나만의 강력한 저전력 맥북에어 AI 비서 서버를 마음껏 누려보시길 바랍니다!

 

💡 오늘 설치 에러를 함께 해결해 본 독자분들께 질문을 던집니다!
1. 홈브루를 통해 Node.js와 pnpm을 설치한 이후, 기존에 나던 corepack 에러 외에 또 다른 빌드 컴파일 오류가 발생하지는 않으셨나요?
2. 우여곡절 끝에 맥북에어에 오픈클로를 깨우는 데 성공하셨다면, 스마트폰으로 시켜볼 첫 번째 자동화 업무 시나리오는 무엇인가요?

댓글로 성공 인증 샷이나 추가로 막히는 에러 로그를 남겨주시면 실시간으로 함께 모니터링하며 완벽히 구동될 때까지 끝까지 답변해 드리겠습니다. 독자 여러분의 스마트한 테크 라이프를 응원합니다!

 

🔗 이 맥락과 함께 읽으면 좋은 추천 글
* 맥북 초보를 위한 홈브루(Homebrew) 완벽 설치 및 환경 변수 디렉터리 꼬임 방지 대책
* 앤트로픽 클로드(Anthropic Claude) API Key 발급부터 월별 결제 한도 제한 안전 세팅법


본 포스팅은 오픈소스 트러블슈팅 정보 전달 목적으로 작성되었으며, 시스템 환경 및 사용자 권한 오용으로 인한 개별 컴퓨터 시스템 오류 및 API 과다 청구에 대한 책임은 실행자 본인에게 있으므로 주의 깊게 적용하시기 바랍니다.

댓글

Designed by JB FACTORY