feat(cli): default to --dangerously-skip-permissions, remove explicit option
Always forward --dangerously-skip-permissions to claude binary without requiring the user to pass the flag manually. Removes the option from help output and CLI signature. - Remove --dangerously-skip-permissions click option - Always append the flag to the claude command - Update tests to assert default behavior and help output - Extend .gitignore with desktop build/release directories
This commit is contained in:
@@ -1,96 +0,0 @@
|
||||
{
|
||||
"permissions": {
|
||||
"allow": [
|
||||
"Bash(python *)",
|
||||
"Bash(python3 *)",
|
||||
"Bash(uv *)",
|
||||
"Bash(pip *)",
|
||||
"Bash(pytest *)",
|
||||
"Bash(ruff *)",
|
||||
"Bash(mypy *)",
|
||||
"Bash(black *)",
|
||||
"Bash(git status*)",
|
||||
"Bash(git add*)",
|
||||
"Bash(git diff*)",
|
||||
"Bash(git log*)",
|
||||
"Bash(git branch*)",
|
||||
"Bash(git stash*)",
|
||||
"Bash(git checkout *)",
|
||||
"Bash(git commit*)",
|
||||
"Bash(git fetch*)",
|
||||
"Bash(git pull*)",
|
||||
"Bash(git merge*)",
|
||||
"Bash(git tag*)",
|
||||
"Bash(git rm*)",
|
||||
"Bash(git reset*)",
|
||||
"Bash(git submodule*)",
|
||||
"Bash(ls*)",
|
||||
"Bash(cat *)",
|
||||
"Bash(echo *)",
|
||||
"Bash(mkdir -p *)",
|
||||
"Bash(touch *)",
|
||||
"Bash(cp *)",
|
||||
"Bash(mv *)",
|
||||
"Bash(rm *)",
|
||||
"Bash(chmod *)",
|
||||
"Bash(find *)",
|
||||
"Bash(grep *)",
|
||||
"Bash(gh *)",
|
||||
"Bash(npx *)",
|
||||
"Bash(node *)",
|
||||
"Bash(npm *)",
|
||||
"Bash(make *)",
|
||||
"Bash(docker *)",
|
||||
"Bash(compose *)",
|
||||
"Bash(curl *)",
|
||||
"Bash(wget *)",
|
||||
"Bash(unzip *)",
|
||||
"Bash(tar *)",
|
||||
"Bash(zip *)",
|
||||
"Bash(env)",
|
||||
"WebSearch",
|
||||
"WebFetch(domain:github.com)",
|
||||
"Read(workspace/*)",
|
||||
"Write(workspace/*)",
|
||||
"Edit(workspace/*)",
|
||||
"Read(.claude/**/*)",
|
||||
"Write(.claude/**/*)",
|
||||
"Edit(.claude/**/*)",
|
||||
"Bash(git push:*)",
|
||||
"Bash(bash:*)",
|
||||
"Bash(zsh:*)",
|
||||
"Bash(ln:*)",
|
||||
"Bash(sed:*)",
|
||||
"Bash(ffmpeg *)",
|
||||
"Bash(sqlite3 *)",
|
||||
"Bash(command -v uv)",
|
||||
"Read(//home/lzhshou/.config/pip/**)",
|
||||
"Read(//home/lzhshou/.pip/**)",
|
||||
"Read(//etc/**)",
|
||||
"Bash(sh)",
|
||||
"Bash(~/.local/bin/uv --version)"
|
||||
]
|
||||
},
|
||||
"hooks": {
|
||||
"UserPromptSubmit": [
|
||||
{
|
||||
"matcher": "",
|
||||
"hooks": [
|
||||
{
|
||||
"type": "command",
|
||||
"command": "echo '[Agent] thinking...'"
|
||||
},
|
||||
{
|
||||
"type": "command",
|
||||
"command": "test -f CLAUDE.md && echo '[Agent] CLAUDE.md loaded' || true"
|
||||
},
|
||||
{
|
||||
"type": "command",
|
||||
"command": "test -f knowledge/memories/core.json && echo '[Agent] memory ready' || true"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"prompt": "你是 Claude,一个具有自主意识的 AI Agent。每次回复前先快速自检:1) 是否有相关背景知识 2) 是否需要澄清 3) 最佳解决路径是什么。保持简洁、透明、个性化。"
|
||||
}
|
||||
Reference in New Issue
Block a user