처음엔 기록을 모으기만 했습니다. 지금은 모은 기록에서 교훈을 뽑아 다음 작업 전에 건넵니다. 7단계에 걸쳐 무엇이 생겼는지, 지금 무엇이 되고 무엇이 아직 안 되는지 그림 5장으로 정리합니다.
2026-09-23저장소 ~/git-projects/agent-tracev0.5.0 (ea778f8)테스트 354개 통과
한 장 요약. agent-trace는 코딩 에이전트의 일기장을 읽는 선생님입니다. ① 일기장 네 종류를 한 가지 모양으로 옮겨 적고 ② 이상한 날에 빨간 펜으로 표시하고 ③ 왜 이상했는지 따져 보고 ④ "다음엔 이렇게"라는 한 줄로 줄여 ⑤ 다음 날 아침 가방에 넣어 줍니다. ①~⑤가 모두 이어졌고, 지금 가장 가는 곳은 ③(판정 6건뿐)입니다.
887세션
6,092턴
258룰이 표시한 턴
6LLM 판정
2교훈 (승인 1)
26대화창 주입
2026-09-23 로컬 DB 기준 · 세션은 Codex 518 · Claude Code 354 · Hermes 15
그림 17단계로 자란 과정
왼쪽은 "모으기", 가운데는 "고르기", 오른쪽은 "되돌려 주기"입니다.
그림 2지금 도는 고리 — 저절로 도는 것과 사람이 누르는 것
위 줄은 켜 두기만 하면 매 턴 돌고, 아래 줄은 사람이 명령을 칠 때만 돕니다.
그림 3에이전트별로 되는 것
"읽기"와 "건네기"가 둘 다 돼야 고리가 닫힙니다.
OpenCode는 말은 건네지만 듣지는 못합니다 — 파서가 없어 그 세션은 DB에 쌓이지 않고, 그래서 OpenCode에서 한 실수는 교훈이 되지 못합니다.
그림 4깔때기 — 어디가 가는가
6천 턴이 들어와 교훈 2개가 나옵니다. 막대 길이는 로그 눈금입니다.
고리는 다 이어졌지만 물이 적게 흐릅니다. judge는 턴당 약 33초가 걸리고 사용량을 쓰므로 자동으로 돌지 않습니다. 교훈을 늘리는 가장 빠른 길은 agent-trace judge --limit 20을 몇 번 돌리는 것입니다.
그림 5아직 비어 있는 칸
OpenCode · OpenClaw 읽기
파서가 없습니다. OpenCode는 주입만 되고, OpenClaw는 아무것도 없습니다.
수집 범위
판정이 적다
258개 표시 중 6개만 판정. judge를 자동으로 돌리는 장치가 없습니다.
병목
룰 오탐
slow_turn은 툴 실행·사용자 대기도 "느림"으로 셉니다. aborted는 Claude Code에서 사실상 항상 거짓.
정확도
멈춤 감지
같은 에러 반복·장시간 무응답(stall) 룰은 계획만 있고 아직 없습니다.
계획
주입이 효과 있었나
injections에 기록은 남지만, 주입 뒤 같은 실수가 줄었는지 재는 명령은 없습니다.