原文(日本語に翻訳)
settings.jsonにおけるpermissions.defaultMode: "auto"のJSONスキーマ検証を修正しました。
原文(英語)
Fixed JSON schema validation for permissions.defaultMode: "auto" in settings.json
概要
settings.jsonでpermissions.defaultModeを"auto"に設定すると、JSONスキーマの検証エラーが発生していました。"auto"は有効な設定値であるにもかかわらず、スキーマ定義のバグにより拒否されていました。今回の修正で"auto"が正式に受け入れられるようになり、設定ファイルの記述通りに動作します。
基本的な使い方
settings.jsonで権限のデフォルトモードを設定します:
json
{
"permissions": {
"defaultMode": "auto"
}
}defaultModeの有効な値:
"auto"- Claude Codeが状況に応じて自動的に判断(今回修正)"default"- デフォルトの権限確認動作"acceptEdits"- ファイル編集を自動承認"bypassPermissions"- すべての権限を自動承認(注意して使用)
実践例
自動モードでの設定
json
// .claude/settings.json
{
"permissions": {
"defaultMode": "auto",
"allow": [
"Bash(git:*)",
"Read"
]
}
}CI/CD環境での設定
json
// CI環境では自動モードが便利
{
"permissions": {
"defaultMode": "auto"
}
}注意点
- 以前このエラーを回避するため別の設定を使っていた場合、
"auto"に変更できるようになりました "auto"モードの具体的な動作はコンテキストや実行環境によって異なりますbypassPermissionsは本番環境での使用は推奨されません