긴 출력을 몰래 자르지 않는 코딩 에이전트, UNCUT을 확인했어요
UNCUT은 대화와 도구 출력을 줄이지 않고 매번 모델에 다시 보내는 코딩 에이전트 실행기예요. 직접 만든 가짜 모델 서버로 재 보니 109KB 출력 한 번이 뒤이은 요청 여섯 번에 모두 실려 약 790KB가 됐고, 파일 도구가 막은 폴더 밖 파일도 셸 명령으로는 읽혔어요.
개발 도구·오픈소스·AI·보안 소식을 씁니다.
UNCUT은 대화와 도구 출력을 줄이지 않고 매번 모델에 다시 보내는 코딩 에이전트 실행기예요. 직접 만든 가짜 모델 서버로 재 보니 109KB 출력 한 번이 뒤이은 요청 여섯 번에 모두 실려 약 790KB가 됐고, 파일 도구가 막은 폴더 밖 파일도 셸 명령으로는 읽혔어요.
Stageshow는 코딩 에이전트에 제품 화면 시연의 구성과 움직임 기준을 알려주는 스킬이에요. 함께 든 점검 도구를 격리 환경에서 돌려 보니, 정지 장면 예제는 핵심 검사 항목을 통과했지만 README가 촬영 예로 든 hero-demo에는 지적 6건이 나왔어요.
GitHub가 12월 2일부터 공개 저장소의 pull_request_target 이벤트를 기본 차단하고, 그 전에 두 차례 임시 차단도 해요. 차단은 위험 여부를 가리지 않아서, 예시 워크플로를 zizmor로 검사해 허용 후보를 나누는 방법도 정리했어요.
ZIP 파일이 바뀌었다는 표시만으로는 안의 설정이 수정됐는지, 파일이 추가됐는지 알기 어려워요. OmniDiff는 내용에 맞춰 차이를 보여 줘요. 작은 ZIP을 직접 만들어 변경 목록과 재포장 결과를 확인하고, 코드에서 드러난 비교 방식의 한계도 살펴봤어요.
문자 몇 개를 고르는 switch가 비교문 대신 2753205라는 상수 하나로 바뀌어요. 그 숫자가 문자 목록인 이유를 따라가고, GCC 15와 Clang 22로 직접 컴파일해 최적화 단계별로 상수가 나오는지 확인했어요.
Cursor 마켓플레이스에 변조된 Claude Code 확장이 배포됐어요. 공식 복구 스크립트를 읽어 보니 변조본은 버전 번호가 정상과 같고, 공격자 키가 기존 키 줄에 붙을 수 있어요. 점검 대상과 손으로 지우면 안 되는 이유를 정리했어요.
AI에게 영상을 만들게 한 뒤, 소리가 비었거나 너무 커진 곳은 어떻게 찾을까요? earshot은 소리를 측정값과 설명으로 바꿔 에이전트에게 돌려주는 도구예요. 답을 알고 만든 시험용 소리로 직접 확인해 보니, 기본 검사는 쓸모가 있지만 숫자도 해석 없이 믿으면 곤란했어요.