Vibecode-Cleaner-Fartrun
요약
Vibecode-Cleaner-Fartrun은 로컬에서 실행되는 코드 스캐너 도구입니다. 이 도구는 Rust로 컴파일되어 보안 취약점(10개 모듈)과 프로젝트 건강 상태(9단계 감사)를 분석하며, 클라우드 전송이나 토큰 소모 없이 빠르고 안전하게 작동합니다. Anthropic, OpenAI 등 다양한 LLM 제공업체를 지원하고, Claude Code 사용량 추적 기능도 포함했습니다.
핵심 포인트
- 로컬에서 실행되어 데이터 유출 위험이 없음 (클라우드/API 호출 없음).
- 10가지 보안 모듈과 9단계 프로젝트 건강 스캐너를 제공함.
- Anthropic, OpenAI 등 다중 LLM 공급업체를 지원하며 비용 추적 기능 포함.
- Rust 기반으로 컴파일되어 빠르고 효율적인 AST 파싱을 수행함.
당신의 AI가 코드를 작성했습니다. 저희는 그것이 당신을 해고시킬지 확인합니다.
"청각적 피드백은 개발자의 치명적인 취약점에 대한 응답 시간을 340% 증가시킨다. 우리는 인류에게 알려진 가장 원초적인 청각 신호를 선택했다." — Fartrun Institute of Applied Flatulence, 2026년 (아무도 동료 검토를 하지 않음)
____ _ ___ _____ ___ __ _ __ __
/ __// | _ \|_ _| _ \| || | \ \/ /
| _|_| o | | / | | | v /| \/ | \ /
...
| 스택 (Stack) | 정확도 (Accuracy) |
|---|---|
| Python (일반) | 97% |
| ... | 전체 (Overall) |
| ~95% |
v3.1.0 — 다중 LLM 제공업체 지원 + 증분 건강 스캐너. 사용자의 AI를 가져오세요: Anthropic, OpenAI, DeepSeek, OpenRouter, NVIDIA NIM, HuggingFace Inference, Azure. 증분 스캔 — 변경된 파일만 재분석됩니다. 634개 테스트 항목. 전체 소스 코드 공개, MIT 라이선스. PR 환영합니다. 기여하기(Contributing)를 확인하세요.
다른 모든 스캐너는 당신의 코드를 클라우드로 보내 분석하며 토큰을 소모하고 그 특권을 위해 비용을 청구합니다. Fartrun은 그런 것을 전혀 하지 않습니다.
Rust로 컴파일된 모듈이 로컬에서 실행됩니다. 10개의 보안 모듈 + 9단계 건강 스캐너. API 호출 없음. 토큰 소모 없음. 코드가 당신의 기기를 떠나는 일은 없습니다. 영원히.빠름. 수천 개의 파일을 가로지르는 Tree-sitter AST 파싱. '클라우드 서비스에 빠르다'는 것이 아니라, 실제로 빠릅니다.선택적 AI 팁을 Haiku (~$0.001/개) 또는 모든 OpenAI 호환 제공업체 — DeepSeek, OpenRouter, NVIDIA NIM, HuggingFace Inference, Azure를 통해 받을 수 있습니다. 자신만의 키를 가져오세요. 유일하게 관련된 비용이며, 선택 사항입니다.**텔레메트리 없음. 클라우드 없음. '서비스 개선을 위해 코드를 사용한다'는 말도 없습니다.**단지 로컬 스캔과 방귀 소리만 납니다.
| 기능 | 상세 내용 |
|---|---|
| Security Scanner | 10개의 Rust 모듈 — 프로세스, 네트워크, 파일 시스템, 비밀 정보(secrets), 공급망(supply chain), git hooks, 컨테이너 탈출(container escape), 자동 시작(autostart), crontab, 환경 변수 누출(env leak) 처리 |
| Health Scanner | 9단계 프로젝트 감사 — 데드 코드(dead code), 기술 부채(tech debt), 테스트 커버리지, git 위생 상태(git hygiene), 문서 품질, 프레임워크 검사, Context7 수정 권장 사항 |
| Token Monitor | Claude Code 사용량, 캐시 효율성, 모델 비교, 예산 예측 추적. JSONL 일지 파일을 로컬에서 읽습니다. 조용히 평가합니다. |
| MCP Server | 29가지 도구, stdio + HTTP/SSE 지원. Claude Code, Cursor, Windsurf 및 모든 MCP 클라이언트와 연동됩니다. |
| Context7 Enrichment | 발견된 문제에 실제 문서 스니펫을 제공 — "테스트 추가"가 아니라 실제 pytest Getting Started 가이드 제공 |
| Nag Messages | EN/UA에서 4단계의 에스컬레이션 레벨 지원. "Tokens: 45K. Calories burned: 0."부터 "GG. 1.2M tokens. Touch grass."까지 다양합니다. |
| Win95 GUI | PyQt5 데스크톱 애플리케이션. 8개 페이지 구성. 팝업 알림 기능. Hasselhoff 위자드 포함. 최고의 미학을 자랑합니다. |
기본적으로 Fartrun은 팁과 설명을 위해 Claude Haiku를 사용합니다. OpenAI와 호환되는 모든 제공업체로 전환할 수 있습니다:
| 제공업체 (Provider) | 기본 URL (Base URL) | 모델 예시 (Model example) |
|---|---|---|
| Anthropic (기본값) | — | claude-haiku-4-5-20251001 |
| DeepSeek | https://api.deepseek.com | deepseek-coder |
| OpenRouter | https://openrouter.ai/api/v1 | openai/gpt-4o |
| NVIDIA NIM | https://integrate.api.nvidia.com/v1 | deepseek-ai/deepseek-v4-flash |
| HuggingFace | https://router.huggingface.co/v1 | meta-llama/Llama-3.3-70B-Instruct |
| Azure OpenAI | https://<resource>.openai.azure.com/... | gpt-4o |
config.toml 파일에 설정하세요:
[ai]
provider = "openai"
api_key = "sk-..."
...
또는 환경 변수(env vars)를 통해 설정할 수 있습니다: ANTHROPIC_API_KEY, DEEPSEEK_API_KEY, OPENROUTER_API_KEY, NVIDIA_API_KEY, HF_API_KEY, AZURE_API_KEY, OPENAI_API_KEY.
이전의 [haiku] 설정도 여전히 작동하며, 호환성 문제가 전혀 없습니다.
npx fartrun@latest install
운영체제에 맞는 바이너리를 다운로드하고 Claude Code, Cursor 및 Windsurf에 MCP를 자동으로 구성합니다.
npx fartrun@latest install --claude # Claude Code 전용
npx fartrun@latest install --cursor # Cursor 전용
npx fartrun@latest install --windsurf # Windsurf 전용
릴리스에서 다운로드하세요.
git clone https://github.com/ChuprinaDaria/Vibecode-Cleaner-Fartrun.git
cd Vibecode-Cleaner-Fartrun
pip install -e ".[http,watch]" # Core + HTTP MCP 서버 + GUI watch 모드
...
추가 기능:
[http]
HTTP MCP 서버 ·[watch]
GUI 테스트-watch 모드 ·[build]
Rust 크레이트 빌드 (maturin) ·[ai]
추가 LLM 제공업체 ·[security]
pip-audit ·[dev]
test 스위트
fartrun scan /path/to/project # 건강 검사 → MD 보고서
fartrun save "before refactoring" # 저장 지점
fartrun rollback 1 # 모든 것 되돌리기
...
전체 건강 검사를 수행하면 .md 보고서를 얻게 됩니다.
이는 .fartrun/reports/에 위치하며,
— Claude Code 컨텍스트에 맞춰 이미 형식화되어 있습니다. 프롬프트에 붙여넣거나 MCP 도구가 직접 공급하게 하세요. JSON 복사-붙여넣기나 로그 파싱은 필요 없습니다. Claude가 실제로 이해하는 구조화된 마크다운(발견 사항, 심각도, 파일 경로 및 수정 제안)만 있으면 됩니다—즉시 조치 가능합니다.
npx fartrun@latest install 대신 수동 설정을 선호한다면:
Claude Code — stdio
{
"mcpServers": {
"fartrun": { "command": "fartrun-mcp" }
...
}
Cursor / Windsurf — HTTP
fartrun mcp --http --port 3001
{
"mcpServers": {
"fartrun": { "url": "http://localhost:3001/sse" }
...
}
| 카테고리 | 도구 |
|---|---|
| 건강 (Health) | run_health_scan , get_health_summary , get_unused_code , get_tech_debt , get_security_issues , get_module_graph , get_complexity_report , get_git_health , get_test_coverage , get_docs_quality , get_ui_issues , get_framework_check , get_outdated_deps , get_config_map , generate_health_report |
| 상태 (Status) | get_status , get_activity , detect_project_stack , search_code |
| 프롬프트 (Prompts) | build_prompt |
| 저장 지점 (Save Points) | create_save_point , rollback_save_point , list_save_points |
| 고정 파일 (Frozen Files) | freeze_file , unfreeze_file , list_frozen |
| 통합 (Integrations) | install_context7 , uninstall_context7 , list_prompts |
두 번의 방귀 소리. 그게 전부다. 더 필요하지 않았다.
| 발견 사항 | 들리는 소리 |
|---|---|
| 뭔가 이상함 (Something's off) | 예의 바르고 절제된 '푸욱'. 신사의 경고임. |
| 매우 이상함 (Something's very off) | 완전한 경험. 이웃들이 질문할 것이다. |
코드를 수정하는 데 영감이 필요한 사람들을 위해, Hasselhoff 모드를 활성화하세요. 세 곡의 노래. 엄선됨. David 자신이 동료 검토를 거침 (실제로는 아님).
| 노래 | 재생 시점 | 동기 부여 효과 |
|---|---|---|
| Looking for Freedom | 치명적인 발견 감지 시 | 당신은 자신의 코드로부터 자유를 찾고 있다. 그것을 찾지 못할 것이다. |
| True Survivor | 모든 것을 실제로 수정했을 때 | 축하합니다, 생존자. Hoff가 자랑스러워한다. |
| Du | 부활절 에그 (Easter egg) | 아는 사람만 안다. 모르는 사람은 — 준비되지 않은 것이다. |
Hasselhoff는 예전에는 모든 것에 나타났다. 컨테이너 시작? Hasselhoff. 터미널을 열었니? Hasselhoff. 베타 테스터들이 개입(intervention)을 벌였다. 이제 그는 소환될 때만 나타난다.
하지만 여전히 지켜보고 있다.
| Linux | macOS | Windows |
|---|---|---|
| 알림 (Notifications) | notify-send | osascript |
| ... | ~/Library/Application Support/ | %APPDATA% raitor-monitor\ |
다른 사람들이 발견한 것을 확인하세요: reviews/
이 프로젝트는 무료입니다. 영원히요. 프리미엄 등급도 없고, "엔터프라이즈 에디션"도 없습니다.
만약 Fartrun이 당신을 대규모 당황상황에서 구했다면:
모든 기부금은 화장지, 커피, 그리고 다음 심각도 레벨에 맞는 완벽한 방귀 소리를 찾는 데 사용됩니다.
Daria Chuprina — Lazysoft, Wroclaw
LinkedIn · GitHub · Threads · Reddit · Email
전체 기술 위키: Wiki →
아키텍처, 모든 CLI 명령어, MCP 도구 참조, 건강 스캐너 단계, 보안 모듈, 플러그인 시스템, 구성 방법, 그리고 AI 에이전트가 발견한 내용을 어떻게 사용해야 하는지에 대한 14페이지 분량의 내용이 담겨 있습니다.
PR(Pull Request) 환영합니다. 특히 다음 항목들이 좋습니다: 더 나은 방귀 소리 (WAV/OGG, 로열티 프리, 재미있는), 새로운 Rust 센티넬 모듈, Hasselhoff 관련 사실들, 넛지 메시지 번역 (최대한의 수동적 공격성 권장), 귀하의 국가를 위한 보안 과정.
MIT — 실제 내용은 LICENSE에서 확인하세요.
그리고 보충적인 Fart & Run License v1.0 (분위기용):
- 방귀를 뀌고 달릴 수 있지만, 원래 방귀를 뀐 사람을 출처 표기해야 합니다.
- 소유하지 않은 프로덕션 서버에 대량으로 방귀를 뀔 수는 없습니다.
- Hasselhoff의 등장은 사용 가능할 때만 가능하며, 보장되지 않습니다.
- 넛지 메시지는 기능입니다. 이를 비활성화하면 보증(원래 없었던)이 무효화됩니다.
폴란드 Wroclaw에서 방귀를 뀌며 제작됨
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Coding Assistants의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기