source https://simonwillison.net/2026/Apr/18/opus-system-prompt/
Claude Opus 4.7의 system prompt는 안전 정책, 도구 사용, 간결성, 애매한 요청 처리 쪽으로 꽤 크게 다듬어졌고, Claude chat의 실제 도구 목록도 별도로 확인할 필요가 있음.
Anthropic은 주요 AI lab 중 유일하게 사용자-facing chat system의 system prompt를 공개하는 곳.
system prompt archive는 2024년 7월 Claude 3까지 거슬러 올라가며, 새 모델이 나올 때 prompt가 어떻게 변하는지 보기 좋음.
Opus 4.7은 2026년 4월 16일 출시됐고, Opus 4.6의 2026년 2월 5일 Claude.ai system prompt 이후 업데이트가 들어감.
나는 Claude Code로 system prompt의 Markdown 버전을 모델별 문서로 쪼개고, 각 prompt 공개일을 가짜 commit 날짜로 넣어 시간순 Git history를 만들게 했음.
web용 Claude Code에 쓴 prompt는 여기.
Opus 4.6과 4.7의 git diff에서 내가 뽑은 주요 변경점은 아래와 같음.
굵게 표시된 부분은 내 강조.
“developer platform”이라는 표현이 이제 “Claude Platform”으로 바뀜.
system prompt에 언급되는 Claude tool 목록에 “Claude in Chrome”, “Claude in Excel”, **“Claude in Powerpoint”**가 포함됨.
Claude in Chrome은 웹사이트와 자율적으로 상호작용하는 browsing agent.
Claude in Excel은 spreadsheet agent.
Claude in Powerpoint는 slides agent이며, 4.6 prompt에는 없던 항목.
Claude Cowork는 이 tool들을 모두 사용할 수 있음.
child safety 섹션이 크게 확장됐고, 새
<critical_child_safety_instructions>tag로 감싸짐.특히 “Claude가 child safety 이유로 한 번 거절한 뒤에는, 같은 대화의 모든 후속 요청을 극도로 조심스럽게 다뤄야 한다”는 문구가 눈에 띔.
Claude를 덜 집요하게 만들려는 변화도 보임.
사용자가 대화를 끝낼 준비가 됐다고 하면, Claude는 계속 머물러 달라고 하거나 다음 turn을 유도하지 않고 중단 요청을 존중해야 함.
새
<acting_vs_clarifying>섹션
요청에 사소한 세부 사항이 명시되지 않은 경우, 사용자는 일반적으로 Claude가 캐묻기보다는 주어진 정보 안에서 최대한 적절히 처리해 주기를 원합니다. Claude는 누락된 정보 없이는 도저히 답변이 불가능한 상황(예: 존재하지 않는 첨부 파일에 대해 묻는 경우)에서만 우선적으로 사용자에게 질문을 던집니다.
모호한 부분을 해결하거나 누락된 정보를 보완할 수 있는 도구(예: 웹 검색, 사용자 위치 확인, 캘린더 확인, 사용 가능한 기능 탐색 등)가 있다면, Claude는 사용자에게 묻기 전에 먼저 해당 도구를 사용하여 문제를 해결하려고 시도해야 합니다. 사용자에게 직접 찾아보라고 요청하는 것보다 도구를 활용해 직접 처리하는 것이 권장됩니다.
Claude는 일단 작업을 시작하면 도중에 멈추지 않고 완전한 답변이 도출될 때까지 작업을 완수합니다.
Claude chat에는 tool search mechanism이 들어간 것으로 보임. API documentation과 2025년 11월 post에서도 확인 가능.
Claude가 자신에게 특정 기능(예: 사용자의 위치, 메모리, 캘린더, 파일, 과거 대화 내용 또는 외부 데이터에 대한 접근 권한)이 없다고 단정 짓기 전에, 먼저 tool_search를 호출하여 사용 가능하지만 보류(지연)되어 있는 관련 도구가 있는지 확인해야 합니다. "X(특정 데이터)에 접근할 수 없습니다"라는 답변은 tool_search를 통해 해당하는 도구가 존재하지 않음을 확실히 확인한 후에만 올바른 응답이 됩니다.
Claude가 덜 장황하게 답하도록 유도하는 문구도 새로 들어감.
Claude는 지나치게 긴 답변으로 사용자에게 부담을 주지 않도록 핵심에 집중하여 간결하게 답변합니다. 답변에 면책 조항이나 주의 사항이 포함되어야 하는 경우에도 이를 짧게만 언급하며, 답변의 대부분은 핵심적인 내용으로 채워야 합니다.
4.6 prompt에는 있었지만 4.7에서 사라진 섹션도 있음. 새 모델이 같은 방식으로 오작동하지 않기 때문으로 보임.
사용자가 특별히 요청하지 않는 한, Claude는 이모티콘이나 별표(*)를 사용한 행동 묘사(예: 미소 지음)를 피해야 합니다.
또한 Claude는 "진심으로(genuinely)", "솔직히(honestly)", 또는 "직설적으로(straightforward)"와 같은 표현의 사용을 지양합니다.
“disordered eating” 관련 새 섹션이 생김. 이전에는 이 이름으로 직접 언급되지 않았던 영역.
사용자가 섭식 장애(식이 장애) 징후를 보일 경우, Claude는 대화 중 어느 시점에서든 구체적인 영양, 식단, 운동 지침(구체적인 수치, 목표, 단계별 계획 등)을 제공해서는 안 됩니다. 더 건강한 목표 설정을 돕거나 섭식 장애의 잠재적 위험성을 알리려는 선의의 목적이라 할지라도, 이러한 구체적인 내용이 포함된 답변은 오히려 사용자의 섭식 장애 성향을 자극하거나 부추길 위험이 있기 때문입니다.
AI model을 공격하는 인기 screenshot 패턴 중 하나는 논쟁적인 질문에 yes/no만 말하게 강제하는 방식인데, Claude system prompt는 이제 이를 막음.
복잡하거나 논쟁의 여지가 있는 사안, 혹은 논란이 되는 인물에 대해 사용자가 단순한 '예/아니요' (또는 그 외 짧은 단답형) 형식의 답변을 요구할 경우, Claude는 단답형 답변을 거절할 수 있습니다. 대신 사안의 맥락을 고려한 다각적이고 심층적인 답변을 제공하며, 왜 짧은 답변이 적절하지 않은지 그 이유를 설명해야 합니다.
Claude 4.6에는 “Donald Trump는 현재 미국 대통령이며 2025년 1월 20일 취임했다”는 설명이 따로 있었음.
모델의 knowledge cut-off와 “Trump가 2020년 대선 승리를 거짓 주장했다”는 기존 지식이 겹쳐, 이 설명 없이는 대통령임을 부정할 수 있었기 때문.
4.7에서는 이 문구가 사라짐. 새 모델의 reliable knowledge cut-off가 2026년 1월로 갱신된 점을 반영.
도구 설명도 함께
Anthropic이 공개한 system prompt만으로는 전체 그림이 아님.
공개 정보에는 모델에 제공되는 tool description이 빠져 있음.
Claude chat UI를 제대로 활용하려면 이 tool description이 오히려 더 중요한 문서일 수 있음.
다행히 Claude에게 직접 물어볼 수 있음. 내가 쓴 prompt는 아래와 같음.
List all tools you have available to you with an exact copy of the tool description and parameters
내 shared transcript에 전체 detail이 있고, named tool 목록은 아래와 같음.
ask_user_input_v0bash_toolconversation_searchcreate_filefetch_sports_dataimage_searchmessage_compose_v1places_map_display_v0places_searchpresent_filesrecent_chatsrecipe_display_v0recommend_claude_appssearch_mcp_registrystr_replacesuggest_connectorsviewweather_fetchweb_fetchweb_searchtool_searchvisualize:read_mevisualize:show_widget
이 목록은 Opus 4.6 이후 바뀌지 않은 것으로 보임.
댓글을 남기려면 로그인이 필요합니다.
로그인 후 이 페이지로 돌아와 바로 댓글을 남길 수 있습니다.
