Skip to content

kt-aicoding/claudecode-codex-config

Repository files navigation

claudecode-codex-config

claudecode-codex-config banner

我的 Claude Code(cc)和 Codex CLI 配置仓库,面向 Warp 终端使用场景维护。目标是让其他用户复制一句命令,就能得到同一套可公开的 AI Coding 基础配置。

这里统一保存可公开的 AI Coding 配置:状态栏、Codex 偏好、Warp 注意事项、操作资料、Codex Skill、profile 模板和一键安装脚本。状态栏只是第一个模块,后续 cc / Codex 相关的安全配置和个人偏好都放在这里维护。

一句话配置

python3 -c "$(curl -fsSL https://raw.githubusercontent.com/kt-aicoding/claudecode-codex-config/main/scripts/install.py)"

运行后重启 Warp 里的 Claude Code 和 Codex 会话。

这一句会给用户安装同一套配置:

  • Claude Code:状态栏显示模型、effort、context 已用、5h/weekly 剩余额度、当前 Git 分支。
  • Codex CLI:写入状态栏、默认模型偏好、安全 sandbox、history、agents、MCP 和 OpenAI curated plugins。
  • Codex profiles:安装 codex --profile fastcodex --profile deep 两个模板。
  • Warp:自动识别 Warp 环境,保留状态栏颜色;只在显式设置 KT_STATUSLINE_NO_COLOR=1 时关闭颜色。
  • 本地资料:写入 ~/.kt-aicoding/claudecode-codex-config/README.txtenv.sh,方便安装后查看可选环境变量。

安装脚本会先备份原配置,再增量写入安全配置:

  • Claude Code:~/.claude/settings.json
  • Codex CLI:~/.codex/config.toml
  • Codex profiles:~/.codex/fast.config.toml~/.codex/deep.config.toml
  • 本地状态栏命令:~/.kt-aicoding/claudecode-codex-config/kt-statusline

备份文件会放在原文件旁边,格式是 .bak-YYYYmmdd-HHMMSS。脚本不会写入 API key、OAuth token、项目 trust 列表或私有业务上下文。

安装后快速验证:

~/.kt-aicoding/claudecode-codex-config/kt-statusline claude <<< '{}'
codex --profile fast --help
codex --profile deep --help

如果要打开更多 Claude Code 状态栏字段,可以把下面几行加入你的 shell profile,或先查看 ~/.kt-aicoding/claudecode-codex-config/env.sh

export KT_STATUSLINE_SHOW_CWD=1
export KT_STATUSLINE_SHOW_TOKENS=1
export KT_STATUSLINE_SHOW_COST=1
export KT_STATUSLINE_SHOW_VERSION=1

快速入口

内容 路径
一键安装脚本 scripts/install.py
Codex 配置片段 configs/codex/config.toml
Claude Code 状态栏配置片段 configs/claude/settings.statusline.json
Warp 使用建议 configs/warp/README.md
Codex profile 模板 configs/codex/profiles/
操作资料 docs/operations/
相关项目与取舍 docs/related-projects.md
Codex Skill skills/ai-coding-config/SKILL.md

会配置什么

Warp

  • 检测 TERM_PROGRAM=WarpTerminalWARP_* 环境变量。
  • Claude Code 状态栏颜色不会被 Warp 默认导出的 NO_COLOR=1 关闭。
  • 如需关闭本工具颜色,只设置 KT_STATUSLINE_NO_COLOR=1
  • 安装脚本结束时会提示 claudecodexgitnpx 是否在 PATH 中;缺少工具不会阻止配置写入,但对应功能需要用户自行安装。

Claude Code

  • 写入 statusLine,调用本地无依赖 Python 渲染器。
  • 默认显示:模型、effort、context、5h、weekly、Git 分支。
  • 根据 context 和额度剩余自动显示红/黄/绿风险颜色。

Codex CLI

  • 写入 [tui].status_linestatus_line_use_colors = true
  • 写入 fast.config.tomldeep.config.toml,可直接使用 codex --profile fast / codex --profile deep
  • 写入可公开、安全的常用偏好:
    • 默认模型、reasoning effort、verbosity、review model
    • approval / sandbox 策略
    • project doc fallback
    • history / shell env / agents
    • OpenAI curated plugins
    • context7 / playwright MCP servers

状态栏

status line warning rules

默认效果:

gpt-5.5 xhigh · Context 25% used · 5h 67% left · weekly 71% left · main

字段顺序:

模型 effort · Context 已用百分比 · 5h 剩余百分比 · weekly 剩余百分比 · 当前 Git 分支

Claude Code 风险颜色:

字段 绿色 黄色 红色
Context used < 60% 60-79% >= 80%
5h / weekly left > 40% 21-40% <= 20%

可选显示更多字段:

export KT_STATUSLINE_SHOW_CWD=1
export KT_STATUSLINE_SHOW_TOKENS=1
export KT_STATUSLINE_SHOW_COST=1
export KT_STATUSLINE_SHOW_VERSION=1

关闭本工具颜色:

export KT_STATUSLINE_NO_COLOR=1

操作资料

本地开发

python3 -m unittest
python3 scripts/install.py --dry-run
tmp="$(mktemp -d)" && CLAUDE_DIR="$tmp/claude" CODEX_HOME="$tmp/codex" KT_AICODING_CONFIG_HOME="$tmp/local" python3 scripts/install.py
./bin/kt-aicoding-config doctor

检查 Codex 配置:

codex --strict-config --help

安全边界

这个仓库只提交可公开配置:

  • 不提交 API token、provider key、OAuth token。
  • 不提交个人机器上的项目 trust 列表。
  • 不提交私有路径、私有业务上下文或大段个人开发者指令。
  • 安装脚本只做增量写入,写入前自动备份。

资料来源

About

Claude Code and Codex CLI configuration kit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages