claude/rules 활용

|

.claude/rules/ 디렉토리

rules 디렉토리는 경로 기반 컨텍스트 주입 기능을 제공
CLAUDE.md는 프로젝트 전체에 적용되는 설정
rules는 특정 파일이나 디렉토리에서 작업할 때만 자동 활성화 됨

.claude/rules/api-route.md 예시

아래 규칙은 /src/network/api 아래의 TypeScript 파일 작성시만 적용됨
작업시 필요한 규칙만 로딩되어, 효율적으로 토큰을 관리할 수 있음

---
paths:
  - "src/network/api/**/*.ts"
---

# API 개발 규칙

## 응답 형식

모든 API는 다음 형식으로 응답한다.

{
"success": boolean,
"data": any | null,
"error": string | null
}

## 에러 처리

- 비즈니스 로직 에러: 500번대
- 서버 에러: 500번대
- 클라이언트 에러: 400번대
- 모든 에러는 AppError 클래스로 래핑

## 인증

- 인증 필요 라우트는 authMiddleware 적용 필수
- 권한 체크는 checkPermission 미들웨어 사용

## 유효성 검사

- 모든 입력은 zod 스키마로 검증
- 스키마 파일은 src/schemas/에 위치