홈
AI AI
속보
심층
이벤트
Pro
더보기
자금 조달 정보
특집
온체인 생태계
용어
팟캐스트
데이터
OPRR
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
XRP
$2.25
2.07%
DOGE
$0.325
2.23%
USDC
$0.999
3.05%
Partnered With:

클로드 코드 유출 소스 코드 심층 분석, 안쓰로픽의 미래 전망?

이 글을 읽으려면 15 분
일반적인 엔지니어링 실수가 다가오는 AI 제품 형태의 한 조각을 드러내다
원문 제목: 클로드 코드 유출에 따른 준비 사항
원문 작성자: Elliot Arledge
번역: Peggy, 블록비츠


편집자 주: 3월 31일 새벽, Solayer Labs의 Chaofan Shou가 Anthropic의 클로드 코드가 npm에서 발표될 때 실수로 완전한 소스 코드를 동봉했다는 사실을 발견했습니다. 몇 시간 내에 관련 코드는 GitHub로 동기화되었고 빠르게 주목을 받았습니다.


빌드 구성의 실수로, 외부는 제품의 진정한 진전을 코드 수준에서 드문 기회로 관찰할 수 있게 되었습니다. 본문은 이번 "비의도적 공개"된 소스 코드를 기반으로 작성되었으며, 저자는 소스 코드를 통해 두 가지 질문에 대한 답을 시도했습니다: 클로드 코드는 어느 방향으로 가고 있나요? 그리고 이것이 사용자에게는 무엇을 의미합니까?


코드를 살펴본 결과, 클로드 코드는 KAIROS의 지속적 운영 모드, PROACTIVE 모드에서 사용자 간 과제를 적극적으로 실행할 수 있는 능력, 그리고 여러 하위 에이전트를 스케줄링하는 COORDINATOR 메커니즘을 포함한 일련의 아직 공개되지 않은 기능을 도입하고 있음을 알 수 있습니다. 이러한 변화들은 모두 명확한 방향을 가리킵니다: AI는 명령을 수행하는 도구에서 계속 작동하고 적극적으로 실행할 수 있는 시스템으로 변모하고 있습니다. 동시에 권한 자동화, 은폐형 협업, 팀 기억 등의 디자인은 AI가 실제로 작업 흐름에 진입할 때 효율을 향상시키면서도 리스크와 경계를 어떻게 제어할지에 대한 현실적인 문제를 반영합니다.


그렇다면, 사용자에게는 이것이 무엇을 의미합니까?


실제로, 이러한 능력들은 무작위로 쌓인 것이 아니라 점진적으로 "에이전트 시스템"을 구축 중임을 나타냅니다: 백그라운드 실행 능력, 교차 작업 메모리, 병렬 에이전트 협업 및 작업 완료를 위한 도구 직접 호출 능력을 갖춘 시스템입니다. 미래의 경쟁은 아마도 모델 능력뿐만 아니라 이 시스템을 더 안정적으로 제어할 수 있는 누가 될지에 관한 것일지도 모릅니다.


이 "비의도적 유출" 자체가 중요한 것은 아닙니다. 중요한 것은 미리 공개된 방향입니다.


아래는 원문입니다:


오늘 일찍, X의 @Fried_rice가 발견했습니다. Anthropic이 npm에 클로드 코드 CLI를 게시할 때, Source map 파일을 실수로 동봉했습니다.


구체적으로, @anthropic-ai/claude-code 패키지의 2.1.88 버전에는 크기가 59.8MB인 cli.js.map 파일이 포함되어 있으며, 이 파일은 sourcesContent 필드에 완전한 TypeScript 원본 코드가 포함되어 있습니다. 이것은 해킹 공격이 아니라 빌드 구성 상의 실수로, 디버그 아티팩트가 프로덕션 환경으로 함께 패키징되었습니다. 그러나 이것은 또한 클로드 코드의 미래 방향이 뜻밖으로 드러난 것입니다.


나는 이 소스 코드를 몇 시간 동안 읽어보았습니다. 다음은 제가 주목한 몇 가지 핵심 포인트와 사용자에게 의미하는 바일 수 있는 내용입니다.


