Metadata-Version: 2.4
Name: claw-log
Version: 0.1.3
Summary: Automated Career Log using generative AI and Git diffs
Author-email: Kim Woohyuck <kimwoohyuck@example.com>
License: MIT
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: google-genai>=0.3.0
Requires-Dist: openai
Requires-Dist: python-dotenv

# Claw-Log: 개발자를 위한 자동 커리어 로깅 도구

매일매일의 커밋과 작업 내역을 AI가 자동으로 분석하여, 이력서에 그대로 쓸 수 있는 수준의 '커리어 로그'를 만들어주는 CLI 도구입니다.

## 주요 기능

- 📅 **자동 스케줄링**: 매일 밤(기본 23:30) 자동으로 실행되어 하루의 작업을 기록합니다.
- 🤖 **AI 요약 (Dual LLM)**: Google Gemini(무료) 또는 OpenAI GPT-4o(고성능) 중 선택하여 사용할 수 있습니다.
- 📝 **Git Log & Diff 분석**: 단순히 커밋 메시지만 보는 것이 아니라, 실제 코드 변경사항(`diff`)까지 분석하여 기술적 성과를 도출합니다.
- 🔒 **안전한 데이터 처리**: 오늘(00:00 이후) 작업한 내역만 정확히 필터링하여 분석합니다.

## 설치 및 사용법

### 1. 설치

```bash
pip install claw-log
```

(또는 소스 코드를 직접 다운로드하여 사용 가능)

### 2. 초기 설정

프로젝트 폴더에서 다음 명령어를 실행하면 설정 마법사가 시작됩니다.
- 사용할 AI 모델 선택 (Gemini / OpenAI)
- API Key 입력
- 관찰할 로컬 프로젝트 경로 등록

```bash
claw-log
```

### 3. 스케줄러 등록

매일 밤 자동으로 기록되도록 스케줄러를 등록합니다.

```bash
claw-log --install-schedule
```

## 결과물 예시 (`career_logs.md`)

자동으로 생성되는 로그 파일은 다음과 같은 형식을 가집니다:

```markdown
## 📅 2024-03-21

### 📂 my-backend-project
> **핵심 성과**: 결제 시스템의 레이턴시를 30% 개선하고, 동시성 이슈를 해결하여 안정적인 서비스 운영에 기여함.

- **🛠 상세 내역**
  - **Redis 캐싱 도입**: 빈번하게 조회되는 상품 정보에 Redis 캐싱 전략을 적용...
  - **DB 인덱스 최적화**: 쿼리 실행 계획 분석을 통해 Full Scan이 발생하던 지점을 찾아 인덱스를 추가...

- **💡 Career Insight**
  - 대용량 트래픽 처리를 위한 캐싱 전략 수립과 데이터베이스 최적화 경험을 축적함...
```

## 라이선스

MIT License
