# Exit code 144 보완 조치 5건 실행

## 태스크 ID: task-889.1

## 배경
task-888.1 조사 결과에서 5건의 보완 권고가 나옴. 모두 실행.

## 권고 1: 향후 task 지시서 pkill 패턴 표준화
- dispatch.py의 task 지시서 생성 로직 또는 프롬프트 템플릿에서 pkill 사용 시 `|| true` 필수 추가
- `prompts/team_prompts.py` 내 프롬프트에 pkill/kill 패턴 안전 규칙 추가 (있다면)
- `prompts/DIRECT-WORKFLOW.md` 내 기존 "병렬 Tool 호출 안전 규칙"에 pkill 예시 추가

## 권고 2: lsof/fuser 패턴 표준화
- DIRECT-WORKFLOW.md에 lsof 안전 패턴 추가:
```bash
# 위험:
lsof -ti:8000 | xargs kill && ...
# 안전:
lsof -ti:8000 | xargs -r kill 2>/dev/null || true; ...
```

## 권고 3: careful-check.sh에 kill 명령 감지 추가
- 파일: `/home/jay/workspace/hooks/careful-check.sh`
- `pkill`, `kill -9`, `xargs kill` 패턴 감지 추가
- `|| true` 미사용 시 경고 메시지 출력
- 기존 rm -rf, DROP TABLE 등 감지 로직 옆에 추가

## 권고 4: DIRECT-WORKFLOW.md 안전 규칙 보강
- 기존 규칙 3번에 pkill/kill 특별 규칙 추가:
  "프로세스 종료 명령(pkill/kill/fuser)은 **반드시 단독 순차 실행** + `|| true` 사용"
- 예시 코드 추가 (안전 vs 위험 패턴)

## 권고 5: Claude Code 버전 모니터링 메모
- `/home/jay/workspace/memory/specs/` 에 `claude-code-known-issues.md` 파일 생성
- #22264 (Bash Promise.allSettled 미전환) 이슈 추적 기록
- 현재 버전(v2.1.80) 기준 상태 기록
- 업데이트 시 확인할 체크리스트 포함

## 검증
- careful-check.sh 수정 후: `echo 'pkill -f test' | bash hooks/careful-check.sh` 로 감지 테스트
- DIRECT-WORKFLOW.md 수정 후: 새 규칙이 정확히 포함됐는지 grep 확인
- claude-code-known-issues.md 생성 확인

## 작업 후 처리
- 보고서: `memory/reports/task-889.1.md`
- task-timer end: `python3 /home/jay/workspace/memory/task-timer.py end task-889.1`
- .done: `touch /home/jay/workspace/memory/events/task-889.1.done`
- 아누에게 보고: `cokacdir --sendfile /home/jay/workspace/memory/reports/task-889.1.md --chat 6937032012 --key $COKACDIR_KEY_ANU`