Claude in Excel 과거 데이터 재입력 주의

제목 : Claude in Excel에서 이전 세션 데이터가 다시 쓰이는 문제
엑셀에서 AI가 CSV를 읽고 데이터를 자동 업데이트해준다면, 반복 업무 시간을 크게 줄일 수 있어요.
그런데 최근 Claude in Excel 사용자가 이전 대화의 오래된 데이터가 현재 시트에 다시 입력되는 문제를 겪었다고 공유했습니다.
1. 문제 상황: CSV를 새로 줬는데 과거 데이터가 입력됨
이번 사례의 핵심은 Claude in Excel이 새 CSV 파일을 받았음에도, 실제 시트에는 **이전 세션의 stale data(오래된 캐시 데이터)**를 입력했다는 점이에요.
사용자는 몇 달 동안 같은 워크플로우를 안정적으로 사용해왔다고 합니다. 방식은 단순했습니다. CSV 파일을 제공하면 Claude가 해당 데이터를 읽고, 엑셀 시트의 데이터를 업데이트하는 구조였어요.
하지만 최근부터 Claude가 CSV를 읽었다고 설명한 뒤에도 실제로는 과거 대화에서 사용했던 데이터를 시트에 작성하기 시작했습니다. 더 문제는 엑셀을 완전히 종료하고, 워크북을 다시 열고, 독립적인 새 세션에서 작업해도 동일한 현상이 반복됐다는 점입니다.
2. 의심 지점: 엑셀 플러그인의 채팅 기록 기능
사용자는 이 문제가 Claude in Excel에 chat history(채팅 기록) 기능이 추가되거나 눈에 띄기 시작한 시점과 비슷하게 발생했다고 보고 있어요.
물론 이 기능이 원인이라고 단정할 수는 없습니다. 다만 사용자가 체감한 변화는 “이전에는 수백 번 성공하던 기본 작업이 갑자기 실패하기 시작했다”는 것이었습니다.
AI 도구에서 채팅 기록은 편리한 기능입니다. 이전 맥락을 기억해 반복 설명을 줄여주기 때문이에요. 하지만 데이터 처리 자동화에서는 이 장점이 오히려 위험이 될 수 있습니다. 현재 입력값보다 과거 컨텍스트를 우선 참조하면, 잘못된 데이터가 실제 업무 파일에 반영될 수 있기 때문입니다.

3. Claude가 스스로 설명한 오류 원인
흥미로운 점은 Claude가 오류를 지적받은 뒤, 자신이 쓴 데이터가 잘못됐다는 사실을 인지했다는 점이에요.
사용자가 확인을 요청하면 Claude는 대체로 비슷한 설명을 했다고 합니다. 예를 들어 code_execution 환경의 all_data 변수가 이전 세션에서 온 값이었고, execute_office_jscalls 안의 하드코딩된 배열도 그 오래된 데이터를 상속했다는 식입니다.
쉽게 말하면, 사용자는 새 CSV를 줬지만 실행 환경 어딘가에 이전 작업의 변수나 배열이 남아 있었고, Claude가 그것을 현재 데이터처럼 사용했다는 의미로 볼 수 있어요. 데이터 분석, 정산, 리포트 자동화처럼 정확성이 중요한 업무에서는 매우 치명적인 유형의 문제입니다.
4. 왜 이 문제가 특히 위험한가
이 문제는 단순한 오타나 셀 위치 오류보다 더 위험합니다. 겉으로 보기에는 Claude가 정상적으로 CSV를 읽고 처리한 것처럼 말하기 때문이에요.
특히 아래와 같은 상황에서는 실제 피해로 이어질 수 있습니다.
매출 데이터 업데이트
오래된 CSV 값이 들어가면 월별 매출, 성장률, KPI가 모두 왜곡될 수 있어요.고객 리스트 관리
이전 세션의 고객 정보가 입력되면 잘못된 대상에게 안내가 나가거나 개인정보 관리 이슈가 생길 수 있습니다.재고·정산 자동화
과거 데이터가 현재 데이터처럼 반영되면 발주, 정산, 비용 계산이 연쇄적으로 틀어질 수 있어요.
결국 핵심은 AI가 “읽었다”고 말하는 것과 실제로 “현재 파일을 기준으로 계산했다”는 것이 다를 수 있다는 점입니다. 자동화 도구를 쓸수록 결과 검증 절차가 더 중요해지는 이유입니다.
5. 임시 대응 방법: 현재 데이터 검증을 먼저 시키기
아직 공식적인 해결책이 확인된 것은 아니지만, 비슷한 문제를 피하려면 Claude에게 작업 전 검증 단계를 강제로 넣는 방식이 도움이 될 수 있어요.
예를 들어 CSV를 업로드한 뒤 바로 시트에 쓰게 하지 말고, 먼저 다음을 요청하는 방식입니다.
CSV의 첫 5행과 마지막 5행을 출력하기
실제로 방금 준 파일을 읽었는지 확인할 수 있습니다.총 행 수, 컬럼명, 특정 키 값 요약하기
이전 데이터와 현재 데이터가 다른지 빠르게 비교할 수 있어요.시트 입력 전 “현재 세션 데이터만 사용한다”고 명시하기
완벽한 방어는 아니지만, 모델이 과거 컨텍스트를 참조하지 않도록 유도할 수 있습니다.업데이트 후 샘플 셀을 다시 검산하기
입력된 값이 CSV 원본과 일치하는지 일부라도 대조하면 오류를 조기에 잡을 수 있습니다.
실무에서는 “AI에게 바로 쓰게 하기”보다 “읽기 → 요약 검증 → 쓰기 → 샘플 검산” 흐름으로 나누는 것이 안전합니다.

마무리하며
이번 사례는 Claude in Excel 자체의 확정된 버그라기보다, 한 사용자가 반복적으로 경험한 이전 세션 데이터 참조 문제에 가깝습니다. 다만 AI 기반 오피스 자동화가 늘어나는 상황에서 충분히 주의 깊게 볼 만한 사례예요.
AI가 엑셀 업무를 대신해주는 시대에는 속도만큼 데이터 신뢰성이 중요합니다. CSV 업데이트, 정산, 리포트처럼 결과가 중요한 작업이라면 AI에게 맡기기 전에 반드시 현재 데이터 확인 절차를 넣어보는 것이 좋겠습니다.