주요 기능


자동화 인공 에이전트가 오고 있습니다


코드 베이스에서 가장 빈번하게 나타나는 feature flag는 KAIROS입니다(154번 나타남). 코드를 보면 이는 "자율 보호자 프로세스 모드"로 보이며, Claude Code를 계속 실행되는 인공 에이전트로 변환할 수 있습니다. 이는 백그라운드 세션, "dream"이라고 불리는 메모리 통합 메커니즘, GitHub 웹훅 구독, 푸시 알림, 그리고 채널 기반 통신 방식을 포함합니다.


또한 PROACTIVE 모드(37번 나타남)가 있어 Claude가 사용자 메시지 사이에서 독립적으로 작동할 수 있습니다. 시스템은 인공 에이전트 실행을 유지하기 위해 "틱" 힌트를 보내고, Claude는 각 "깨어남"마다 무엇을 할지 스스로 결정합니다. 힌트에는 명확히 "자율적으로 실행 중"이라고 나와 있으며, 모델이 "유용한 작업을 찾고", 그리고 "최선의 식견을 바탕으로 행동하며 요청 확인 대신"하는 것을 지시합니다.


COORDINATOR_MODE(32번 나타남)는 더 나아가서, Claude를 오케스트레이터(orchestrator)로 바꿔 여러 병렬 워커 인공 에이전트를 생성하고 관리할 수 있습니다. 이 조정자는 조사, 구현, 및 검증을 위해 다른 워커에 작업을 할당하는 것을 책임집니다. 시스템 힌트에는 워커를 위한 프롬프트 작성 방법, 기존 워커 사용 시기, 새로운 에이전트 생성 시기, 그리고 워커 실패 처리 방법에 대한 자세한 지침이 포함되어 있습니다.


권한 확인 힌트가 사라질 수도 있습니다


TRANSCRIPT_CLASSIFIER라는 플래그가 있습니다(107번 나타남). 맥락을 보면, 이는 "자동 모드"로 보이며, AI 분류기를 통해 도구 권한을 자동으로 승인합니다. 이 기능이 출시되면 현재 작업 흐름을 자주 방해하는 권한 확인 힌트는 선택 사항으로 바뀔 수 있으며, 더 나아가 신뢰할 수 있는 작업에서 완전히 사라질 수도 있습니다.


모델 코드명 및 버전 체계


소스 코드는 Claude 모델의 일부 내부 코드명을 드러냈습니다:


Capybara는 Claude 4.6의 변형으로 보입니다. 주석에 "Capybara v8"이 언급되었으며, 16.7%였던 가짜 어노테이션 비율이 29~30%로 높아졌으며, 지나친 주석이 추가되는 경향, 그리고 "단언성 상충 조정" 메커니즘과 같은 문제 해결 사항이 기록되어 있습니다.


Fennec는 한 때 코드명이었으나 나중에 Opus 4.6로 변경되었습니다.


Numbat은 아직 출시되지 않았습니다. "numbat를 출시할 때 이 부분을 제거하십시오."라는 주석이 달려 있습니다.


코드에서는 opus-4-7 및 sonnet-4-8도 언급되었으며, 이러한 버전 번호는 공개 커밋에 나타나지 않아야 한다는 명확한 내용이 있습니다. 내부적으로 이미 존재하는 것으로 보입니다.


"은폐 모드": 오픈 소스에 익명 참여


"은폐 모드"라는 기능 또한 존재하며, Anthropic 직원이 Claude Code를 공개 저장소에 제출할 때 사용하는 모드입니다. 이 모드는:


· 어떠한 AI 소유 표시도 포함되지 않는 커밋

· 모델 코드명 숨김

· 모든 "Claude Code" 또는 AI 언급 제거

· 심지어 모델 자체의 모델명도 알리지 않음


팁에서는 "당신은 UNDERCOVER 모드로 공개/오픈 소스 저장소에서 실행 중입니다. 커밋 메시지, PR 제목 및 내용에는 어떠한 Anthropic 내부 정보도 포함되어서는 안됩니다. 자신을 노출시키지 마십시오."라고 명확히 설명되어 있습니다.


