Claude Code Pluginのバグによりスキルが二重に読み込まれ、コンテキスト圧縮が増加

Claude Codeのバグにより、プラグインがすべてのスキルを二重に読み込んでしまい、システムプロンプトのサイズが大幅に増加し、頻繁なコンテキスト圧縮が発生します。この問題は、自動更新中に古いプラグインキャッシュディレクトリがクリーンアップされず、スキルディレクトリ内に重複したシンボリックリンクが存在することに起因します。
問題点
プラグインが更新されると(例:バージョン4.3.0から4.3.1へ)、古いバージョンのディレクトリが~/.claude/plugins/cache/に残ります。Claude Codeは、installed_plugins.jsonに記載されているアクティブなバージョンだけでなく、キャッシュされたすべてのバージョンからスキルを読み込みます。これにより、すべてのスキルがシステムプロンプト内で二重に表示されます。
あるユーザーは、6つのプラグインにわたって11の古いバージョンディレクトリがあり、約30のスキルが約60エントリーに倍増したと報告しています。追加の重複要因として、プロンプト構築自体のバグ(issue #29520で確認済み)や、プラグインキャッシュを指す~/.claude/skills/内に作成されたシンボリックリンク(issue #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を実行し、スキルテーブルを確認してください。すべてのスキルが二重に表示される場合、影響を受けています。
問題の修正方法
古いバージョンの修正:
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.json→enabledPluginsで有効なプラグインを監査してください。現在のプロジェクトで不要なものは無効にします。- 使用していないMCPコネクター(Gmail、GCalなど)を切断します。
- 次のセッションで
/contextを実行して違いを確認します。 - issue #27721に「いいね」をして優先度を上げてください — これは根本的な問題ですが、まだ返答がありません。
📖 完全なソースを読む: r/ClaudeAI
👀 See Also

Claude AgentがTenor GIFを使用してDiscord経由でミームを送信 — 完全なプロトコル
Claudeコードエージェントのセットアップにより、すべてのDiscordトランスポートメッセージに、文脈に応じた絵文字リアクション、一言ステータスメッセージ、検証済みのTenor GIF URLが追加され、無効なリンクを避けるために明示的なウェブ検索とフェッチの手順が含まれています。

実践から得たOpenClawの実用的な使用法の洞察
RedditユーザーがOpenClawの使用から得た7つの具体的な教訓を共有しています。セットアップの課題、VMデプロイ、Skills対MCP統合、コンテキスト整理、認証情報のセキュリティ、複数エージェント、モデル選択戦略についてカバーしています。

AIコーディングエージェントのための効果的なSOUL.mdファイルの書き方
r/openclawのReddit投稿は、曖昧な指示と具体的な指示の違いを示し、具体的なプロンプトがより有用なAIエージェントの動作を生み出すことを実証しています。

アンチウイルスによるTLS傍受がClaude Desktopの接続を遮断、AV除外設定で回避
bridge.claudeusercontent.comでのアンチウイルスTLSインスペクションにより、Cowork(Claudeデスクトップコンパニオン)が「Claude in Chrome is not connected」エラーで動作しなくなります。対策:AVのHTTPS除外リストに*.claudeusercontent.comと*.anthropic.comを追加。Node.js --use-system-caで防止可能。