시스템 프롬프트System Prompt
대화가 시작되기 전에 AI에게 미리 주는 기본 규칙과 역할이에요. 대화 내내 바탕에 깔려요.

쉽게 말하면
새 직원이 첫 출근하면 '우리 가게는 이렇게 일해요' 하는 안내문을 먼저 받아요.
시스템 프롬프트는 AI가 받는 이 안내문이에요. 손님(사용자)이 말을 걸기 전에 미리 깔려 있어요.
그래서 손님이 뭘 물어도, AI는 안내문의 규칙과 말투를 지키며 답해요.
그림으로 정리하면
대화의 바닥에 깔린 안내문
시스템 프롬프트 · 늘 깔려 있어요'너는 우리 가게 직원이야. 존댓말, 가격은 표대로'
대화 기록지금까지 주고받은 말
이번 질문'주말에도 영업해요?'
내가 깔아 둘 수 있는 곳
| 도구 | 어디에 | 예 |
|---|---|---|
| Claude Code | 프로젝트의 CLAUDE.md | '커밋은 한국어로' |
| ChatGPT·Claude 앱 | 맞춤 지시 · 프로젝트 지침 | '답은 표로 먼저' |
| API | system 칸 | 서비스를 만들 때 |
실제로는

- 앱이나 서비스를 만든 쪽이 정해 두는 경우가 많아요. 사용자는 보통 못 봐요.
- Claude Code의 CLAUDE.md, ChatGPT의 '맞춤 지시'처럼 내가 직접 깔아 둘 수 있는 것도 있어요.
- API로 AI를 부를 때는 system 칸에 직접 넣어요.
왜 알아야 하나요
매번 같은 설명을 반복하지 않게 해 줘요. 내 일의 규칙을 한 번 적어 두면 모든 대화에 적용돼요.
헷갈리기 쉬운 것
- 시스템 프롬프트도 컨텍스트 윈도우 자리를 차지해요. 너무 길면 손해예요.
- 사용자 말로 시스템 규칙을 뚫으려는 시도(프롬프트 인젝션·탈옥)가 있어서, 중요한 보호는 규칙만으로 하지 않아요.