2 minute read

iOS 개발자로서 이 사연을 읽는 순간 나도 모르게 외마디 비명을 지르고 말았다(진짜 등골이 서늘해졌다). 앱스토어에 올릴 스크린샷 한 장 예쁘게 찍어보겠다고 Claude한테 터미널 명령어를 물어봤다가, 멀쩡하던 맥북이 서기 4026년으로 타임워프하며 장렬하게 벽돌이 되어버린 사건이다. 어제 r/ClaudeCode에 올라온 글인데, 이건 단순한 해프닝이 아니라 모든 개발자를 향한 살벌한 경고장이다.

무슨 일이 벌어졌나

발단은 지극히 사소했다. iOS 앱 스크린샷을 캡처하는데 상태바의 시간이 마음에 안 들었던 글쓴이는 “맥 시계 시간을 바꾸는 방법이 뭐냐”고 Claude에게 물었다.

여기서 Claude가 뱉어낸 답변이 바로 재앙의 시작이었다. 다짜고짜 sudo date 명령어를 처방해 준 것이다. 그런데 포맷 파싱이 완전히 꼬이면서 맥 시스템 시계가 2026년이 아니라 자그마치 ‘4026년’으로 점프해 버렸다. 2,000년 뒤의 미래로 날아간 셈이다.

문제는 macOS의 보안 아키텍처다. 인증서 유효기간, 보안 토큰, T2/Secure Enclave의 시스템 무결성 검증까지 모든 게 시스템 시계를 뼈대로 삼는다. 2천 년 뒤 미래를 마주한 맥OS는 멘탈이 완전히 나가버렸고(너 같으면 안 나가겠냐고…), 시스템 프로세스들이 연쇄 폭발을 일으키며 화면이 그대로 암전됐다. 재부팅을 눌렀지만 반겨주는 건 차가운 블랙스크린뿐이었다(벽돌 확정).

살려내는 과정은 더 눈물겨웠다. DFU 모드로 진입해서 Revive를 시도했지만 알 수 없는 4042 에러만 무한 반복됐다. 애플 실리콘 맥의 DFU 복구는 다른 호스트 맥이 필수인데, 그 보조 맥에 최신 Xcode가 안 깔려 있으면 필요한 펌웨어 구성요소를 못 긁어온다. 결국 서브 맥에 수십 기가짜리 Xcode를 울며 겨자 먹기로 새로 깔고 나서야 간신히 심폐소생에 성공했다. 스크린샷 시간 9:41로 맞추려다가 주말 하루를 통째로 반납한 셈이다(눈물이 앞을 가린다…).

정석은 따로 있었다

iOS 개발자 입장에서 이 참사를 보며 가장 가슴을 쳤던 대목은 따로 있다. 시뮬레이터 상태바 시간을 9:41로 바꾸는 건 애플 공식 문서에도 박혀 있는 안전한 치트키가 이미 존재한다는 사실이다.

xcrun simctl statusbar "iPhone 15 Pro" override --time "9:41"

이 명령어 한 줄이면 맥 시스템 시계는 건드리지도 않고, 시뮬레이터 상단바 시간만 우아하게 ‘9:41’로 고정된다. 배터리도 100%, 와이파이 안테나도 풀칸으로 예쁘게 박아준다(국룰이다).

만약 실기기 캡처였다 하더라도 포토샵이나 피그마로 상태바 시간 텍스트만 슬쩍 지우고 덧씌우는 게 백배는 안전했다. 모기 한 마리 잡겠다고 맥북 안방에 수류탄(sudo date)을 까던진 꼴이다. AI는 그럴듯한 셸 명령어를 천연덕스럽게 내놓지만, 그 명령어가 내 맥북을 4026년으로 날려버릴지 어떨지 시스템 맥락 따위는 전혀 신경 쓰지 않는다.

왜 이 이야기가 남는다

커뮤니티의 반응도 살벌했다. “가장 작은 스코프부터 건드려라”, “타임머신 백업은 신앙이다”, “sudo 들어간 명령어는 엔터 치기 전에 세 번은 읽어라.” 다들 아는 기본 상식이다.

하지만 AI 코딩 도구를 달고 사는 요즘은 이 기본기가 너무 쉽게 무너진다. 예전엔 터미널에 sudo를 직접 치면서 “어… 이거 날아가면 어쩌지?” 하고 한 번쯤 손가락을 멈췄다. 하지만 지금은 Claude나 Cursor가 뱉어준 코드를 그냥 아무 생각 없이 Tab 누르고 복붙해서 실행해 버린다. 인간의 뇌를 거치는 ‘검토의 필터’가 완전히 사라져 버린 거다.

아이러니하게도 같은 날 r/ClaudeCode에는 “10년 차 개발자가 코드 한 줄 안 짜고 Claude Code만으로 3D 복셀 MMORPG를 2달 만에 뽑았다”는 찬양 글이 올라왔다. 한쪽에서는 AI로 게임을 창조하고, 다른 한쪽에서는 AI 말 듣고 맥북을 4026년으로 날려버린다.

도구의 화력은 이미 미쳤다. 이제 남은 리스크는 도구의 지능이 아니라, “그걸 무지성으로 엔터 치는 인간의 손가락”에 있다.

맥북이 살아나서 천만다행이지만, 나 역시 오늘부터 터미널 권한 줄 때는 두 손 모아 기도하는 심정으로 명령어를 뜯어봐야겠다. 스크린샷 한 장 찍으려다 1600년 뒤 미래로 강제 워프당하고 싶진 않으니까(진짜 조심하자…).