서론
Claude Code는 종종 에이전트 코딩 도구로 설명되지만, 그 탄생 스토리는 일반적인 개발자 제품 출시와는 사뭇 다릅니다. 이야기는 Anthropic의 초기 안전 및 정렬 연구에서 시작되어, 실험적인 VS Code 어시스턴트와 clide라는 내부 커맨드라인 도구를 거쳐, 대규모 소프트웨어 작업에 사용되는 터미널 기반 코딩 에이전트인 Claude Code로 발전합니다.
BAAI/지위안 커뮤니티의 원문 중국어 기사는 신즈위안 리포트를 바탕으로 하며, 독자들을 Anthropic의 공식 페이지 The Making of Claude Code로 안내합니다. 이 영어 버전은 핵심 순서와 의미를 유지하면서도, 더 깔끔한 블로그 스타일로 재구성되었습니다. 프로모션 QR 코드, 플랫폼 장식, 관련 없는 소셜미디어 액션 유도 문구는 제외되었습니다.
Claude Code는 "단 1%만 완료"
Claude Code 스토리에서 가장 인상적인 부분 중 하나는 그것이 인기를 끌었다는 사실이 아닙니다. 바로 그 배후에 있는 사람들이 여전히 그것을 극도로 초기 단계라고 묘사한다는 점입니다.
Claude Code의 핵심 개발자이자 리더인 Boris Cherny는 많은 독자들을 놀라게 한 방식으로 제품의 기원을 설명했습니다: Claude Code는 정교한 코딩 제품으로 시작되지 않았습니다. 그것은 Anthropic의 내부 안전 및 정렬 연구에서 비롯되었습니다. 모델이 어떻게 추론하고, 도구를 호출하고, 안전하게 작동할 수 있는지 탐구했던 바로 그 연구 환경이 AI 코딩 에이전트를 위한 구성 요소를 만들어냈습니다.

이 배경이 중요합니다. Claude Code는 단순히 더 똑똑한 자동완성 시스템이 아닙니다. 그 핵심 아이디어는 프로젝트를 읽고, 작업을 추론하고, 파일을 편집하고, 명령을 실행하며, 작업이 환경을 변경할 때 허가를 요청할 수 있는 에이전트에 가깝습니다. Anthropic의 현재 문서는 Claude Code를 터미널, IDE, 데스크톱 앱, 브라우저에서 작동할 수 있는 에이전트 코딩 도구로 설명합니다.
"1% 완료"라는 표현이 강력한 이유는 현재 제품이 훨씬 더 큰 변화의 초기 버전에 불과하다는 점을 시사하기 때문입니다. 첫 번째 AI 코딩 도구 물결이 제안과 코드 조각에 초점을 맞췄다면, 다음 물결은 더 장기적인 작업, 더 안전한 도구 사용, 더 깊은 위임에 관한 것입니다.
Anthropic의 공식 탄생 스토리 공개
비슷한 시기에 Anthropic은 The Making of Claude Code를 발행하여 제품이 어떻게 만들어졌는지에 대한 더 자세한 공식 설명을 제공했습니다. 이 글은 Claude Code를 타임캡슐로 설명합니다: 부분적으로는 제품 역사, 부분적으로는 구술 역사, 부분적으로는 AI 소프트웨어 엔지니어링이 얼마나 빠르게 변화했는지에 대한 기록입니다.

이야기는 2021년, Anthropic이 아직 어떤 제품을 만들지 고민하던 시절로 거슬러 올라갑니다. 공식 기록에 따르면, 첫 번째 제품 실험 중 하나는 코딩 어시스턴트였습니다. 놀랍도록 이른 시도의 선택이었죠. 당시에는 오늘날의 에이전트 기반 코딩 워크플로가 아직 주류가 아니었고, 안전한 모델 기반 개발을 위한 인프라도 미성숙했습니다.
초기 동기는 단순하면서도 야심 찼습니다. AI가 혁신적인 변화를 일으키려면 소프트웨어 엔지니어링이 핵심 경로 중 하나가 될 가능성이 높다고 본 것입니다. 코드에는 명확한 피드백 루프가 있습니다. 모델이 함수를 제안하고, 테스트를 실행하고, 실패를 분석하고, 출력을 수정할 수 있습니다. 이는 단순히 질문에 답하는 것을 넘어서는 AI 시스템에게 코딩이 자연스러운 시험장이 되게 합니다.

