#!/bin/bash # proactive_inference_check.sh — BurningTimes C47 능동적 추론·질문 생략 hook # 2026-05-07 SKILL 동적 로딩 분할 Phase D-2 신설 # PostToolUse (Edit/Write/MultiEdit) — 관습적 되묻기·책임 회피 재질의 키워드 차단·환기 # 토큰 비용: 0 INPUT=$(cat 2>/dev/null) BODY=$(echo "$INPUT" | grep -oE '"(new_string|content)"[[:space:]]*:[[:space:]]*"[^"]*"' | head -3) [ -z "$BODY" ] && exit 0 HIT_LIST="" # 그룹 1 — 응답 말미 관습적 되묻기 if echo "$BODY" | grep -qE '(도움이[[:space:]]*되셨길[[:space:]]*바랍니다|궁금한[[:space:]]*점[[:space:]]*있으시면|더[[:space:]]*필요한[[:space:]]*부분|기꺼이[[:space:]]*도와드리겠습니다|언제든[[:space:]]*물어봐주세요)'; then HIT_LIST="${HIT_LIST}관습적 되묻기, " fi # 그룹 2 — 의미 없는 확인 질의 if echo "$BODY" | grep -qE '(이[[:space:]]*방향이[[:space:]]*맞으신지요|이렇게[[:space:]]*진행해도[[:space:]]*될까요|이[[:space:]]*방식이[[:space:]]*어떠신지)'; then HIT_LIST="${HIT_LIST}의미 없는 확인 질의, " fi # 그룹 3 — 책임 회피 재질의 if echo "$BODY" | grep -qE '(혹시[[:space:]]*다른[[:space:]]*고려[[:space:]]*사항|제가[[:space:]]*놓친[[:space:]]*부분이[[:space:]]*있다면|혹시나[[:space:]]*다른[[:space:]]*의견)'; then HIT_LIST="${HIT_LIST}책임 회피 재질의, " fi [ -z "$HIT_LIST" ] && exit 0 cat >&2 <