{
  "permissions": {
    "allow": [
      "Bash(npm create:*)",
      "Bash(mkdir:*)",
      "Bash(mv:*)",
      "Bash(npm install)",
      "Bash(copy:*)",
      "Bash(npm start)",
      "Bash(start:*)",
      "Bash(npm install:*)",
      "Bash(curl:*)",
      "Bash(node test-production.js:*)",
      "Bash(npx playwright install)",
      "Bash(node test-detailed.js:*)",
      "Bash(node test-final.js:*)",
      "Bash(npm run build:*)",
      "Bash(powershell -Command \"(Get-Content src/App.jsx | Select-String -Pattern ''ItemMasterManagement_Legacy_Start'' -Context 0,0).LineNumber\")",
      "Bash(powershell -Command \"(Get-Content src/App.jsx | Select-String -Pattern ''^const CodeRuleManagement'' -Context 0,0).LineNumber\")",
      "Bash(powershell -Command \"(Get-Content src/App.jsx | Select-String -Pattern ''LegacyItemMasterManagement_DELETED'' -Context 0,0).LineNumber\")",
      "Bash(powershell -Command \"\n$content = Get-Content src/App.jsx -Raw\n$pattern = ''(?s)// 레거시 ItemMasterManagement는 MasterConfigurationManager로 대체됨.*?// 아래는 CodeRuleManagement 직전까지 삭제되어야 할 레거시 코드입니다\\s*const LegacyItemMasterManagement_DELETED = null; // placeholder - 실제 삭제됨\\s*const ItemMasterManagement_Legacy_Start.*?^\\};$''\n\")",
      "Bash(node:*)",
      "Bash(timeout 120 node:*)",
      "Bash(dir:*)",
      "Bash(tree:*)",
      "Bash(powershell -Command \"(Get-Content src/App.jsx | Select-String -Pattern ''integratedCustomerMaster'' -Context 0,0).LineNumber | Select-Object -First 3\")",
      "Bash(powershell -Command \"(Get-Content src/App.jsx | Select-String -Pattern ''integratedDataSummary'' -Context 0,0).LineNumber\")",
      "Bash(taskkill:*)",
      "Bash(netstat:*)",
      "Bash(findstr:*)",
      "Bash(find:*)",
      "Bash(tasklist:*)",
      "Bash(wmic process where name=''node.exe'' get processid,commandline)",
      "Bash(powershell -Command \"Get-WmiObject Win32_Process -Filter \"\"name=''node.exe''\"\" | Select-Object ProcessId, CommandLine | Format-List\")",
      "Bash(powershell -Command \"Stop-Process -Id 4124 -Force\")",
      "Bash(powershell -Command \"Get-WmiObject Win32_Process -Filter \"\"name=''node.exe''\"\" | Where-Object { $_CommandLine -like ''*auto-commit*'' } | Select-Object ProcessId, CommandLine\")",
      "Bash(git add:*)",
      "Bash(git commit:*)",
      "Bash(node test-integration.js:*)",
      "Bash(git commit -m \"$(cat <<''EOF''\nfix: App.jsx 및 featureDefinitions 코드 정리\n\n- App.jsx 코드 리팩토링 및 정리\n- featureDefinitions.js 설정 추가\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>\nEOF\n)\")",
      "SlashCommand(/sc:research)",
      "Bash(node scripts/auto-commit.js:*)",
      "Bash(timeout 15 npm start:*)",
      "Bash(powershell -Command \"Get-Content ''c:\\01.codebx_project\\01.sam\\mes기획서_리액트\\src\\App.jsx'' -TotalCount 5\")",
      "Bash(timeout 10 npm start)",
      "Bash(timeout /t 3 /nobreak)",
      "Bash(tasklist /FI 'IMAGENAME eq node.exe')",
      "Bash(set PORT=3001)",
      "Bash(npx cross-env PORT=3001 react-scripts start)",
      "Bash(node --check:*)",
      "Bash(npm run dev:*)",
      "Bash(timeout 30 node:*)",
      "Bash(timeout 45 node -e:*)",
      "Bash(cat:*)",
      "Bash(timeout 30 npm start)",
      "Bash(node -e:*)"
    ],
    "deny": [],
    "ask": []
  }
}
