사전 도구 사용 후크가 Claude 코드 이미지 충돌 문제를 해결합니다

한 개발자가 Claude Code의 이미지 처리 충돌, 특히 API 오류 400: '이미지를 처리할 수 없습니다.'를 해결하는 PreToolUse 훅을 공유했습니다. 이 훅은 문제가 있는 이미지가 메인 컨텍스트에 들어가기 전에 가로채 세션 실패를 방지합니다.
문제 설명
원본은 Claude Code 세션을 충돌시키는 특정 이미지 유형을 식별합니다: 투명도가 있는 PNG 파일, 큰 스크린샷, 그리고 여러 이미지. 문제가 있는 이미지가 컨텍스트에 들어가면 이후의 모든 메시지가 오류를 발생시킵니다. 사용자는 때때로 두 번 뒤로가기로 복구할 수 있지만, 이는 컨텍스트와 토큰을 잃게 됩니다.
솔루션 구현
솔루션은 다음과 같은 PreToolUse 훅입니다:
- 이미지에 대한 Read 호출을 가로챕니다
- 처리 전에 이미지를 안전하게 변환합니다
- Haiku 서브프로세스를 통해 프록시합니다
- 이미지 데이터가 메인 컨텍스트에 들어가지 않도록 보장합니다
이 접근 방식은 Claude Code가 이미지를 읽으려 시도하기 전에 외부에서 이미지 처리를 처리함으로써 API 오류 400 충돌을 방지합니다.
기술적 세부사항
이 훅은 특히 이미지를 포함하는 Read 도구 사용 호출을 대상으로 합니다. 이미지 변환과 프록싱을 위해 Haiku 서브프로세스를 사용함으로써, 잠재적으로 문제가 있는 이미지 데이터를 메인 Claude Code 세션 컨텍스트에서 격리시킵니다. 이는 나쁜 이미지가 컨텍스트에 들어간 후 발생하는 오류의 연쇄적 발생을 방지합니다.
개발자는 이 솔루션이 충돌로부터 복구하기 위해 두 번 뒤로가기를 할 필요를 없애주며, 이미지를 포함하는 세션 동안 컨텍스트와 토큰을 모두 보존한다고 언급합니다.
📖 Read the full source: r/ClaudeAI
👀 See Also

레딧 토론: 적절한 모델 아키텍처 없이는 AI 직원 개성 안정성을 위한 Identity.md 파일만으로는 부족하다
레딧 토론에 따르면, 기본 모델 아키텍처가 역할 분리를 시뮬레이션만 할 뿐 실제 경계를 강제하지 못한다면, AI 직원 팀의 성격 유출을 방지하기 위해 identity.md 파일을 조정하는 것은 효과적이지 않다고 합니다. 해당 게시물은 100회 이상의 자체 진화 사이클을 통해 기본 학습에 경계 인식을 구워 넣은 Minimax M2.7 백엔드 사용을 권장합니다.

Mozilla Thunderbolt: 자체 호스팅 인프라를 위한 오픈소스 기업용 AI 클라이언트
Mozilla는 MPL 2.0 라이선스 하에 조직이 모델 선택, 기업 데이터 통합, 크로스 플랫폼 네이티브 애플리케이션과 함께 자체 호스팅 AI 인프라를 배포할 수 있도록 설계된 오픈소스 AI 클라이언트인 Thunderbolt를 발표했습니다.

오픈소스 신뢰 점수 훅 for Claude Code는 세션을 모니터링하고 보호된 경로를 차단합니다.
한 개발자가 신뢰성, 범위, 비용 차원에서 모든 Claude Code 세션을 점수화하고, .env 파일과 같은 보호된 경로에 대한 접근을 차단하며, 변조 감지를 위해 이벤트를 해시 체인으로 연결하는 Python 훅을 만들었습니다. 이 단일 파일 도구는 GitHub에서 이용 가능합니다.

MuninnDB는 볼트 격리 기능을 갖춘 LLM 메모리 통합을 위해 Dream Engine을 추가합니다.
Go 기반 인지 메모리 데이터베이스인 MuninnDB가 이제 중복 제거 임계값과 의미론적 검토를 사용하여 세션 간 LLM 기반 메모리 통합을 수행하는 Dream Engine을 포함합니다. 이 시스템은 데이터 격리를 위한 볼트 신뢰 등급을 특징으로 하며 Ollama와 함께 로컬에서 실행됩니다.