
그레그 브록먼 OpenAI 공동창업자가 X에서 노트북 저장공간을 찾는 용도로 Codex를 언급했다. 관련 보도는 MacBook에서 500GB의 저장공간 낭비를 찾는 워크플로를 제목에 내세웠고, 해당 X 게시물에는 조회수 2만3,900회가 표시됐다.1
하지만 이 사례의 핵심은 “AI가 맥북 용량을 정리해준다”가 아니다. 더 중요한 변화는 Codex가 단순히 답변을 생성하는 채팅 도구를 넘어, 로컬 환경에서 명령 실행과 파일 작업을 도울 수 있는 코딩 에이전트라는 점이다.
Codex는 채팅창이 아니라 실행 환경에 가까워지고 있다
Codex CLI는 ChatGPT의 Codex를 구동하는 것과 같은 코딩 에이전트다.2 터미널, VS Code, GitHub Actions 실행기에서 트리거할 수 있으며, 비동기 작업도 맡길 수 있다.2
따라서 “이 폴더에서 큰 파일을 찾아줘”라는 요청은 단순한 조언으로 끝나지 않는다. Codex는 명령을 제안하거나 실행하고, 결과를 해석한 뒤 다음 조사 방향을 이어갈 수 있다. 사용자는 채팅창에서 설명을 듣는 것이 아니라, 작업 흐름 안에 AI 에이전트를 넣는 셈이다.
Codex의 본래 쓰임은 개발 업무에 더 가깝다. 풀 리퀘스트 자동 생성, 파일 리팩터링, 테스트 작성 같은 반복적인 코딩 작업에 활용할 수 있다.2 저장공간 분석은 이 실행 능력을 개발 외 로컬 작업에 적용한 사례로 볼 수 있다.
저장공간 정리는 좋은 예이자 위험한 예다
디스크 공간 확보는 AI 에이전트의 장점을 보여주기 좋다. 사람이 일일이 찾기 번거로운 대용량 파일, 캐시, 빌드 산출물, 오래된 백업 후보를 빠르게 정리해 목록화할 수 있기 때문이다.
동시에 위험도 크다. 지워도 되는 임시 파일과 지우면 안 되는 프로젝트 데이터, 인증 관련 파일, 작업 중인 리소스를 AI가 항상 정확히 구분한다고 가정해서는 안 된다. 개발자 Taelin도 AI에게 디스크 공간 확보를 맡길 때 매우 조심하라고 말했다.1
그래서 좋은 사용 방식은 “삭제해줘”가 아니라 “삭제 후보를 찾아서 보고서로 정리해줘”에 가깝다. 예를 들어 다음처럼 범위와 권한을 명확히 제한해야 한다.
홈 디렉터리 안에서 1GB 이상 파일과 폴더를 찾아줘. 시스템 폴더는 제외하고, 삭제 명령은 실행하지 마. 경로, 크기, 추정 용도, 삭제 위험도를 표로 정리해줘.
이렇게 요청하면 Codex의 강점인 탐색과 요약은 활용하면서, 최종 판단과 삭제 권한은 사람이 유지할 수 있다.
설치보다 중요한 것은 권한 설계다
Codex CLI는 npm install -g @openai/codex 명령으로 설치할 수 있다.2 지원 환경은 macOS 12 이상, Ubuntu 20.04 이상, Debian 10 이상, Windows 11 WSL2이며, 메모리는 최소 4GB, 8GB가 권장된다.2
Azure OpenAI에서 Codex CLI를 사용할 때는 ~/.codex/config.toml 파일에 model_provider, base_url, env_key 등을 설정한다.2 이때 API 키는 config.toml에 직접 쓰지 않고 환경 변수로 참조해야 한다.2
Codex CLI는 대화형 TUI, 초기 프롬프트 실행, 비대화형 자동화 모드를 지원한다.2 이 선택지는 편리하지만, 동시에 사용자가 어디까지 자동화할지 정해야 한다는 뜻이기도 하다.
특히 다음 작업은 승인 단계를 남기는 편이 안전하다.
파일 삭제
대량 이동 또는 이름 변경
배포
인증 키나 설정 파일 접근
되돌리기 어려운 시스템 변경
Codex를 잘 쓰려면 “무엇을 시킬 수 있는가”보다 “어디까지 허용할 것인가”를 먼저 정해야 한다.
결론: Codex의 가치는 실행력에 있고, 위험도 실행력에 있다
브록먼의 사례는 Codex가 개발자 도구를 넘어 로컬 작업 자동화 도구로 확장될 수 있음을 보여준다. 다만 저장공간 정리처럼 되돌리기 어려운 작업에서는 자동 실행보다 검토 가능한 결과물이 먼저다.
실용적인 기준은 간단하다. 찾기와 정리는 Codex에게 맡기되, 삭제와 최종 판단은 사람이 한다. 실행 권한은 작게 열고, 결과는 목록·로그·diff처럼 확인 가능한 형태로 받아야 한다.
Codex는 더 똑똑한 채팅창이라기보다, 조심해서 다뤄야 할 실행형 에이전트다. 그 차이를 이해할 때 비로소 생산성 도구가 되고, 그렇지 않으면 위험한 자동화가 된다.
이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.
