Automated Career Log using generative AI and Git diffs
Project description
Claw-Log: 개발자를 위한 자동 커리어 로깅 도구
매일매일의 커밋과 작업 내역을 AI가 자동으로 분석하여, 이력서에 그대로 쓸 수 있는 수준의 '커리어 로그'를 만들어주는 CLI 도구입니다.
주요 기능
- 📅 자동 스케줄링: 매일 밤(기본 23:30) 자동으로 실행되어 하루의 작업을 기록합니다.
- 🤖 AI 요약 (Dual LLM): Google Gemini(무료) 또는 OpenAI GPT-4o(고성능) 중 선택하여 사용할 수 있습니다.
- 📝 Git Log & Diff 분석: 단순히 커밋 메시지만 보는 것이 아니라, 실제 코드 변경사항(
diff)까지 분석하여 기술적 성과를 도출합니다. - 🔒 안전한 데이터 처리: 오늘(00:00 이후) 작업한 내역만 정확히 필터링하여 분석합니다.
설치 및 사용법
1. 설치
pip install claw-log
(또는 소스 코드를 직접 다운로드하여 사용 가능)
2. 초기 설정
프로젝트 폴더에서 다음 명령어를 실행하면 설정 마법사가 시작됩니다.
- 사용할 AI 모델 선택 (Gemini / OpenAI)
- API Key 입력
- 관찰할 로컬 프로젝트 경로 등록
claw-log
3. 스케줄러 등록
매일 밤 자동으로 기록되도록 스케줄러를 등록합니다.
claw-log --install-schedule
결과물 예시 (career_logs.md)
자동으로 생성되는 로그 파일은 다음과 같은 형식을 가집니다:
## 📅 2024-03-21
### 📂 my-backend-project
> **핵심 성과**: 결제 시스템의 레이턴시를 30% 개선하고, 동시성 이슈를 해결하여 안정적인 서비스 운영에 기여함.
- **🛠 상세 내역**
- **Redis 캐싱 도입**: 빈번하게 조회되는 상품 정보에 Redis 캐싱 전략을 적용...
- **DB 인덱스 최적화**: 쿼리 실행 계획 분석을 통해 Full Scan이 발생하던 지점을 찾아 인덱스를 추가...
- **💡 Career Insight**
- 대용량 트래픽 처리를 위한 캐싱 전략 수립과 데이터베이스 최적화 경험을 축적함...
라이선스
MIT License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
claw_log-0.1.3.tar.gz
(9.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
claw_log-0.1.3-py3-none-any.whl
(11.0 kB
view details)
File details
Details for the file claw_log-0.1.3.tar.gz.
File metadata
- Download URL: claw_log-0.1.3.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ace0cfc9b125bff2b82f475cf40327cddaf15d47594442afc1ed5328d7d9b9d
|
|
| MD5 |
30462987a4528e7f776191808b2cc910
|
|
| BLAKE2b-256 |
821f2c6dfefb63ed0ae88bbb50da3ba92378fc74a5c512f045437cab7e9f8c11
|
File details
Details for the file claw_log-0.1.3-py3-none-any.whl.
File metadata
- Download URL: claw_log-0.1.3-py3-none-any.whl
- Upload date:
- Size: 11.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91812b3145e998c1785f3eb6e7e080c380a99fc97e553517df3bce7e2ad6ec59
|
|
| MD5 |
669d7efb5097790ab473b974d5d9e4f2
|
|
| BLAKE2b-256 |
f62875c1e8da4a21522557abf8d91e8b8dce619aa59383feaeb13dac5f4eb318
|