[harness] Claude Code 하네스 도입 및 프로젝트 맞춤 설정 - #17
Conversation
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
Code Review
This pull request establishes a comprehensive Claude agent harness for the Washer-Client-v2 repository, introducing specialized agent definitions, path-scoped rules, workflow skills, and pre/post-tool hooks to automate and guide development tasks. The review feedback highlights two key improvement opportunities: first, updating the allowed commands in .claude/settings.json with wildcards and adding missing commands like find and cat to prevent execution blocks; second, implementing a fallback mechanism in get-pr-data.sh for environments where jq is not installed to ensure robust script execution.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
harness-sync 설정을 프론트엔드에 맞게 정리: - preToolUse에 Write/Edit 시크릿 차단(secret-guard) 추가(.env 예외) - postToolUse가 biome check --write를 실제 실행하도록 변경 - PreToolUse matcher를 Bash|Edit|Write로 확장 - jq 미설치 환경을 위한 node 폴백 추가
개요 💡
Claude Code 에이전트 팀 하네스(
.claude/)를 도입하고, 모든 규칙·스킬·설정을 Washer-Client-v2의 실제 구조와 컨벤션에 맞게 정합화했습니다.작업내용 ⌨️
하네스 이관
.antigravity/(PowerShell 기반)를.claude/(bash 기반 Claude 하네스)로 교체실제 코드베이스와 정합화 (전수 감사)
app → widgets → features → entities → shared(views레이어 제거)apiFetcher), Zustand, modal store, 파일 업로드/크롭,index.server.tshttp.ts헬퍼 +axiosInstance(401 리프레시 인터셉터),useGet*/useUpdate*/useDelete*훅 네이밍,interfaceprops, 로컬useState모달,sonner토스트develop→main, 라벨 레퍼런스를 실제 레포 라벨로 재작성, PR 템플릿 구조 반영안정화
CLAUDE.md추가 (프로젝트 지시 + 스킬 트리거 포인터).gitattributes로.sh파일 LF 강제 (Windows CRLF로 인한 bash 파손 방지).gitignore에 하네스 런타임 산출물 추가 (.claude/command.log,_workspace*/,.pr-tmp/)검증
bash -n으로 셸 스크립트 문법 검증 통과, hook jq-미설치 동작 테스트 통과 (exit 0)src/**) 변경 없음 —pnpm lint/pnpm build는 해당 없음