Claude Code常用配置修改
·
1.权限配置
默认情况下 Claude Code 会对每个敏感操作反复请求确认,通过配置 permissions,你可以让安全操作自动通过、危险操作直接禁止。
-
权限模式从保守到激进的顺序为:plan (只读) → default (每步确认) → acceptEdits (自动接受编辑) → dontAsk (自动批准白名单) → auto (AI分类器裁决) → bypassPermissions (跳过所有检查)。
-
日常编码使用 acceptEdits(自动接受文件编辑,Shell仍需确认),或者配合精细权限配置使用 dontAsk 模式,既能减少打断,又不会“完全放飞”
配置 permissions 的 allow/deny 清单
通过白名单放行安全操作、黑名单封死危险操作:
// .claude/settings.json
{
"permissions": {
"allow": [
"Bash(npm run test:*)",
"Bash(npm run lint)",
"Bash(git status)",
"Bash(git diff *)",
"Bash(git add *)",
"Bash(mvn test)",
"Bash(mvn -q -DskipTests compile)"
],
"deny": [
"Read(./.env)",
"Read(./.env.*)",
"Read(~/.ssh/**)",
"Read(~/.aws/**)",
"Bash(rm -rf *)",
"Bash(curl:*)",
"Bash(git push *)",
"Bash(kubectl:*)",
"Bash(terraform:*)"
]
}
}
2.调整会话保留时长 cleanupPeriodDays
默认 30 天自动清理本地聊天记录。需要频繁恢复旧会话则延长,反之缩短省磁盘:
# 全局设置保留 60 天
claude config set -g cleanupPeriodDays 60
# 或在 settings.json 中
# "cleanupPeriodDays": 60
3.设置并发上限与超时参数
默认并发请求数和超时对长任务偏保守,需要调整:
# ~/.bashrc 或 ~/.zshrc
# 并行请求数(默认 5,长任务可调高)
export CLAUDE_PARALLEL_REQUESTS="5"
# 工具并发上限(默认 10,可通过环境变量覆盖)
export CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY=10
# Bash 超时(默认保守,长命令需要调高)
# 在 settings.json 中:
# "BASH_MAX_TIMEOUT_MS": 300000
更多推荐

所有评论(0)