본문으로 건너뛰기

© 2026 Molayo

HN분석2026. 06. 06. 07:56

Show HN: Lowfat – LLM 토큰을 91.8% 절약해 주는 플러그형 CLI 필터

요약

Lowfat은 AI 에이전트가 처리하기 전 불필요한 CLI 출력을 필터링하여 토큰 사용량을 최대 91.8%까지 절약해 주는 경량 CLI 도구입니다. UNIX 파이프 스타일의 조합 가능한 구조를 가지며, Claude Code 및 다양한 에이전트 환경과 쉽게 통합할 수 있습니다.

핵심 포인트

  • 불필요한 CLI 출력을 필터링하여 LLM 토큰 비용을 획기적으로 절감
  • 경량 바이너리 기반의 로컬 우선 설계로 데이터 보안 및 소유권 보장
  • UNIX 파이프 방식을 통한 사용자 정의 필터의 높은 조합 가능성
  • Claude Code, OpenCode, Pi 에이전트 등 다양한 환경 지원
<p align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="./docs/lowfat_logo_dark.svg"> <img src="./docs/lowfat_logo_light.svg" alt="lowfat logo" width="700"> </picture> </p>

lowfat은 에이전트(agent)에 도달하기 전 불필요한 CLI 출력을 필터링하여 AI 토큰 비용을 줄여주는 경량 CLI 도구입니다.

<p align="center"> <img src="docs/demo.gif" alt="lowfat demo: git diff before and after" width="700"> </p>

핵심 집중 사항 (Core focus)

  • 경량성 (Lightweight) — 작고 단일한 바이너리(binary), 작은 코어(core)를 가지지만 확장 가능합니다.
  • 로컬 우선 (Local-first) — 텔레메트리(telemetry)가 없으며, 데이터의 소유권은 사용자에게 있습니다.
  • 조합 가능성 (Composable) — UNIX 스타일의 파이프(pipes)를 사용하여 내장 기능과 사용자 정의 필터를 혼합할 수 있습니다. 마법 같은 방식이 아닙니다.
  • 사용자 소유 (User-owned)lowfat history를 통해 가장 자주 실행하는 명령을 확인할 수 있으며, 사용자의 사용 사례(usecase)에 맞춰 커스터마이징할 수 있습니다.

설치 (Install)

cargo install lowfat
# 또는
brew install zdk/tools/lowfat

GitHub Releases에서 미리 빌드된 바이너리(binaries)를 받을 수 있습니다.

설정 (Setup)

다음 중 하나를 선택하세요:

Claude Code 훅 (hook).claude/settings.json에 추가:

{
  "hooks": {
    "PreToolUse": [
...

셸 통합 (Shell integration) — 에이전트 환경(CLAUDECODE=1, CODEX_ENV) 내에서 자동 활성화되거나, LOWFAT_ENABLE=1을 설정하여 모든 셸에서 강제로 활성화할 수 있습니다:

echo 'eval "$(lowfat shell-init zsh)"' >> ~/.zshrc   # 또는 ~/.bashrc

OpenCode 플러그인 (plugin) — 설정 편집 없이 명령어 하나로 설치:

lowfat opencode install   # ~/.config/opencode/plugins/lowfat.ts 에 작성됨

OpenCode를 재시작하세요. 명령어가 실행되기 전에 투명하게 재작성됩니다.
lowfat opencode uninstall로 언제든지 제거할 수 있습니다.

직접 사용 (Direct usage) — 모든 명령어 앞에 접두사(prefix)를 붙입니다:

lowfat git status
lowfat docker ps
lowfat ls -la

Pi 에이전트 (Pi agent)~/.pi/agent/settings.json에서:

{ "shellCommandPrefix": "eval \"$(lowfat shell-init zsh)\"; " }

사용 하이라이트 (Usage highlights)

# 설정된 내용과 각 필터가 얼마나 활발하게 작동하는지 확인
lowfat info                       # 상태 배지 + 활성 필터 (active filters)
lowfat info git                   # `git`을 위한 파이프라인 (pipeline)
...

더 알아보기 (Learn more)

  • docs/ARCHITECTURE.md — 상위 수준 다이어그램 (high-level diagram): CLI, Runner, Plugins, Builtins
  • docs/CONFIG.md.lowfat 파일, 환경 변수 (env vars), 파이프라인 DSL (pipeline DSL), 내장 프로세서 (built-in processors), history 랭킹 (ranking)
  • docs/PLUGINS.md — lf-filter (.lf 플러그인 DSL), 쉘 탈출구 (shell escape hatches), PEP 723 + uv, AI 에이전트 프롬프트 (AI agent prompt)

대안 (Alternatives)

라이선스 (License)

Apache-2.0

AI 고지 (AI notice)

이 프로젝트에는 여러 AI 도구가 사용되었습니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 HN AI Posts의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0