TL;DR
작성자는 Claude Code를 World of Warcraft 애드온 폴더에 연결해 Lua 코드 이해, 오류 추적, ZIP 설치, 오래된 애드온의 실행 가능성 판단에 활용했다. 한 애드온 폴더만 열고 오류 화면과 전체 Traceback을 함께 제공하면 관련 파일과 줄을 좁혀 최소 수정안을 만들 수 있으며, BigWigs ZIP에서는 .toc 파일을 가진 모든 폴더를 찾아 11개 모듈을 올바르게 배치했다. 반면 제거된 API처럼 보이는 GetMouseFocus를 주변 코드가 이미 대체하고 있다는 사실을 놓쳐 오탐을 낸 사례가 있어, 수정 전 주변 코드를 읽고 판정을 먼저 보고하도록 지침을 바꿨다. Claude Code는 WoW를 실행해 결과를 검증할 수 없으므로 ‘코드 변경’과 ‘게임에서 동작 확인’을 구분하고, 최종 /reload 검사는 사용자가 맡아야 한다.
실용적 조언
- Claude Code를 전체 애드온 디렉터리 대신 작업 대상 애드온 하나의 폴더에서 실행하면 불필요한 파일을 읽거나 다른 애드온을 건드릴 범위를 줄일 수 있다. 오류 팝업은 전체 Traceback이 보이도록 캡처하고, 새 오류가 나타나면 다음 입력으로 다시 제공하는 방식이 적합하다. 수정 뒤에는 Claude Code의 완료 문구를 그대로 믿지 말고 게임에서 /reload를 실행해 실제 동작을 확인해야 한다.
- 오래된 API 이름이 보이면 곧바로 수정하지 말고 해당 호출 주변의 래퍼 함수와 대체 API 사용 여부를 먼저 읽게 해야 한다. Claude Code가 판정과 수정 작업을 한 번에 수행하지 않도록, 편집 전에 ‘오래된 API가 이미 처리됐는지’와 최종 판단을 문장으로 보고하게 만들면 오탐 수정 가능성을 낮출 수 있다. 결과 보고에는 ‘코드 변경’과 ‘게임에서 동작 확인’을 별도 상태로 남기는 편이 안전하다.
- 공통 안전 규칙은 AGENTS.md에 저장하고 Claude Code용 CLAUDE.md에서는 @AGENTS.md로 불러오면 같은 규칙을 여러 도구에 재사용할 수 있다. 대상 애드온 제한, WTF 폴더 금지, 첫 편집 전 백업, 최소 변경, 오류 은폐 금지, 필요한 게임 기능이 사라진 경우 중단을 기본 규칙으로 둘 수 있다. 특히 백업은 다른 규칙이 실패해도 원래 폴더로 되돌릴 수 있는 직접적인 복구 수단이다.
섹션별 상세
local function GetMouseFocus() local objects = GetMouseFoci(); return objects and objects[1] endPlumber가 제거된 API처럼 보이는 호출을 자체 함수로 감싼 사례이며, 주변 코드를 읽지 않으면 오탐으로 이어질 수 있다.
@AGENTS.mdClaude Code가 자동으로 읽지 않는 AGENTS.md를 CLAUDE.md에서 불러오도록 만든 한 줄짜리 프로젝트 지침이다.
용어 해설
- .toc 파일(.toc file)
- — .toc 파일은 World of Warcraft 애드온의 이름, 버전, 인터페이스 호환 정보와 불러올 Lua 파일 목록을 적는 매니페스트다. 애드온 구조와 게임 버전 호환성을 판단하는 출발점으로 쓰인다.
- Traceback
- — Traceback은 오류가 발생한 호출 경로를 파일명, 애드온 경로, 줄 번호와 함께 기록한 정보다. Claude Code는 이 위치 정보를 바탕으로 관련 파일을 찾고 수정 범위를 좁힌다.
- 정적 분석(Static Analysis)
- — 정적 분석은 프로그램을 실행하지 않고 소스 코드와 설정 파일을 읽어 API 호출, 파일 구조, 호환성 문제를 판단하는 방식이다. 실제 게임 안에서 수정 결과가 동작하는지는 별도로 검증해야 한다.
- API 변경(API Change)
- — API 변경은 기존 애드온이 호출하던 게임 기능의 이름이나 동작이 바뀌는 상황이다. 오래된 함수명이 보여도 주변 코드가 대체 함수를 감싸고 있으면 실제 오류가 아닐 수 있다.
언급된 도구
World of Warcraft 애드온의 Lua 파일과 .toc 매니페스트를 읽고, Traceback을 따라 오류 원인을 좁히며, ZIP 설치와 최소 코드 수정을 수행한다.
TomTom, BigWigs, Plumber 같은 World of Warcraft 애드온과 릴리스 ZIP을 제공하는 배포 경로다.
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.