Claude Code는 잊힐 뻔했다
초기 작업이 곧바로 Claude Code가 된 것은 아닙니다. 2021년과 2022년에 Anthropic 팀은 여러 각도에서 코딩 어시스턴트를 탐구했습니다.
Anthropic의 공동 창립자이자 Labs 팀 리드인 Ben Mann은 첫 번째 제품 방향에 VS Code 확장이 포함되어 있었다고 회상했습니다. 이를 통해 사용자는 어시스턴트와 대화하고 다음에 수행할 작업에 대한 여러 제안을 받을 수 있었습니다. 2022년 봄까지 이 도구는 소규모 외부 사용자 그룹을 보유했지만, 오늘날 사람들이 알고 있는 에이전트 제품과는 거리가 멀었습니다.

동시에 연구자들은 더 큰 질문을 던지고 있었습니다. 모델이 작은 함수를 작성하는 것을 넘어 자율적으로 소프트웨어 엔지니어링 작업을 수행할 수 있을까? 이는 코드를 생성하는 것뿐만 아니라 실행하고, 결과를 확인하고, 도구를 사용하고, 복잡한 실제 개발 환경을 처리하는 것을 의미했습니다.
이 지점에서 어려움이 명확해졌습니다. 코딩 에이전트에는 모델만 필요한 것이 아닙니다. 명령을 실행하고, 파일을 읽고 쓰고, 입출력을 스트리밍하고, 타임아웃을 처리하고, 실패로부터 복구하고, 작업 전반에 걸쳐 상태를 유지할 수 있는 통제된 환경이 필요합니다. 이러한 인프라 문제는 현대 에이전트 시스템의 핵심 과제로 남아 있습니다.
원래의 중국어 기사는 코딩 어시스턴트 아이디어가 얼마나 쉽게 배경으로 사라질 수 있었는지를 강조합니다. 연구 작업은 계속되었지만, 제품 방향은 아직 최종 형태를 찾지 못했습니다.
형태.
에이전틱 코딩 뒤에 숨은 인프라 문제
안정적인 코딩 에이전트는 외부 세계와 상호작용해야 한다. 이는 더 강력하게 만들지만, 동시에 안전하게 구축하기는 훨씬 더 어렵게 만든다.
간단한 챗봇은 대화 내에 머무를 수 있다. 그러나 코딩 에이전트는 그럴 수 없다. 파일을 검사하고, 저장소를 검색하며, 셸 명령을 실행하고, diff를 적용하며, 때로는 외부 서비스를 호출해야 한다. 이러한 각각의 행동은 위험을 수반한다. 잘못된 명령 하나가 로컬 환경을 망가뜨릴 수 있다. 부주의한 권한 설계는 보안 문제를 야기할 수 있다. 잘못된 실행 루프는 에이전트를 멈추게 하거나, 느리게 만들거나, 신뢰할 수 없게 만든다.
Anthropic의 Claude Code 문서는 이 아키텍처가 얼마나 엄격하게 다루어지는지 보여준다. Claude Code는 기본적으로 읽기 전용 권한을 사용한다. 파일을 편집하거나, 테스트를 실행하거나, 명령을 수행해야 할 때는 사용자나 조직이 안전한 허용 목록을 구성하지 않은 한 명시적인 승인을 요청한다. 문서는 또한 샌드박싱, 쓰기 범위 제한, 프롬프트 인젝션 보호, MCP 보안 고려 사항, 민감한 코드 작업 모범 사례 등을 설명한다.
이것이 바로 이 제품의 안전 기반이 단순한 부수적 세부 사항이 아닌 이유다. AI 정렬에서 중요한 질문들이 에이전틱 소프트웨어 도구에서도 마찬가지로 중요하다: 모델이 무엇을 할 수 있는지, 언제 질문해야 하는지, 권한은 어떻게 작동해야 하는지, 사용자는 어떻게 통제력을 유지할 수 있는지?
Anthropic은 빨랐다, 어쩌면 너무 빨랐을 수도
2022년 후반에서 2023년 사이, 연구 방향은 더 구체화되기 시작했다. 팀들은 현재 AI 코딩 도구에서 당연하게 여겨지는 기능들, 즉 함수 호출, 파일 검색, bash 접근, diff 생성 등을 개발했다.
clide라는 내부 도구는 연구와 제품 사이의 중요한 다리 역할을 했다. 사람들이 Claude와 대화하며 코드를 편집하고 개발 작업을 완료할 수 있는 명령줄 환경이었다. 이를 본 사람들은 가능성을 이해했지만, 이 도구는 여전히 큰 한계가 있었다. 느리고, 불안정하며, 사용하기 어려울 수 있었다.

