我的 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 fast和codex --profile deep两个模板。 - Warp:自动识别 Warp 环境,保留状态栏颜色;只在显式设置
KT_STATUSLINE_NO_COLOR=1时关闭颜色。 - 本地资料:写入
~/.kt-aicoding/claudecode-codex-config/README.txt和env.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 |
- 检测
TERM_PROGRAM=WarpTerminal或WARP_*环境变量。 - Claude Code 状态栏颜色不会被 Warp 默认导出的
NO_COLOR=1关闭。 - 如需关闭本工具颜色,只设置
KT_STATUSLINE_NO_COLOR=1。 - 安装脚本结束时会提示
claude、codex、git、npx是否在PATH中;缺少工具不会阻止配置写入,但对应功能需要用户自行安装。
- 写入
statusLine,调用本地无依赖 Python 渲染器。 - 默认显示:模型、effort、context、5h、weekly、Git 分支。
- 根据 context 和额度剩余自动显示红/黄/绿风险颜色。
- 写入
[tui].status_line和status_line_use_colors = true。 - 写入
fast.config.toml和deep.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
默认效果:
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=1python3 -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 列表。
- 不提交私有路径、私有业务上下文或大段个人开发者指令。
- 安装脚本只做增量写入,写入前自动备份。
- Claude Code statusLine 文档:https://code.claude.com/docs/en/statusline
- Codex CLI config 文档:https://github.com/openai/codex/blob/main/docs/config.md
- Warp 环境变量文档:https://docs.warp.dev/knowledge-and-collaboration/warp-drive/environment-variables/