Repolode
cyberchitta

cyberchitta/llm-context.py

재사용 가능한 규칙 기반 파일 선택으로 코딩 에이전트와 채팅에 적합한 코드 컨텍스트를 제공하는 Python CLI 및 MCP 서버입니다.

스타
308
포크
26
열린 이슈
5
마지막 커밋
19일 전

어떤 프로젝트인가요?

llm-context.py는 LLM 컨텍스트에 적절한 소스 파일을 넣어 주는 도구입니다. 파일을 일일이 복사하거나 저장소 전체를 보내는 대신, 선택 규칙을 정의하면 됩니다. YAML 파일에 선택적으로 Markdown 안내를 덧붙여 전체 파일과 발췌할 보조 파일을 지정합니다. 그러면 도구가 조건에 맞는 코드를 하나의 컨텍스트로 묶고, 어떤 파일이 포함되었는지 표시하는 파일 목록을 함께 제공합니다.

규칙은 조합할 수 있고 범주별로 이름을 지정할 수 있으므로, 파일 목록을 바꾸지 않고 규칙만 바꿔 코드 리뷰나 문서 작성 같은 작업에 맞출 수 있습니다. 수정할 파일은 전체 내용을 포함하고, 보조 코드는 코드 아웃라이닝을 통해 시그니처와 정의만 남깁니다. 각 묶음에 타임스탬프가 포함되어 있어 도구가 생성 후 누락되거나 변경된 파일을 보고할 수 있습니다.

컨텍스트를 전달하는 방법은 세 가지입니다. stdout으로 출력해 claude -p 같은 하위 에이전트에 파이프로 전달하거나, 클립보드에 복사해 채팅에 붙여 넣거나, 모델이 직접 파일을 요청할 수 있도록 Model Context Protocol로 제공할 수 있습니다. lc-init을 실행하면 프로젝트에 스킬이 설치되어 코딩 에이전트가 이러한 규칙을 작성하고 검증하는 방법을 익힙니다.

핵심 기능

  • 01작업별로 조합하고 전환할 수 있는 재사용 가능한 YAML 규칙으로 파일을 선택합니다.
  • 02수정할 파일은 전체 내용을 포함하고, 보조 파일은 코드 아웃라인으로 제공합니다.
  • 03규칙이 선택하는 파일과 사용되지만 포함되지 않은 심볼을 미리 확인할 수 있습니다.
  • 04stdout 파이프, 클립보드 또는 MCP 서버로 출력합니다.
  • 05세션 중 누락되거나 변경된 파일을 요청하는 MCP 도구를 제공합니다.
  • 06프로젝트 규칙을 작성하고 검사하는 에이전트 스킬을 설치합니다.

활용 사례

  • 특정 기능이나 버그 수정에 필요한 맥락을 코딩 에이전트에 제공합니다.
  • 명령줄에서 실행하는 하위 에이전트에 선별한 코드를 파이프로 전달합니다.
  • 범위를 한정한 코드 스냅샷을 채팅 모델에 붙여 넣어 검토를 받습니다.
  • 코드 리뷰와 문서 작성 작업을 위한 저장소별 컨텍스트 규칙을 관리합니다.

빠른 시작

  1. 1

    uv로 도구를 설치합니다

    uv tool install "llm-context>=0.6.0"
  2. 2

    프로젝트 루트에서 lc-init을 실행해 스킬을 설치합니다

    lc-init

사용 전 알아둘 점

  • 전체 문서는 agent skill 파일에 있으므로 README는 랜딩 페이지 역할만 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

llm-context.py은(는) 무엇인가요?
재사용 가능한 규칙 기반 파일 선택으로 코딩 에이전트와 채팅에 적합한 코드 컨텍스트를 제공하는 Python CLI 및 MCP 서버입니다. llm-context.py는 LLM 컨텍스트에 적절한 소스 파일을 넣어 주는 도구입니다. 파일을 일일이 복사하거나 저장소 전체를 보내는 대신, 선택 규칙을 정의하면 됩니다. YAML 파일에 선택적으로 Markdown 안내를 덧붙여 전체 파일과 발췌할 보조 파일을 지정합니다. 그러면 도구가 조건에 맞는 코드를 하나의 컨텍스트로 묶고, 어떤 파일이 포함되었는지 표시하는 파일 목록을 함께 제공합니다.
llm-context.py은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
llm-context.py은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
llm-context.py은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. llm-context.py의 마지막 커밋은 2026년 10월 19일입니다.
llm-context.py은(는) 어디에 사용할 수 있나요?
특정 기능이나 버그 수정에 필요한 맥락을 코딩 에이전트에 제공합니다. 명령줄에서 실행하는 하위 에이전트에 선별한 코드를 파이프로 전달합니다. 범위를 한정한 코드 스냅샷을 채팅 모델에 붙여 넣어 검토를 받습니다. 코드 리뷰와 문서 작성 작업을 위한 저장소별 컨텍스트 규칙을 관리합니다.
llm-context.py는 어떻게 설치하나요?
uv로 도구를 설치합니다: uv tool install "llm-context>=0.6.0" 프로젝트 루트에서 lc-init을 실행해 스킬을 설치합니다: lc-init
llm-context.py은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/cyberchitta/llm-context.py

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트