Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

claw_log-0.1.3-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

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

Hashes for claw_log-0.1.3.tar.gz
Algorithm Hash digest
SHA256 6ace0cfc9b125bff2b82f475cf40327cddaf15d47594442afc1ed5328d7d9b9d
MD5 30462987a4528e7f776191808b2cc910
BLAKE2b-256 821f2c6dfefb63ed0ae88bbb50da3ba92378fc74a5c512f045437cab7e9f8c11

See more details on using hashes here.

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

Hashes for claw_log-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 91812b3145e998c1785f3eb6e7e080c380a99fc97e553517df3bce7e2ad6ec59
MD5 669d7efb5097790ab473b974d5d9e4f2
BLAKE2b-256 f62875c1e8da4a21522557abf8d91e8b8dce619aa59383feaeb13dac5f4eb318

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page