Skip to content

Commit ef2bd21

Browse files
CodeCasterXclaude
andcommitted
chore: 完善 Claude Code 权限配置,实现完全自动化测试
- 修正 Maven 权限从 mvn clean install:* 改为 mvn:*,支持所有 mvn 命令 - 修正 FIT 命令权限从 build/bin/fit start:* 改为 build/bin/fit:* - 修复删除命令权限,从危险的 rm:* 改为安全的白名单模式 - 新增读取临时文件权限,修复后台任务输出读取提示问题 - 增强安全性,添加危险删除操作的 deny 规则 此次优化使 /test 命令实现完全自动化,整个测试流程零权限提示。 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
1 parent 726257c commit ef2bd21

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

.claude/settings.json

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"WebFetch",
88
"Bash(gh:*)",
99
"Bash(git:*)",
10-
"Bash(mvn clean install:*)",
10+
"Bash(mvn:*)",
1111
"Bash(npm:*)",
1212
"Bash(find:*)",
1313
"Bash(cat:*)",
@@ -23,11 +23,25 @@
2323
"Bash(sleep:*)",
2424
"Bash(tail:*)",
2525
"Bash(head:*)",
26-
"Bash(build/bin/fit start:*)",
27-
"Bash(rm:*)"
26+
"Bash(build/bin/fit:*)",
27+
"Bash(rm -rf build)",
28+
"Bash(rm -rf dynamic-plugins)",
29+
"Bash(rm -rf target)",
30+
"Bash(rm -rf node_modules)",
31+
"Bash(rm -rf dist)",
32+
"Bash(rm -rf .tmp)",
33+
"Bash(rm -rf coverage)",
34+
"Bash(rm -rf .pytest_cache)",
35+
"Bash(rm -rf __pycache__)",
36+
"Read(//tmp/claude/tasks/**)",
37+
"Read(//tmp/claude/**)"
2838
],
2939
"deny": [
3040
"Bash(sudo rm:*)",
41+
"Bash(rm -rf /)",
42+
"Bash(rm -rf ~)",
43+
"Bash(rm -rf .)",
44+
"Bash(rm -rf ..)",
3145
"Read(.env)",
3246
"Read(.env.*)",
3347
"Read(./secrets/**)",

0 commit comments

Comments
 (0)