이는 초기 AI 제품에서 흔히 볼 수 있는 패턴이다. 핵심 아이디어는 옳지만, 시기, 인터페이스, 모델 성능, 신뢰성이 아직 정렬되지 않은 것이다. Anthropic은 많은 조각들을 가지고 있었지만, 아직 최종 제품 경험은 갖추지 못했다.
이러한 상황은 2024년 Boris Cherny가 Anthropic Labs에 합류하면서 바뀌기 시작했다.
Boris Cherny와 CLI 프로토타입
2024년 9월, Boris Cherny는 Anthropic Labs에 합류하여 에이전틱 코딩을 탐구하기 시작했다. 그가 받은 방향은 당시 사용 가능한 모델만을 위해 설계하는 것이 아니라, 몇 달 후의 모델이 있을 위치를 위해 구축하는 것이었다.
큰 제품 계획으로 시작하는 대신, Boris는 Anthropic API를 배우면서 작은 CLI 프로토타입을 만들었다. 거친 부분이 있었지만, 올바른 형태를 갖추고 있었다: 터미널 네이티브 인터페이스, 도구 사용, 파일 접근, 셸 실행, 그리고 엔지니어들이 이미 사용하는 환경에 가까운 개발자 워크플로우였다.

처음 반응은 극적이지 않았습니다. 내부적으로 공유된 데모가 즉시 모든 사람을 설득하지는 못했습니다. 하지만 프로토타입은 계속해서 Boris를 끌어당겼습니다. 결정적인 순간은 실제 풀 리퀘스트 문제에 이전 clide 시스템을 사용했을 때 찾아왔습니다. 도구는 그가 필요로 하는 작은 풀 리퀘스트를 생성했고, 그 경험은 미래를 엿보는 듯한 느낌을 주었습니다.

그 순간 연구 조각들은 이미 존재하고 있음을 보여주었습니다. 부족했던 것은 올바른 통합 레이어, 즉 소프트웨어 엔지니어의 일상 워크플로우에서 이러한 조각들을 사용 가능하게 만드는 집중된 제품이었습니다.
Claude Code를 향한 마지막 질주
2024년 말까지 프로젝트는 실제 제품 출시로 나아갈 충분한 동력을 갖추었습니다. 소규모 팀이 확장되었고, 마지막 개발 단계는 빠르게 진행되었습니다.
팀은 프로토타입을 사람들이 실제로 사용할 수 있는 제품으로 만드는 실용적인 세부 사항에 집중했습니다: 버그 신고, 로그인 흐름, 업데이트, 사용 통계, 명령 동작, 터미널 경험의 감각 등. 속도는 치열했습니다. 원래 보고서는 몇 분 안에 수정 사항이 배포될 수 있는 짧은 스프린트를 설명하며, 초기 취약한 제품을 느리게 만들 수 있는 무거운 프로세스가 없었다고 말합니다.
2025년 2월, Claude CLI가 공개적으로 출시되었고 Claude Code가 되었습니다.

출시 당시 피드백은 엇갈렸습니다. 많은 사람들이 아이디어를 이해했지만, 버그와 거친 부분은 여전히 눈에 띄었습니다. 더 큰 변화는 Claude 모델이 개선되면서 찾아왔습니다. 기본 모델이 계획, 도구 사용, 코드 추론에서 더 강력해짐에 따라 제품 경험도 함께 향상되었습니다.
10%에서 100%로, 그리고 남은 99%
원래 기사는 Boris가 자신의 코딩 워크플로우를 설명하는 방식에 극적인 변화가 있었음을 강조합니다. 2025년 초, Claude Code는 그의 코드 중 일부를 작성하고 있었습니다. 몇 달 후, 그 비율은 급격히 상승했습니다. 2025년 겨울에는 그의 코딩 작업이 수동으로 한 줄씩 입력되는 것이 아니라 Claude Code를 통해 처리되고 있다고 주장했습니다.

