本文适用于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 diffnpm 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"
          }
        ]
      }
    ]
  }