# Claude의 새로운 Code Interpreter 리뷰, 매우 혼란스러운 이름으로 출시

> Clean Markdown view of GeekNews topic #23005. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=23005](https://news.hada.io/topic?id=23005)
- GeekNews Markdown: [https://news.hada.io/topic/23005.md](https://news.hada.io/topic/23005.md)
- Type: news
- Author: [neo](https://news.hada.io/@neo)
- Published: 2025-09-10T10:54:01+09:00
- Updated: 2025-09-10T10:54:01+09:00
- Original source: [simonwillison.net](https://simonwillison.net/2025/Sep/9/claude-code-interpreter/)
- Points: 7
- Comments: 0

## Summary

Anthropic이 Claude에 추가한 **코드 실행형 파일 생성·분석 기능**은 **서버 사이드 컨테이너**에서 **Python/Node.js 코드 실행**과 다양한 파일 포맷 변환·분석을 지원함으로써, 기존의 **브라우저 기반 JS 도구**와 달리 본격적인 **Code Interpreter**로 자리매김합니다. 사용자는 **PyPI/Node 패키지 설치** 및 **프롬프트 기반 시각화**를 통해 **ChatGPT와 유사하거나 더 강력한 데이터 처리 파이프라인**을 경험할 수 있지만, **30MB 파일 제한**과 **네트워크 화이트리스트** 등 몇몇 제약이 따릅니다. 부분적 **웹 접근성 확대**로 **프롬프트 인젝션 및 데이터 유출 리스크**가 증가하며, Anthropic과 업계 전반이 **명칭 및 기능 설명의 혼란**을 극복해 **코어 가치 전달**을 명확히 해야 할 과제가 남아있습니다.

## Topic Body

- Anthropic의 **“Upgraded file creation and analysis”** 기능을 실제로 사용해본 결과를 바탕으로, **코드 실행형 분석 도구**로서의 성격을 짚는 리뷰 by **Simon Willison**  
- 이 신규 기능은 **서버 사이드 컨테이너에서 Python·Node.js 코드 실행**과 파일 생성·편집을 지원하며, 이전의 **브라우저 내 JS 기반 ‘Analysis tool’** 과 구현이 전혀 다름  
- 컨테이너는 **Ubuntu 24.04.2, Python 3.12.3, Node v18.19.1, 약 9GB RAM/5GB 디스크**를 제공하고, **Envoy 프록시 기반 네트워크 화이트리스트** 및 **PyPI 패키지 설치 허용**이라는 특징을 가짐  
- 실제 테스트로 **SQLite 스키마 다이어그램 PDF 생성**, **Apollo의 AI 도입률 차트 재현**을 수행하며, **프롬프트 설계와 시각화 보정** 과정을 통해 결과 품질을 끌어올릴수 있음  
- 부분적 인터넷 접근이 **프롬프트 인젝션 및 데이터 유출 위험**을 내포하므로 **사용자 모니터링**이 필요하고, 동시에 **기능 명명·설명 실패**가 업계 전반의 과제로 남음  
  
  
---  
  
### 기능 개요  
- Anthropic은 Claude가 **파일 생성 및 편집** 기능을 지원한다고 발표  
  - **Excel 스프레드시트**, **Word 문서**, **PowerPoint 슬라이드**, **PDF**를 [Claude.ai](https://claude.ai) 및 데스크톱 앱에서 생성  
  - 사용자는 데이터 업로드 또는 요구사항 설명으로 **즉시 사용 가능한 파일** 획득  
- **Max, Team, Enterprise 플랜** 사용자 대상 프리뷰, **Pro 플랜**은 몇 주 내 지원 예정  
- **주요 기능**:  
  - **데이터 분석**: 원시 데이터를 정제하고 **통계 분석**, 차트, 핵심 인사이트 제공  
  - **스프레드시트 제작**: **재무 모델**, 프로젝트 추적기, 예산 템플릿 등 수식 포함 생성  
  - **교차 형식 작업**: PDF를 PowerPoint로 변환, 회의 노트를 문서로 정리 등  
- 저자 Simon Willison은 이를 **ChatGPT Code Interpreter**에 대응하는 기능으로 규정, 공식 명칭 **“Upgraded file creation and analysis”** 를 **부적절한 네이밍**으로 평가  
- 이전 기능과의 차이  
  - 2024년 10월의 **Analysis tool**: **사용자 브라우저에서 JS 실행** 방식의 경량 분석 도구였음  
  - 2025년 9월 신규 기능: **서버 사이드 컨테이너**에서 **쉘 명령·Python·Node.js**를 실행, **파일 읽기/생성**을 수행하는 **본격 코드 인터프리터**임  
  - 동일 회사 API의 **Code execution tool**과 유사하나, **최종 사용자**가 **임의 코드**를 서버 컨테이너에서 실행하는 것은 이번이 처음임  
  
### 새로운 Code Interpreter의 특징  
- Claude의 **Code Interpreter**는 **ChatGPT Code Interpreter**와 유사  
- **PyPI**에서 Python 패키지 설치 가능 (예: `pip install sqlite-utils`)  
  - **Node.js v18.19.1** 사전 설치, npm 글로벌 패키지 사용 가능  
- **환경 세부 정보**:  
  - OS: **Ubuntu 24.04.2 LTS**, Linux 커널 4.4.0  
  - 아키텍처: **x86_64**, 셸: **GNU Bash 5.2.21**  
  - Python: **3.12.3**, pip: **24.0**  
  - 디스크: **4.9GB** (4.6GB 사용 가능), RAM: **9.0GB**  
- 제약: **파일 업/다운로드 30MB** 제한, **ChatGPT의 512MB** 대비 **제한적 용량**임  
  - 인터넷 접근: **Envoy 프록시** 하에서 **엄격 화이트리스트** 적용  
  - 일반 사이트(예: google.com)에 대한 `curl`은 **403 Forbidden** 오류  
  - 허용 도메인: **api.anthropic.com**, **github.com**, **registry.npmjs.org / npmjs.com**, **pypi.org / files.pythonhosted.org** 등 **패키지·버전 관리 중심 화이트리스트**임  
  - **pip install sqlite-utils** 등 **PyPI 패키지 설치 가능**, Node 런타임도 즉시 사용 가능함  
  - **web_fetch**, **web_search** 컨테이너로 제한적 웹 콘텐츠 접근 가능  
  
### 설정 및 사용 방법  
- **활성화**: [claude.ai/settings/features](https://claude.ai/settings/features)에서 **Upgraded file creation and analysis** 토글 활성화  
  - **Analysis Tool**과 동시 활성화 불가, 혼란 방지 목적  
- # 간단 과제: SQLite → 조인 다이어그램 PDF  
  - 입력: **TIL 사이트의 SQLite DB(≈21.9MB)** 업로드 후, **테이블 조인 다이어그램 PDF 생성** 지시  
  - 결과: **PDF/PNG** 산출에 성공, **선 연결 가독성**은 다소 미흡하나 **프롬프트 보강**으로 개선 가능성 확인  
  - 의미: **업로드한 DB 파일을 파이썬으로 분석**하고 **이미지/PDF를 생성**하는 **표준 Code Interpreter 워크플로우**가 **원활**함  
- # 고난도 과제: AI 도입률 차트 재현  
  - 과제: **스크린샷 + XLSX**를 입력으로 **원본과 유사한 시계열 라인 차트** 재현 지시  
  - 과정:  
    - 1차 결과는 **직선 연결·레이블 겹침** 등의 **시각적 거칠음** 존재  
    - **6회 설문 이동평균** 적용 지시로 **추세 라인 개선**  
    - “**직선이 아닌 곡선 보간**” 요구를 명시해 **부드러운 곡선**으로 렌더링, 제목 겹침은 추가 지시로 보정  
  - 시사점: **모델 친화 프롬프트**와 **시각화 파라미터 튜닝**을 병행할 때, **ChatGPT와 유사한 생산성** 확보 가능함  
  
### 보안 및 프롬프트 주입 위험  
- **인터넷 접근**으로 인해 **프롬프트 주입 공격** 위험 존재  
  - 악의적 명령이 파일이나 웹사이트를 통해 삽입 가능  
  - 예: **신뢰하지 않은 코드 실행**, **민감 데이터 유출**  
- Anthropic은 **레드 티밍** 및 보안 테스트 진행, 사용자 모니터링 권장  
  - **GitHub** 허용으로 데이터 유출 벡터 증가 우려  
- **권장사항**: 민감 데이터 사용 시 주의, 예상치 못한 데이터 접근 시 즉시 중단  
  
### 사용성·품질 평가  
- Claude Code Interpreter는 **ChatGPT Code Interpreter**를 능가하는 기능 제공  
- 장점  
  - **PyPI 설치 허용 + Node 지원**으로 **도구 생태계 확장성** 우수  
  - **파일 생성·변환·시각화**까지 **대화형 파이프라인**을 한 번에 수행 가능  
- 한계  
  - **30MB 파일 제한**은 **대형 데이터셋·DB 업로드**에 제약  
  - 특정 시각화에서 **미세 조정**에 **추가 프롬프트 반복**이 필요할 수 있음  
- **가치**: Code Interpreter는 LLM의 **가장 유용한 기능** 중 하나, Claude의 업그레이드로 기대감 상승  
  
### 명명·커뮤니케이션의 난제  
- Anthropic: 과거 **Analysis tool** 명칭에 이어 **“Upgraded file creation and analysis”** 라는 **더 혼란스러운 이름** 채택, **코드 실행 능력**을 **출시 문서에서 묻어 둠**  
- OpenAI: **Code Interpreter ↔ Advanced Data Analysis** 간 **명칭 흔들림** 사례 존재, **공식 랜딩 페이지 가시성**도 낮음  
- 결론: **코드 실행형 파일 생성·분석**이라는 **핵심 가치 전달**에 업계가 **일관되게 실패**하고 있으며, **사용자 이해·신뢰 형성**을 위해 **용어·가이드 개선**이 필요함

## Comments



_No public comments on this page._
