이 mod 소개
hitokoto: Claude Code 입력 상자 위의 한마디
중국어 간체 · English
입력 상자 위에 한마디(一言)를 표시합니다. 시, 문학, 애니메이션 대사 또는 철학적인 짧은 문장이며, 뒤에 저자와 출처가 은은하게 붙습니다. Claude가 작업하는 동안 한 줄 읽어 보세요.

기능
- 한마디와 출처: 문장 뒤에 저자와 출처가 있으며, 끝의
↻를 클릭하면 다른 문장으로 바뀝니다(daily모드에서는 이 버튼이 없습니다). - 네 가지 교체 방식: 정기 교체(기본 30분마다), 하루 한 문장(모든 세션에서 동일한 문장, 자정이 지나면 새 문장으로 교체), 세션마다 한 문장, 메시지를 보낼 때마다 한 문장.
- 분류로 선택: 시, 문학, 철학 등의 분류만 요청할 수 있습니다.
- 데이터 절약, 빈 화면 없음: 바가 숨겨져 있을 때는 요청하지 않습니다. 동시에 하나의 요청만 보내고, 10초 동안 응답이 없으면 실패로 간주합니다. 이전에 가져온 문장은 저장되어 새 세션이나 오프라인 시 바로 표시하므로 비어 있지 않습니다.
claude -p및 SDK에서는 요청하지 않습니다.
설치
claude plugin marketplace add hoobnn/hoobnn-agent-mods
claude plugin install hitokoto@hoobnn-agent-mods
명령
/hitokoto: 즉시 다른 문장으로 바꿉니다(daily모드에서는 오늘의 문장을 교체합니다)./hitokoto off,/hitokoto on: 바를 숨기거나 표시합니다. 이 설정은/config에 기록되며 이후 세션에도 유지됩니다. 다시 표시할 때는 먼저 새 문장을 가져옵니다.
옵션
/config에서 수정하거나 ~/.claude/settings.json의 pluginConfigs에 작성합니다:
| 옵션 | 효과 | 기본값 |
| --- | --- | --- |
| visible | 바 표시(/hitokoto off / on이 변경하는 것) | 켜짐 |
| refreshMode | interval 정기 교체, daily 하루 한 문장, session 세션마다 한 문장, prompt 메시지마다 한 문장 | interval |
| categories | 한마디 분류 문자, 쉼표로 구분, 비워 두면 제한 없음. a 애니메이션, b 만화, c 게임, d 문학, e 오리지널, f 인터넷, g 기타, h 영화/TV, i 시, j NetEase Cloud, k 철학, l 재치, 예: d,i,k | 비어 있음 |
| intervalMinutes | interval 모드에서 몇 분마다 바꿀지(최소 1) | 30 |
| language | /hitokoto 응답 및 오류 언어: auto, en, zh-Hans, zh-Hant, ja, ko, es, fr, de, pt-BR, ru(문장 자체는 중국어) | auto |
language가 auto이면 Claude Code의 language 설정과 시스템 로케일을 순서대로 따르며, 둘 다 없으면 영어를 사용합니다.
같은 시리즈 mod
hoobnn-agent-mods에는 상태 표시줄 HUD(hud), 작업 진행 표시줄(todo-bar), 턴 영수증(receipt), 실행 애니메이션과 펫(spinner), Tailscale 노드 상태(ts-band)도 있으며 함께 사용할 수 있습니다.
개발
hooks/register.tsx: 훅(세션 시작 시 언어,/hitokoto및 각 모드의 새로 고침 일정, 명령과 바).hooks/config.ts: 옵션, 한 번에 타입이 지정된Config로 읽습니다.hooks/parse.ts: API 주소와 응답 내용 파싱, 출처와 로컬 날짜.hooks/i18n.ts: 각 언어 문구.hooks/kit/:claude-code/kit의 복사본; 소스 파일을 수정한 후scripts/sync-kit.sh를 실행합니다.
