AGGIB/Stroq는 AI 코딩 에이전트를 위한 로컬 보안 도구입니다. Apache-2.0 라이선스이고 2026년 11월 7일 Hacker News의 Show HN에 올라왔습니다. 계정도, 원격 수집(텔레메트리)도 없습니다.
한 줄 검사
npx @stroq/cli
최근 30일의 Claude Code·Codex 대화 기록, 키 파일, 에이전트가 일한 폴더를 읽고 한 장의 카드를 보여 줍니다. Node.js 22 이상이 필요합니다.
- 에이전트가 실행한 명령 수
- 그중 README, 웹 페이지, 이슈, 도구 결과처럼 에이전트가 읽은 글이 시킨 명령
- 컴퓨터 밖으로 나간 키
- 에이전트가 열자마자 코드를 실행하는 저장소
키는 이름만 보여 주고 값은 출력하지 않습니다. ~/.stroq 아래 작은 캐시 말고는 아무것도 쓰지 않고, 아무것도 보내지 않는다고 README가 밝힙니다. 카드의 항목마다 stroq show 1 같은 명령으로 근거를 봅니다.
다음부터 막기
npx @stroq/cli init
에이전트의 훅에 연결해 모든 도구 호출을 실행 전에 판단합니다. curl | sh, 알려진 비밀 키를 담아 밖으로 나가는 요청은 막고, 애매한 것은 먼저 묻습니다. Claude Code, Cursor, Codex, Copilot CLI, Windsurf, Antigravity용 훅이 있습니다.
그 밖의 명령
| 명령 | 하는 일 |
|---|---|
npx @stroq/cli sent | Claude Code·Codex·Cursor 기록과 내 키를 비교해 키마다 어디로 갔는지(다른 회사로 보냄, 보냈을 수 있음, AI가 봄, 막음) |
npx @stroq/cli replay --all | 설치 전 세션까지 포함해 지난 30일 기록을 정책에 대보기 |
npx @stroq/cli console | 127.0.0.1에서만 열리는 관리 화면 |
npx @stroq/cli attack | 공개된 공격 36개를 샌드박스에서 돌려 보기 |
한계
README는 스스로를 필터이고 샌드박스는 아니라고 적었습니다. 훅은 에이전트가 넘겨주는 것만 보고, 키가 스크립트나 파일, 변수에 담겨 나가면 놓칠 수 있습니다. 오래되었거나 바꾼 키도 놓칠 수 있습니다.
남의 저장소는 CloneGuard로
tharun208/cloneguard(MIT)는 받은 프로젝트를 실행하기 전에 악성 수법을 찾는 Go 도구입니다. 가짜 채용 담당자가 보낸 “과제용 데모 앱”이 SSH와 AWS 키를 훔치려 한 일을 겪고 만들었다고 합니다. 파일을 읽기만 하고 프로젝트의 어떤 코드도 실행하지 않습니다.
go build -o cloneguard ./cmd/cloneguard
cloneguard clone https://github.com/someone/demo-app # 받고 바로 검사
cloneguard scan ./some-folder
종료 코드는 0(깨끗함), 1(주의), 2(의심), 3(위험)이라 git 훅에 넣기 좋습니다.
오늘 할 일
npx @stroq/cli 한 줄로 내 지난 한 달을 검사해 보세요. 밖으로 나간 키가 나오면 그 키부터 바꾸세요.
쇼츠로 보기
이 글은 비치콤버스 쇼츠 No.57의 짝 글입니다. 짧은 주소 beachcombers.co.kr/s/57.