클로드 코드 플러그인 버그로 인해 스킬이 두 번 로드되어 컨텍스트 압축이 증가합니다

✍️ OpenClawRadar📅 게시일: March 2, 2026🔗 Source
클로드 코드 플러그인 버그로 인해 스킬이 두 번 로드되어 컨텍스트 압축이 증가합니다
Ad

Claude Code의 버그로 인해 플러그인이 모든 스킬을 두 번씩 로드하게 되어 시스템 프롬프트 크기가 크게 증가하고 빈번한 컨텍스트 압축이 발생합니다. 이 문제는 자동 업데이트 중 오래된 플러그인 캐시 디렉터리가 정리되지 않고 스킬 디렉터리에 중복 심링크가 생성되기 때문입니다.

문제점

플러그인이 업데이트될 때(예: 버전 4.3.0에서 4.3.1로), 이전 버전 디렉터리가 ~/.claude/plugins/cache/에 남아 있습니다. Claude Code는 installed_plugins.json에 나열된 활성 버전뿐만 아니라 모든 캐시된 버전에서 스킬을 로드합니다. 이로 인해 모든 스킬이 시스템 프롬프트에 두 번씩 나타납니다.

한 사용자는 6개의 플러그인에 걸쳐 11개의 오래된 버전 디렉터리가 있어 약 30개의 스킬이 약 60개 항목으로 두 배가 되었다고 보고했습니다. 추가적인 중복 원인으로는 프롬프트 구성 자체의 버그(이슈 #29520에서 확인됨)와 플러그인 캐시를 가리키는 ~/.claude/skills/에 생성된 심링크(이슈 #23819)가 있으며, 한 보고자는 83개의 심링크가 일괄 생성된 경우를 보고했습니다.

영향 여부 확인

다음 스크립트를 실행하여 문제를 확인하세요:

확인 1: 오래된 플러그인 버전

for d in ~/.claude/plugins/cache/claude-plugins-official/*/; do
    name=$(basename "$d")
    count=$(ls -d "$d"*/ 2>/dev/null | wc -l)
    if [ "$count" -gt 1 ]; then
        echo "AFFECTED: $name has $count versions (should be 1)"
        ls -d "$d"*/
    fi
done

확인 2: 중복 심링크

ls -la ~/.claude/skills/ 2>/dev/null | grep -c "plugins/"

이 명령이 0보다 큰 숫자를 반환하면 심링크 중복이 있습니다.

확인 3: 세션 내부에서/context를 실행하고 Skills 테이블을 확인하세요. 모든 스킬이 두 번씩 나타나면 영향을 받은 것입니다.

Ad

문제 해결

오래된 버전 수정:

python3 << 'EOF'
import json, os, shutil

with open(os.path.expanduser("~/.claude/plugins/installed_plugins.json")) as f: data = json.load(f)

cache = os.path.expanduser("~/.claude/plugins/cache/claude-plugins-official")

for full_name, installs in data["plugins"].items(): plugin = full_name.split("@")[0] active = installs[0]["version"] plugin_dir = os.path.join(cache, plugin) if os.path.isdir(plugin_dir): for ver in os.listdir(plugin_dir): path = os.path.join(plugin_dir, ver) if os.path.isdir(path) and ver != active: print(f"Removing stale: {plugin}/{ver}") shutil.rmtree(path) EOF

중복 심링크 수정:

find ~/.claude/skills/ -type l -lname "*plugins/*" -delete 2>/dev/null

이 수정 사항을 실행한 후 Claude Code를 재시작하세요.

추가 컨텍스트 절약 방법

소스에서는 다음도 권장합니다:

  • ~/.claude/settings.jsonenabledPlugins에서 활성화된 플러그인을 검토하세요. 현재 프로젝트에 필요하지 않은 플러그인은 비활성화하세요.
  • 사용하지 않는 MCP 커넥터(Gmail, GCal 등)를 연결 해제하세요.
  • 다음 세션에서 /context를 실행하여 차이를 확인하세요.
  • 이슈 #27721에 좋아요를 눌러 우선순위가 높아지도록 하세요 — 아직 응답이 없는 근본적인 문제입니다.

📖 전체 소스 읽기: r/ClaudeAI

Ad

👀 See Also

3주간의 오픈클로우: 토큰 비용, 루프, 압축 — 현장에서 얻은 교훈
Tips

3주간의 오픈클로우: 토큰 비용, 루프, 압축 — 현장에서 얻은 교훈

Opus로 하트비트 체크 토큰을 태우고, 에이전트 루프와 싸우고, 컨텍스트 압축으로 결정을 잃어버린 후, Reddit 사용자가 어렵게 얻은 해결책을 공유합니다: 간단한 작업에는 저렴한 모델을 사용하고, 안티루프 규칙을 작성하며, 결정 로그를 저장하세요.

OpenClawRadar
SVG 다이어그램을 지원하기 위해 AI 코딩 에이전트의 기본 채팅 언어로 HTML 사용하기
Tips

SVG 다이어그램을 지원하기 위해 AI 코딩 에이전트의 기본 채팅 언어로 HTML 사용하기

한 개발자가 코딩 에이전트의 시스템 프롬프트를 Markdown에서 HTML로 전환하여, 에이전트가 SVG 다이어그램과 풍부한 표를 채팅에 직접 렌더링할 수 있게 했습니다. Qwen3.6-27B를 HTML 우선 인터페이스와 함께 사용했습니다.

OpenClawRadar
일일 OpenClaw 팁을 위한 경량 컨텍스트 Cron 작업 사용
Tips

일일 OpenClaw 팁을 위한 경량 컨텍스트 Cron 작업 사용

한 사용자가 OpenClaw 팁을 받기 위해 매일 실행되는 cron 작업을 설정한 경험을 공유했습니다. 이 작업은 Nextcloud Talk 채널 중 하나에 자동으로 팁을 게시하도록 구성되었으며, 이 방법이 매우 유용하다고 평가했습니다.

OpenClawRadar
8개월간 매일 사용하며 얻은 9가지 실용적인 클로드 팁 (비코딩)
Tips

8개월간 매일 사용하며 얻은 9가지 실용적인 클로드 팁 (비코딩)

Reddit 사용자가 8개월간 매일 Claude를 글쓰기와 리서치(코드 제외)에 사용하며 얻은 9가지 교훈을 공유합니다. 편집, 컨텍스트 관리, 스타일 설정, 그리고 Claude를 사고 파트너로 활용하는 방법을 다룹니다.

OpenClawRadar