Sprag

Install and what it turns on (한국어)

사전 준비: Node.js ≥ 18 (node -v로 확인 · macOS brew install node · Windows winget install OpenJS.NodeJS.LTS · Linux/WSL은 nvm 권장)

시작하기

사전 준비: Node.js ≥ 18 (node -v로 확인 · macOS brew install node · Windows winget install OpenJS.NodeJS.LTS · Linux/WSL은 nvm 권장)

npm i -g sprag-cli

설치하면 Claude Code 화면 하단에 statusline이 곧바로 나타납니다. --ignore-scripts 옵션이나 sudo 사용 등으로 자동 등록이 되지 않았다면 sprag install을 실행해 직접 등록하십시오.

설치 한 번으로 statusline과 Skill, SessionStart 훅, 🅷 Harness(5원칙), 최초 route-scan이 모두 준비됩니다. Harness와 한국어 문체 지침은 무엇이 추가되는지 보여 준 뒤 켤지 물어봅니다. Harness는 ~/.claude/CLAUDE.md에 표시가 붙은 블록으로 추가되며, 기존에 작성해 둔 내용은 백업한 뒤 그대로 보존합니다. 이미 설정되어 있는 경우에는 아무것도 바꾸지 않습니다.

터미널이 아닌 환경(npm의 postinstall, CI, 파이프 입력)에서는 질문을 건너뛰고 기존 기본값을 적용합니다. 질문 없이 진행하려면 --yes--no-input, 아예 건너뛰려면 CTS_NO_HARNESS=1 npm i -g sprag-cli를 쓰십시오. 이미 적용한 설정을 되돌리려면 sprag harness uninit --global을 실행하십시오.

⚠️ sudo로 글로벌 설치를 하면 Skill이 사용자 계정이 아니라 root의 ~/.claude에 등록되는 함정이 있습니다. nvm이나 fnm, Volta를 사용해 사용자 영역에 설치하기를 권장합니다.

설치하면 켜지는 기능과 직접 켜야 하는 기능

설치 시점에 비용이 들지 않는 기능은 전부 자동으로 켜집니다. 수동으로 남겨 둔 항목은 Claude Code 자체의 설정을 바꾸거나, 적용 범위를 사람이 정해 주어야 하는 것들뿐입니다.

기능설치 직후 상태끄는 방법
statusline (진단 칩·절감 원장)켜짐sprag uninstall
/claude-token-saver Skill켜짐위와 같습니다
SessionStart 훅 (route-scan 재분석)켜짐위와 같습니다
UserPromptSubmit 훅 (brief 주입)켜짐위와 같습니다
최초 route-scan (최근 14일 로그 분석)설치 중 즉시 1회 실행해당 없습니다
🅷 Harness 5원칙 (~/.claude/CLAUDE.md)켜짐 (터미널에서는 내용을 보여 주고 한 번 묻습니다)harness uninit --global · CTS_NO_HARNESS=1
doc2md 훅 (Read·Edit·Write·프롬프트)켜짐doc2md off · CTS_NO_DOC2MD=1
doc2md 변환기(markitdown venv)터미널에서 설치 여부를 묻고, 비대화형 설치에서는 명령만 안내합니다doc2md install-converter 로 나중에 설치
한국어 문체 지침시스템 로케일이 한국어면 켜짐 (터미널에서는 묻습니다)korean off · CTS_NO_KOREAN=1
compact-window 경고 칩켜짐compact-window off
업데이트 안내 칩켜짐CTS_NO_UPDATE_CHECK=1
compact-window 값 고정 (autoCompactWindow 500k)꺼짐 — 직접 실행해야 합니다compact-window set --global 또는 --project
모델 피팅 룰 승인 (ratchet-model.md 위임 룰)후보만 제안합니다route-scan rules 로 확인하고 승인·삭제
handoff (한도 임박 시 작업 백업)필요할 때 직접 실행하는 명령입니다해당 없습니다

compact-window set 은 Claude Code 의 settings.json 에 값을 적고, 전역과 프로젝트 중 어디에 적을지는 사람이 정해야 하므로 자동으로 실행하지 않습니다. 모델 피팅 룰도 같은 이유로 승인 단계를 남겨 두었습니다. 어떤 작업을 더 싼 티어에 맡길지는 사용자의 판단이 필요합니다.

다른 문서