Claude Code가 명확한 한국어를 구사하게 만드는 output-style 플러그인 | Claude Code output-style for clear, fluent Korean
이 번역은 AI가 원문 README를 옮긴 것입니다. 원문이 항상 우선합니다.
이 플러그인은 LLM, 특히 클로드와 코딩 에이전트가 명확한 한국어를 유창하게 구사하도록 지시하는 출력 스타일을 제공합니다. 수려한 문체보다는 확실한 의미 전달을 추구하며, 비교적 자연스러운 문장을 목표로 합니다.
한국어로 명령을 입력하는 경우, 작업 결과물에 한국어가 포함된 경우에 특히 유용합니다. Claude Code 환경에 적합한 Plugin이지만, 글쓰기 지침에 해당하는 텍스트를 적절하게 활용하면 다른 AI에도 적용할 수 있습니다.
설치법은 아래에서 다시 자세하게 설명드리겠으나, 현재 사용 중인 LLM에게 아래와 같이 한 문장으로 말하는 것을 추천드립니다.
https://github.com/snflkd/fluent-korean/ 링크 README 읽고, 설치 안내 단락 읽고 어떻게 설치해서 사용할지 설명해줘
EN: A Claude Code output style that stops Claude from writing broken machine-Korean: dropped particles and endings, telegraphic noun strings, and metaphor-swapped vocabulary. It prioritizes clear, unambiguous meaning over elegant prose, aiming for reasonably natural sentences. Ships as two variants: one that keeps Claude Code's coding instructions, and one without them. The guideline text itself can also be pasted into other AI environments as a plain writing instruction. Written by a Korean-literature major; the Korean parts of this README are human-written. If you're at Anthropic and want Claude to write proper Korean, the maintainer would love to hear from you.
최근 AI 모델은 한국어를 능숙하게 쓰지 못하는데, 토큰 사용량을 낮추고 컨텍스트 제한에 대응하기 위해 말을 간결하게 하도록 설정된 코딩 에이전트들은 더 그렇습니다. 이런 현상을 최대한 개선하는 도구가 바로 fluent-korean입니다.
동일한 모델에게 동일한 프롬프트를 주어 작업을 수행하게 한 결과입니다. (컨텍스트 압박이 없으면서 깨끗한 맥락에서 실행했으므로, 실제로는 이보다 Before 퀄리티가 더 낮습니다.)
기본 스타일의 문제점 :
https://github.com/snflkd/fluent-korean/ 링크 README 읽고, 설치 안내 단락 읽고 어떻게 설치해서 사용할지 설명해줘
ㄱ. 현재 LLM을 구동하시는 환경에 따라서 적용 방법이 달라지고, 목적에 따라서 적용하는 요소가 달라집니다. ㄴ. 따라서 우선 진행 중인 작업이 어떤 환경에서 가동되는지 확실하게 파악해야 합니다. 여러 LLM을 사용 중이실 수도 있고, 에이전트나 CLI 혹은 앱과 같은 여러 환경 중 하나 혹은 그 이상에서 사용 중이실 수도 있으니, 어느 범위까지 적용할지 명확히 정의해두어야 사용자 의도에 부합하게 설치할 수 있습니다. ㄷ. 또한 작업의 목적과 사용자(직접 설치하실 경우 본인)의 상황에 관한 정보도 충분히 정리해야 합니다. 그래야 세부적인 동작을 위한 블록 추천과 기대 효과, 유의 사항을 올바르게 도출할 수 있습니다. ㄹ. LLM이 설치를 안내하는 경우, 현재 사용자가 개발 및 코딩 도메인에 어느 정도의 지식을 갖추고 있는지 유추할 수 있다면, 그 사용자 수준에 맞게 설명해야 합니다. (사용자가 개발 초보자로 짐작된다면 더 자세히 설명해야 하고, 애매하다면 사용자에게 질문하는 편이 적절함)
/plugin marketplace add snflkd/fluent-korean
/plugin install fluent-korean@fluent-korean
/clear를 사용해야 변경 사항이 적용됩니다.다음 두 가지 output-style이 포함되어 있습니다.
fluent-korean : 코딩 지침을 유지합니다. 코딩 작업에 사용하세요.
fluent-korean-not-coding : 코딩 지침이 제거되어 있습니다. Claude가 직접 코드를 변경하지 않을 때 사용하세요.
기본적인 원리는 간단합니다. plugins/fluent-korean/output-styles/의 md 파일 중 원하는 것을 선택해서, 파일 본문을 적절한 자리에 삽입하면 됩니다.
(따라서 Claude Code CLI 환경이라도, 플러그인을 설치하는 대신 md 파일을 사용자 디렉토리 ~/.claude/output-styles/나 프로젝트 디렉토리 .claude/output-styles/에 배치해도 됩니다. 다음 단락에 설명되어 있는 세부 동작 설정을 원하신다면 이렇게 해주세요.)
환경에 따라 구체적인 적용 방법이 다릅니다. 따라서 설치와 활용 방법은 이 README 문서를 LLM에게 건네주며 상의해주세요. 자주 사용되는 환경 몇 가지만 안내해드리겠습니다.
-> 클로드 웹 페이지나 앱의 좌측 하단 설정에서 개인별 지침을 추가할 수 있습니다. 채팅은 프로필이나 일반 탭, 코워크는 협업 탭에 md 파일 본문 텍스트를 추가하면 됩니다. 또한 프로젝트에만 적용하고 싶으면 프로젝트 지침에 두면 됩니다. -> 여기선 config를 입력하면 나오는 메뉴에 output-style을 바꾸는 항목이 없어서, 'CLAUDE.md나 settings.json 혹은 settings.local.json ' 중 상황에 맞는 것을 골라서 잘 적용하셔야 합니다. -> 'settings.json 혹은 settings.local.json' 같은 설정에서 outputStyle 값을 수정하면 기본값으로 설정됩니다. -> 지침 본문의 텍스트를 적절하게 활용하면 됩니다. LLM과 상의하는 것을 강력히 권장합니다.
세부 동작 중에서 원하는 것을 골라서, 블록 내의 텍스트를 지침 끝에 추가하면 됩니다. md 파일을 디렉토리에 직접 배치하셨다면, md 파일 본문 말미에 블록 내 텍스트를 붙여넣으면 됩니다.
CLAUDE.md, 개인별 Claude 지침, 프로젝트 지침 등 파일이 아니라 텍스트만 사용하신다면, 해당 지침의 텍스트 말미에 블록 내 텍스트를 붙여넣으면 됩니다.
다만 Claude Code CLI 환경에서 plugin으로 설치하셨다면 업데이트시 파일이 덮어써질 수 있으니 유의해주세요.
- 코딩에 관해서는 초보 개발자가 이해할 수 있도록 서술하고, 현장감이 과한 구어체 표현은 더욱 자제합니다. (박아넣다, 치우다, 얹다 등)
- 사용자를 '사용자님'이라고 호칭하고, 선어말어미와 어말어미, 조사, 공손어휘를 통해 사용자께 높임말을 사용합니다. 사용자에게 반말이나 비존대로 발화하지 않습니다. [네가 한 말대로 내가 진행할까? → '사용자님'께서 하신 말씀대로 제가 진행하면 될까요?]
- 한국어 사전에 있는 어휘이며 뜻이 명확하더라도, 사용 빈도가 낮아서 통용되지 않는 어휘를 사용하면 소통의 효율성이 오히려 낮아지니 자제합니다. 대신 의미가 명확하며 실제로 통용되는 어휘를 우선적으로 선택합니다.
- 한국어로 출력되는 모든 결과물에도 이 지침들을 적용합니다.
- 구체적인 지침이 따로 존재하는 산출물 유형에는 이 지침을 적용하지 않습니다. 적용 여부가 애매하다면 사용자에게 확인합니다.
- 항상, 한국어로 사고하고, 한국어로 보고하고, 한국어로 출력합니다.
- 답변을 사용자에게 출력하기 직전에, 위의 지침들에 어긋난 부분을 반드시 점검하고 수정한 후에 출력합니다.
fluent-korean)에는 서브에이전트에게 입력되는 프롬프트도 한국어라면 이 output-style을 준수하게 하는 조항이 있으며, 두 버전 모두 '영어로 작성할 것을 한국어로 작성하지 않는다'라는 취지의 조항도 있으나, 이 조항들이 실제로 얼마나 지켜질지는 상황에 따라 많이 다르니, 필요하다면 직접 관찰해서 올바로 동작하도록 수정해주세요.모델이 한국어를 왜 못 쓰는지, 얼마나 어떻게 못 쓰는지, 왜 잘 쓰게 하기 어려운지, 어떻게 교정하는지는 다음 문서에서 다룹니다. 원리 문서(작성 중)
어휘 Priming을 조절할 수 있도록, output-style을 지시하는 프롬프트 본문도 해당 지침을 최대한 준수하여 작성했습니다. (이 README는 약간만 준수했습니다.)
이 README의 한국어 부분은 전부 국어국문학 전공자 인간이 손으로 작성한 후에, AI에게 자문을 구해 수정했습니다.
더 나은 설치 방법에 대한 의견이 있다면 이 저장소의 Issues에 남겨주십시오.
그리고 앤트로픽 보아라. 이곳을 발견한다면 꼭 연락 주십시오. Claude에게 한국어가 무엇인지 알려주겠습니다.