놓치기 쉬운 이유
작은 수정을 요청했는데 에이전트가 프로젝트 전체 파일을 건드리기 시작합니다. 광범위한 리팩터링이 올바를 수 있지만, 한 줄 변경과는 다른 수준의 주의가 필요합니다.
파일 작업이 하나씩 나타날 때 위험을 놓치기 쉽습니다. 각 편집은 개별적으로 작아 보입니다. 하지만 합쳐보면 원래 작업이 제안한 것보다 훨씬 넓은 범위의 프로젝트에 영향을 줄 수 있습니다.
ClawMetry가 감지하는 내용
ClawMetry는 파일 변경 범위와 파괴적인 명령 패턴에 대한 캡처된 도구 인수를 검사합니다. 광범위한 편집은 파일 영향 범위 경고를 생성할 수 있습니다. 루트 위치를 대상으로 한 재귀 삭제가 인식되면 중요 발견이 생성될 수 있습니다.
발견 결과를 바꾸는 차이
트리거 예시
30개 파일 쓰기
경고 발견
조용한 비교
4개 파일 쓰기
이 감지기에 대한 발견 없음.
확인된 비교에서 30개의 서로 다른 파일에 대한 쓰기는 경고를 발생시킵니다. 4개 파일 쓰기는 조용히 유지됩니다. 광범위 편집 임계값은 런타임과 기준선에 따라 달라질 수 있습니다. 발견 결과는 검토에 집중할 수 있는 수량과 제한된 증거를 제공합니다.
감지기 결과 검사
{
"kind": "file_blast_radius",
"severity": "warning",
"evidence": {
"distinct_files": 30,
"write_calls": 30,
"threshold": 25,
"threshold_source": "static",
"baseline": null,
"outside_workspace": 0,
"destructive": [],
"samples": [
"example/f0.py",
"example/f1.py",
"example/f2.py"
],
"observed": "tool_arguments"
}
}입력 및 전체 결과 다운로드 (JSON)예시 확인 방법
이 예시들은 작성된 이벤트 데이터 또는 일회용 구성 파일로 공개된 감지기를 평가합니다. 영상은 해당 동작을 설명합니다. 라이브 에이전트나 제품 인터페이스의 녹화가 아닙니다. 예시의 어떤 명령도 실행되지 않았습니다.
결과는 해당 입력에 대한 동작을 확립합니다. 런타임 수집, 방지 또는 실제 침해를 확립하지 않습니다. 고정된 소스 계약 검사.
다음으로 확인할 사항
영향받은 범위를 요청과 비교하세요. 특히 생성된 변경사항과 삭제를 포함한 실제 diff를 검사하세요. 결과를 수락하기 전에 관련 파일에 대한 테스트 커버리지를 확인하세요. 아직 맥락이 있을 때 예상치 못하게 광범위한 변경을 포착하는 것이 목표입니다.
- 범위와 작업을 비교하세요
- 실제 diff를 검토하세요
- 테스트와 삭제를 확인하세요
이 신호가 확립하는 것
도구 인수를 읽으며 파일시스템 시스템 콜은 읽지 않습니다. 작업 이후에 보고하며 명시된 모든 변경이 성공했음을 증명하지 않습니다.