목차 1. 한국어 프롬프트 기본 원칙 2. 글쓰기 작업 — 실제로 쓰는 프롬프트 3. 코딩 작업 — 클로드 코드에서 잘 동작하는 패턴 4. 결과 품질을 높이는 추가 패턴 5. 영어 프롬프트가 더 잘 되는 경우 6. 자주 묻는 질문 한국어 프롬프트를 어떻게 쓰느냐에 따라 클로드와 챗지피티에서 받는 결과 품질이 크게 달라집니다. 막연하게 "더 잘 써줘"라고 하는 것보다, 몇 가지 패턴을 알면 처음부터 원하는 결과를 받을 수 있습니다.
제가 12개 사이트 콘텐츠 생성·코드 작업에서 반복적으로 사용하는 한국어 프롬프트 패턴을 정리했습니다. 이론이 아니라 실제로 쓰는 것들입니다.
※ 클로드 소넷 4.5 및 챗지피티 GPT-4o 기준. 두 도구 모두에 적용 가능한 패턴을 중심으로 작성했습니다.
한국어 프롬프트에서 가장 자주 하는 실수는 지시가 모호한 것 입니다. AI는 모호한 지시를 받으면 가장 일반적인 해석으로 답합니다. 원하는 결과와 다른 경우가 많습니다.
모호한 지시 vs 명확한 지시:
모호한 지시 (결과가 일관되지 않음) 명확한 지시 (결과가 예측 가능함) "이 글을 좀 더 자연스럽게 고쳐줘" "이 글을 30대 직장인이 카카오톡으로 보내는 말투로 바꿔줘. 경어체 유지" "코드 리뷰해줘" "이 코드에서 보안 취약점과 성능 병목만 찾아줘. 스타일 지적은 제외" "요약해줘" "핵심 결론 3가지를 불릿으로 정리해줘. 각 항목 2문장 이내"
콘텐츠 작성·문서 작성·교정에서 자주 쓰는 패턴입니다.
문체 교정 — 원문 톤 유지 지시
다음 글을 교정해줘.
조건:
- 맞춤법·띄어쓰기만 수정
- 문장 구조는 절대 바꾸지 마
- 단어 교체도 최소화해. 필수적인 경우만
- 수정한 부분은 [수정: 원본 → 변경] 형식으로 표시해줘
[원문 붙여넣기]보고서 작성 — 형식과 분량 지정
다음 내용을 바탕으로 임원 보고서를 작성해줘.
형식:
- 분량: A4 1장 (700~900자)
- 구조: 현황 → 문제점 → 대안 → 권고사항
- 문체: 격식체 (~했습니다, ~했습니다)
- 수치는 모두 포함할 것
내용:
[핵심 내용 붙여넣기]블로그 포스트 — 독자 명확화
다음 주제로 블로그 포스트를 작성해줘.
주제: [주제]
독자: 코딩 경험 1년 미만의 직장인 개발자
목표: 이 글을 읽고 나면 [구체적 행동]을 할 수 있어야 한다
분량: 1,500~2,000자
제목 후보 3개도 함께 제안해줘코딩 작업 — 클로드 코드에서 잘 동작하는 패턴 클로드 코드 터미널에서 자주 쓰는 코딩 지시 패턴입니다.
오류 수정 — 맥락 포함 지시
다음 오류가 발생했어. 고쳐줘.
오류 메시지:
[에러 메시지 전체 붙여넣기]
관련 파일:
- [파일명]: [파일 설명]
이미 시도한 것:
- [시도한 방법 1]
- [시도한 방법 2]
수정 후 node --check로 구문 확인도 해줘.리팩터링 — 범위 제한 지시
이 함수를 리팩터링해줘.
조건:
- 외부 인터페이스(함수명, 파라미터, 반환값)는 바꾸지 마
- 내부 로직만 개선
- 변경 이유를 코드 위에 주석으로 설명해줘
- 테스트 케이스가 있으면 테스트도 통과하는지 확인해줘
[코드 붙여넣기]새 기능 구현 — 기존 패턴 맞추기
이 파일에 [기능]을 추가해줘.
요구사항:
- 기존 코딩 스타일과 동일하게
- TypeScript 타입 추가 필수
- 에러 처리 포함
- 이미 있는 유틸 함수가 있으면 재사용해줘
[기존 파일 내용 붙여넣기]명확한 조건과 형식을 지정한 한국어 프롬프트는 훨씬 예측 가능한 결과를 줍니다. 패턴 1: 역할 부여 (Role Prompting) "10년 경력 시니어 백엔드 개발자 입장에서 이 코드를 검토해줘" 처럼 역할을 명확히 하면 답변의 관점과 깊이가 달라집니다. 코드 리뷰·아키텍처 검토·보안 점검에 효과적입니다.
패턴 2: 단계별 사고 요청 (Chain of Thought) 복잡한 문제는 "단계별로 생각하면서 설명해줘" 또는 "결론 전에 근거를 먼저 보여줘"를 추가하면 더 정확한 답이 나옵니다. 알고리즘 설계·복잡한 버그 원인 분석에 유용합니다.
패턴 3: 출력 형식 지정 "결과를 마크다운 표로 줘", "JSON 형식으로 출력해줘", "번호 목록으로 정리해줘" 처럼 형식을 명확히 하면 후처리 없이 바로 쓸 수 있습니다.
패턴 4: 금지 조건 명시 "~는 하지 마"를 추가하면 원하지 않는 결과를 걸러낼 수 있습니다. "주석은 달지 마", "기존 함수명은 바꾸지 마", "불필요한 설명은 생략하고 코드만 줘" 등을 자주 씁니다.
한국어 프롬프트가 대부분의 경우 잘 동작하지만, 영어가 더 효과적인 경우가 있습니다.
매우 복잡한 논리 조건이 여러 개 겹치는 경우: 영어가 조건을 명확하게 표현하는 데 유리한 경우가 있습니다. "If X AND (Y OR Z), but NOT when W" 같은 복합 조건은 영어로 쓰면 더 정확히 처리되는 경향입니다.영어 기술 문서를 직접 참조시킬 때: 공식 문서에서 복붙한 영어 텍스트와 한국어 지시를 섞으면 때로 혼동이 생깁니다. 이 경우 전체를 영어로 진행하는 것이 더 일관됩니다.특정 프레임워크·라이브러리의 정확한 용어를 써야 할 때: Next.js의 "getStaticPaths", React의 "useEffect" 같은 영어 API 이름은 그대로 쓰는 게 낫습니다.그 외 일반적인 코딩·문서·번역 작업에서는 한국어 프롬프트로 충분합니다.
프롬프트가 길면 더 좋은 결과가 나오나요? 항상 그렇지는 않습니다. 핵심 조건을 명확하게 쓰는 것이 길게 쓰는 것보다 중요합니다. 불필요한 배경 설명을 많이 쓰면 AI가 핵심 지시를 놓치는 경우가 생깁니다. 짧고 명확한 조건 3~5개가 긴 서술 1개보다 효과적인 경우가 많습니다.
원하는 결과가 안 나올 때 어떻게 하나요? 원하지 않는 부분을 구체적으로 지적해서 재지시하는 것이 가장 빠릅니다. "3번째 단락은 너무 형식적이야. 실제 사용자가 겪는 상황을 구체적 예시로 바꿔줘" 처럼 어느 부분이 왜 문제인지를 명확히 말하세요. 처음부터 다시 쓰지 말고 나쁜 부분만 교체합니다.
CLAUDE.md에 프롬프트를 저장해두는 방법이 있나요? 네, 자주 쓰는 지시는 CLAUDE.md에 "공통 규칙" 섹션으로 저장해두면 됩니다. 예를 들어 "모든 포스트는 ~습니다 체로 작성" 같은 규칙은 매번 쓰지 않아도 됩니다. 클로드 코드는 세션 시작 시 CLAUDE.md를 읽어서 프로젝트 전체에 적용합니다.
클로드와 챗지피티에서 같은 프롬프트로 결과가 달리 나올 때는요? 두 모델이 같은 한국어 지시를 다르게 해석하는 경우가 있습니다. 특히 "자연스럽게", "적당히" 같은 주관적 표현에서 차이가 납니다. 더 구체적인 조건(분량·형식·톤)을 추가하면 두 도구 모두에서 일관된 결과를 받을 수 있습니다.
한국어 존댓말·반말 설정은 어떻게 하나요? "~했습니다 체로 답해줘" 또는 "반말로 답해줘"라고 명시하면 됩니다. 클로드와 챗지피티 모두 잘 따릅니다. 기본은 경어체입니다. 편한 대화가 필요하다면 "친구에게 설명하듯이 반말로"를 추가하세요.