Skip to content

原文(日本語に翻訳)

スキル起動ごとに発生していた不要な設定ファイルへのディスク書き込みを修正しました。Windowsでのパフォーマンス問題や設定ファイル破損を引き起こす可能性がありました。

原文(英語)

Fixed unnecessary config disk writes on every skill invocation that could cause performance issues and config corruption on Windows

概要

スキルが実行されるたびに設定ファイル(settings.json)への不要なディスク書き込みが行われていました。この頻繁な書き込みはパフォーマンスに影響を与えるだけでなく、特にWindowsで設定ファイルの破損を引き起こす可能性がありました。修正後は、実際に設定が変更された場合のみディスクへの書き込みが行われます。

基本的な使い方

この修正はバックグラウンドで適用されるため、ユーザーは特別な操作を行う必要はありません。スキルを頻繁に使用しても設定ファイルが不必要に書き換えられなくなります。

実践例

ユースケース: Windowsでスキルを頻繁に使用する

以前はスキルを実行するたびに %APPDATA%\Claude\settings.json への書き込みが発生していましたが、修正後は不要な書き込みが抑制されます。

powershell
# Windowsでの設定ファイルの場所
$env:APPDATA\Claude\settings.json

ユースケース: CI/CDパイプラインでのスキル実行

自動化パイプラインでスキルを大量に実行する場合、ディスクI/Oが削減されてパフォーマンスが向上します:

bash
# スキルを複数回実行してもディスク書き込みが最小限に抑えられる
for i in {1..10}; do
  claude --print "/commit" --dangerously-skip-permissions
done

注意点

  • この問題は特にWindowsで深刻で、設定ファイルの破損(壊れたJSON)につながる可能性がありました
  • macOS/Linuxでも不要なディスクI/Oが発生していましたが、破損の危険性は低かったです
  • 修正後は設定に変更がない限り、ディスクへの書き込みは行われません

関連情報