GitHub security audit CLI for LLM-assisted development environments
Project description
GitSentry
LLM 개발 환경(Claude Code, Codex 등)에서 GitHub push 전 보안 감사 CLI 도구.
기능
| 명령 | 설명 |
|---|---|
gitsentry audit . |
현재 저장소 공개 파일 보안 감사 |
gitsentry history . |
Git 커밋 히스토리 보안 감사 |
gitsentry scan --all |
계정 전체 GitHub 저장소 감사 |
gitsentry preview . |
Push 대상 vs 제외 파일 시각화 |
gitsentry pre-push |
Pre-push 훅 수동 실행 |
gitsentry generate-skill |
Claude Code 보안 감사 스킬 생성 |
설치
pip install gitsentry
# 업데이트
pip install --upgrade gitsentry
macOS에서 "externally-managed-environment" 오류 시:
pip install gitsentry --break-system-packages
개발용 설치:
git clone https://github.com/beret21/GitSentry.git
cd GitSentry
pip install -e ".[dev]"
빠른 시작
# 현재 저장소 감사
gitsentry audit .
# Push 전 미리보기
gitsentry preview .
# pre-push 훅 설치
./scripts/install-hook.sh .
환경 변수 (.env)
GITHUB_TOKEN=ghp_your_token # 원격 저장소 감사에 필요
ANTHROPIC_API_KEY=sk-ant-... # --llm 옵션 사용 시 필요
탐지 패턴
DANGER (push 차단): API 키(sk-, ghp_, AKIA), 비밀번호, Bearer 토큰
WARNING (주의): LLM 내부 문서 (CLAUDE.md, LESSONS_LEARNED.md, DEVELOPMENT.md)
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
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
File details
Details for the file gitsentry-0.1.4.tar.gz.
File metadata
- Download URL: gitsentry-0.1.4.tar.gz
- Upload date:
- Size: 13.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6dc8bfb545c7f1f38a96dd33d08f821ffc3a2d2666f97631f7af22644c86ec4
|
|
| MD5 |
b2b88b8083981bf514be8c3df9258fbf
|
|
| BLAKE2b-256 |
7a66f308b107adcc42cc7f86158140160872ece88381d5a82ae78fa6cbc55d58
|
File details
Details for the file gitsentry-0.1.4-py3-none-any.whl.
File metadata
- Download URL: gitsentry-0.1.4-py3-none-any.whl
- Upload date:
- Size: 16.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4efbcfc23a3636c52860662591c57e881182049d7a65939cd15e812b57d5d7a1
|
|
| MD5 |
02828c604857d9de87171377f9065c4d
|
|
| BLAKE2b-256 |
b7feed2ec7cb19e3aa5a4c76e5c23cd2f3bc4d8c5adaff7744e0ee00ad67a1db
|