개발 기록 2편

제 PC에 OLP를 깔자, 제 AI 세션이 먼저 멈춰 섰습니다

FeedPia

11월 9일 오전, 저희 대표 PC에 OLP 0.1.1을 설치했습니다. 몇 분 뒤, 저희가 쓰던 AI 세션의 명령 두 개가 실행되기 전에 멈췄습니다.

설치 화면이 먼저 알려 준 것

설치는 Claude Code 설정에 OLP를 걸고 끝에 몇 줄을 보여 줬습니다. OLP는 이 컴퓨터에서만 돌고, 훅 자체는 네트워크에 아무것도 보내지 않는다는 줄이 있었습니다.

한 줄이 더 눈에 띄었습니다. 저희 설정에 파일을 지우거나 덮어쓸 수 있는 명령을 묻지 않고 허용하는 규칙이 32개 있다는 안내였습니다. OLP는 그 규칙을 바꾸지 않았습니다. 알려 주기만 했습니다.

무엇이 멈췄나

  • 시험 스크립트를 돌리는 python 명령
  • 터미널 화면을 읽는 MCP 도구 호출

OLP는 둘 다 ‘이 프로젝트에서 아직 분류되지 않은 명령’으로 봤습니다. 분류되지 않은 명령은 ‘쓰기’로 다룹니다. 그래서 실행 전에 멈추고, 사람이 자기 터미널에서 한 번 분류하라고 알려 줬습니다. grep·ls 같은 읽기 명령은 그대로 지나갔습니다.

왜 그렇게 만들었나

모르는 명령을 ‘읽기겠지’ 하고 보내면, 그 명령이 파일을 지울 때 아무도 모릅니다. 그래서 모르면 묻는 쪽을 골랐습니다. 이 동작은 처음부터 한계로 공개해 두었습니다. 읽기만 하는 명령이라도 OLP가 모르면 묻습니다.

남은 숙제

그 세션은 확인 창 없이 실행하는 모드였습니다. 물어볼 창이 없으니 일이 거기서 멈췄습니다. 이 경우를 어떻게 다룰지는 아직 정하지 않았습니다. 정해서 새 버전에 넣으면 그때 알리겠습니다.

저희 실수

그날 저희는 이전 버전이 어느 폴더에 깔려 있는지 확인하지 않고 잘못 말했고, 그래서 다른 폴더에 새로 설치하게 됐습니다. 세션이 멈춘 곳도 그 폴더였습니다. 이 기록은 그대로 남겨 두었습니다.

제가 만든 도구에 제 일이 먼저 멈췄습니다. 처음 보는 명령은 실행하기 전에 멈추고 묻게 만들었는데, 제 PC에서도 그대로 그렇게 됐습니다.

저희가 헷갈린 것도, 멈춘 것도 그대로 적었습니다. 써 보시다가 이상한 곳이 있으면 이슈로 알려 주세요.

OLP는 설치 한 줄로, 가입 없이 씁니다.

npx @feedpia/olp install

저장소: https://github.com/feedpia/outcome-lookahead-protocol

써 보다가 멈추거나 이상한 곳이 있으면 이슈로 알려 주세요.

다음 허락 창부터는 보고 고르세요. 설치는 한 줄입니다.

설치 한 줄 보기