코드가 코드 작성에서 차지하는 비율의 변화를 보여주며, 코드 작성에서 중요한 역할을 한다는 점을 강조하고 있습니다.](https://we0-cms.oss-cn-beijing.aliyuncs.com/cms-assets/image/2026/07/cc91d6a0-fc1a-4ec5-8420-190fd591b7fa-10-086724a4-aac2-49e2-8024-9c4672eca48d.png)
모든 팀이나 개발자가 이런 방식으로 일할지는 여전히 논쟁의 여지가 있습니다. 분명한 것은 엔지니어의 역할이 변화하고 있다는 점입니다. 작업은 모든 줄을 직접 입력하는 것보다 방향 설정, 계획 검토, 권한 부여, 결과 검증, 그리고 에이전트가 계속 진행하거나 중단해야 하는 시점을 결정하는 데 더 초점이 맞춰지고 있습니다.
Anthropic의 보안 문서는 이 점을 간접적으로 시사합니다. Claude Code는 사용자가 부여한 권한만을 가집니다. 즉, 특히 민감한 저장소에서는 사람이 제안된 변경 사항과 명령을 검토할 책임을 계속 집니다. 도구가 더 좋아질수록 신뢰, 검토, 감사 및 권한 흐름을 신중하게 설계하는 것이 더욱 중요해집니다.
이것이 바로 '1% 완료' 메시지가 중요한 이유입니다. 나머지 99%는 더 나은 코드 생성에만 관한 것이 아닙니다. 이는 장기적인 자율 작업, 영구 메모리, 더 안전한 컨텍스트 관리, 개방형 세계 계획, 다중 에이전트 워크플로우 및 더 강력한 인간 감독에 관한 것입니다.
Claude Code가 소프트웨어 엔지니어링에 가져오는 변화
Claude Code는 어시스턴트 스타일 코딩에서 에이전트 코딩으로의 전환을 의미합니다. 어시스턴트 모델에서는 사용자가 도움을 요청하고 대부분의 작업을 수동으로 수행합니다. 에이전트 모델에서는 도구가 사용자의 감독 하에 파일, 도구 및 명령어 전반에서 작업을 수행할 수 있습니다.
이는 엔지니어링 판단의 필요성을 없애지 않습니다. 판단이 적용되는 위치가 변경될 뿐입니다. 엔지니어는 여전히 아키텍처, 정확성, 보안, 절충점 및 제품 의도를 이해해야 합니다. 하지만 모든 시간을 보일러플레이트를 작성하거나 수동으로 파일 간을 이동하는 데 소비하는 대신, 고품질의 지침을 제공하고, 생성된 변경 사항을 검토하고, AI 에이전트를 위한 안전한 워크플로우를 설계하는 데 더 많은 시간을 할애할 수 있습니다.
원본 글은 더 광범위한 주장으로 마무리됩니다. 프로그래밍은 좁은 전문가 활동에서 인간과 AI 에이전트 간의 관리된 협업으로 덜 전문화될 수 있다는 것입니다. 그 미래는 아직 완성되지 않았습니다. Claude Code의 자체 기원 이야기는 그 반대를 시사합니다. 이 분야는 여전히 초기 단계이고 불안정하며 해결되지 않은 인프라 문제로 가득 차 있습니다.
그럼에도 불구하고 방향성을 무시하기는 어렵습니다. Claude Code는 안전 정렬 관련 연구 스레드로 시작되어 초기 코딩 어시스턴트로 거의 사라질 뻔했으며, 내부 에이전트 실험을 통해 다시 등장하여 마침내 많은 개발자가 소프트웨어 작업에 대해 생각하는 방식을 바꾼 제품이 되었습니다.
FAQ
Claude Code란 무엇인가요?
Claude Code는 Anthropic의 에이전트 코딩 도구입니다. 코드베이스를 이해하고, 파일을 편집하고, 명령을 실행하고, 자연어 지침을 통해 개발 작업을 지원할 수 있습니다.
Claude Code가 정말 안전 및 정렬 연구에서 비롯되었나요?
소스 글에서 논의된 공개 기원 이야기에 따르면, Claude Code는 코딩, 도구 사용 및 에이전트 시스템과 관련된 Anthropic 내부의 연구 작업에서 성장했습니다. 이 제품은 기존 IDE 기능으로 시작되지 않았습니다. 모델이 소프트웨어 환경에서 안전하게 작동할 수 있는 방법에 대한 실험에서 등장했습니다.
clide는 무엇인가요?
clide는 Anthropic이 사용한 내부 프로젝트였습니다.
Claude Code 이전에 사용되던 명령줄 도구입니다. 코드 편집 및 개발 작업을 위해 Claude와 대화할 수 있었지만, 최종 제품 경험이 되기에는 여전히 너무 느리고, 불안정하며, 연구 중심적이었습니다.
Claude Code가 에이전트적(Agentic)이라고 간주되는 이유는 무엇인가요?
Claude Code는 코드 스니펫만 제안하는 것이 아니라 파일, 도구, 셸 명령 전반에 걸쳐 작업할 수 있기 때문에 에이전트적입니다. 프로젝트를 검사하고, 변경하고, 테스트를 실행하며, 필요할 때는 권한을 요청하면서 반복 작업을 계속할 수 있습니다.
실제 저장소에서 Claude Code를 사용해도 안전한가요?
Claude Code는 권한 제어, 읽기 전용 기본 설정, 범위가 지정된 쓰기 액세스 및 기타 안전장치를 갖추고 설계되었습니다. 그럼에도 불구하고, 사용자는 특히 민감한 프로젝트 작업 시 승인 전에 제안된 명령과 코드 변경 사항을 검토해야 합니다.
"Claude Code는 1%만 완성되었다"는 것은 무슨 의미인가요?
이 말은 현재 제품이 더 강력한 코딩 에이전트를 향한 초기 단계로 여겨진다는 것을 의미합니다. 남은 진행 과정은 아마도 더 오래 지속되는 자율성, 더 강력한 메모리, 더 나은 컨텍스트 처리, 더 안전한 권한, 더 신뢰할 수 있는 계획 수립을 포함할 것입니다.
Claude Code가 소프트웨어 엔지니어를 대체하나요?
Claude Code는 워크플로를 변경하지만, 엔지니어링 판단의 필요성을 없애지는 않습니다. 개발자는 여전히 목표를 정의하고, 결과물을 검토하고, 시스템을 이해하고, 동작을 테스트하고, 아키텍처 결정을 내려야 합니다.
관련 도구
- Claude Code: 터미널, IDE, 데스크톱 및 브라우저 워크플로를 위한 Anthropic의 에이전트 코딩 도구입니다.
- Claude Code GitHub 저장소: Claude Code 리소스, 플러그인, 예제 및 이슈 추적을 위한 공식 공개 저장소입니다.
- Anthropic 콘솔: Anthropic 모델 및 API 도구에 액세스하기 위한 개발자 플랫폼입니다.
- Visual Studio Code: Claude Code 통합 워크플로를 지원하는 널리 사용되는 코드 편집기입니다.
- Git: 대부분의 현대 소프트웨어 개발 워크플로에서 사용되는 버전 관리 시스템입니다.
- Model Context Protocol: AI 어시스턴트를 도구, 시스템 및 외부 컨텍스트에 연결하기 위한 프로토콜입니다.
관련 링크
- Claude Code의 탄생: Claude Code에 대한 Anthropic의 공식 기원 이야기입니다.
- Claude Code 개요: Claude Code가 무엇이고 어떻게 사용할 수 있는지 설명하는 공식 문서입니다.
- Claude Code 빠른 시작: Claude Code를 시작하기 위한 공식 설정 가이드입니다.
- Claude Code 보안: 권한, 프롬프트 인젝션, 클라우드 실행 및 안전한 사용에 대한 Anthropic의 지침입니다.
- Claude Code 권한: 권한 및 승인 동작 구성을 위한 공식 문서입니다.
- VS Code의 Claude Code: Visual Studio Code 및 지원되는 IDE 워크플로와 함께 Claude Code를 사용하기 위한 공식 가이드입니다.
요약
Claude Code의 기원 이야기는 단순하지 않습니다.
제품 출시 스토리.
그 시작은 Anthropic의 초기 연구(코딩, 정렬, 도구 사용 및 자율 소프트웨어 엔지니어링)에서 비롯되었습니다. 초기 실험으로는 VS Code 어시스턴트와 내부 도구인 clide가 있었으며, 최종 제품 형태가 명확해지기 전부터 두 도구 모두 가능성을 보여주었습니다.
Boris Cherny의 CLI 프로토타입은 이러한 연구 요소들을 실용적인 개발자 워크플로우로 연결하는 데 도움을 주었습니다. 제품이 출시되고 기본 Claude 모델이 개선되면서, Claude Code는 AI 코딩 도구가 자동 완성에서 에이전트형 소프트웨어 작업으로 진화하는 명확한 사례가 되었습니다.
가장 중요한 교훈은 Claude Code가 완성된 제품이라는 점이 아닙니다. 에이전트형 코딩은 아직 초기 단계라는 점입니다. 권한 시스템, 장기 실행 작업, 메모리, 컨텍스트 관리, 그리고 인간의 감독이 다음 단계를 정의할 것입니다.
Claude Code는 이미 큰 도약처럼 느껴질 수 있지만, 이를 만든 개발자들은 이것이 종착점이 아니라 시작점이라고 말합니다.