또한 강제적인 오프 스위치는 없으며, 시스템이 현재 내부 저장소에서 실행 중인지 확인할 수 없는 경우 기본적으로 이 모드가 활성화됩니다.


음성 모드


VOICE_MODE가 46회 나타난 것으로 보아, 시스템에 음성 상호 작용 능력이 통합되어 있으며, 음성에서 텍스트로, 그리고 텍스트에서 음성으로의 변환이 포함되어 있습니다.


하나의 "전자 애완동물" 시스템


이 부분은 조금 재미있어 보입니다. 코드에는 숨겨진 BUDDY 시스템이 있으며, 본질적으로는 터미널 내의 "전자 애완동물" (Tama Song)과 유사합니다. 다음을 포함합니다:


·18 종 생물 (오리, 거위, 고양이, 용, 문어, 올빼미, 펭귄, 거북, 유령, 육각형 공룡 등)

·희귀도 시스템 (전설적인 수준의 확률은 1%)

·외관 장식 (왕관, 모자, 헬로, 마법사 모자 등)

·속성 값 (DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK)

·심지어 '빛나는' 버전도 있음


여기에는 capybara(카피바라)와 같은 종 이름이 String.fromCharCode()로 혼동되도록 섞였는데, 이는 내부 누출 감지 시스템을 피하기 위한 것이며, 이는 대리 코들이 민감함을 보여줌.


기타 주목할 만한 기능


FORK_SUBAGENT: 자체를 여러 병렬 네트워크 에이전트로 분할할 수 있는 기능


VERIFICATION_AGENT: 독립적이고 대립적인 검증 결과에 사용되는 기능


ULTRAPLAN: 고급 계획 능력


WEB_BROWSER_TOOL: 브라우저 자동화


TOKEN_BUDGET: 토큰 예산을 명시적으로 지정할 수 있는 기능 (예: '+500k' 또는 '2백만 토큰 사용')


TEAMMEM: 팀 간 공유 메모리 지원


이것이 의미하는바


핵심적 판단 몇 가지:


Claude Code는 현재 '고도 자치'로 뚜렷한 방향을 가져가고 있음. KAIROS, PROACTIVE, COORDINATOR와 같은 기능들이 보여주는 미래는 Claude가 백그라운드 데몬으로 작동하고 리포지토리를 지속적으로 모니터링하며 미션을 능동적으로 실행할 수 있다는 것을 의미함.


권한 마찰이 약화되고 있음. 자동 승인 메커니즘은 빈번한 수동 확인 단계를 줄이고 있음.


모델 버전 시스템이 공개 API보다 훨씬 복잡함. 다양한 능력과 문제에 대응하는 여러 변형, 퀵 모드 및 대리 코드 시스템이 내부에 존재함.


보안 메커니즘이 매우 중요시되고 있음. Bash 명령어 유효성 검사만으로도 2500줄 이상의 코드가 있으며, 샌드박스, 은폐 모드 및 입력 정리를 함께 사용함.


제품은 '인격'을 도입하고 있음. Buddy 시스템은 Claude Code가 도구뿐만 아니라 '파트너'로 발전하려는 시도임.


자체 검토 방법


작성 시점에서이 소스 코드는 npm에서 여전히 사용할 수 있습니다. @anthropic-ai/claude-code@2.1.88을(를) 다운로드하고 cli.js.map을 찾아 JSON을 구문 분석하고 sourcesContent 필드를 추출하면됩니다. 코드를 재배포하지는 않겠지만 공개적으로 액세스 가능한 콘텐츠를 분석하고 논의하는 것은 합리적입니다.


최초의 발견은 X의 @Fried_rice에게 기인합니다.


[원문 링크]



BlockBeats 공식 커뮤니티에 참여하세요:

Telegram 구독 그룹:https://t.me/theblockbeats

Telegram 토론 그룹:https://t.me/BlockBeats_App

Twitter 공식 계정:https://twitter.com/BlockBeatsAsia

举报 오류 신고/제보
문고 선택
새 문고 추가
취소
완료
새 문고 추가
자신만 보기
공개
저장
오류 신고/제보
제출