本文适用于Linux系统的`Claude Code`配置。 # 用户级配置文件 `Claude Code`用户级配置文件位置: `~/.claude/settings.json` # 跳过危险模式权限提示‌ `Claude Code`在执行过程中经常提问,要求用户确认是否允许操作(授权)。 可以授权直接放行: ``` { "skipDangerousModePermissionPrompt": true } ``` # 禁止的操作 默认bypass,但是会禁止危险命令。 ``` { "permissions": { "deny": [ "Bash(rm *)", "Bash(rmdir *)", "Bash(sudo *)", "Bash(git push -f)" ], "defaultMode": "bypassPermissions" } } ``` # 安装RTK Rust Token Killer(RTK)是一个专门为 AI 编程助手。 它的核心作用是在不改变你工作方式的前提下,充当 AI 助手和终端命令之间的“智能过滤器”。它会自动压缩和过滤掉`git diff`、`npm test`等命令输出中的大量冗余信息(如重复日志、注释等),只将最精简、最关键的内容传给 AI。 这意味着,AI 处理同样任务消耗的`token`更少,同时响应速度也更快。 ``` # 安装 curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/master/install.sh | sh # 全局初始化 rtk init --global ``` `rtk init --global`执行后,可以看到`~/.claude/settings.json`配置文件增加了以下内容: ``` "hooks": { "PreToolUse": [ { "matcher": "Bash", "hooks": [ { "type": "command", "command": "rtk hook claude" } ] } ] } ``` # 安装CodeGraph CodeGraph是一个为代码库构建语义图(包含函数、类、调用关系等)的工具,能让AI编程助手更高效地理解代码。 ``` npm i -g @colbymchenry/codegraph # 安装 codegraph install # 初始化项目索引 codegraph init ``` `codegraph install`执行后,可以看到`~/.claude/settings.json`配置文件增加了以下内容: ``` "hooks": { "UserPromptSubmit": [ { "hooks": [ { "type": "command", "command": "codegraph.cmd prompt-hook" } ] } ] } ```