如果你平时主要用 Codex CLI 和 Claude Code,完全可以做到一次配置,之后彻底不用重复提醒。
这两个 CLI 工具在设计上都有专属的持久化规则文件:
* OpenAI Codex CLI:自动读取 **
针对你的痛点,有两种最高效的配置方式:
---
### 方案 A:全局配置(最推荐,所有项目一劳永逸)
只要在你的电脑用户目录下配置一次,以后无论你在哪个目录启动
#### 1. 配置 Codex CLI 全局规则
在终端执行以下命令创建全局文件:
#### 2. 配置 Claude Code 全局规则
Claude Code 的全局规则文件在
*(Windows PowerShell 用户如果不方便做软链接,也可以直接把同一份内容保存到
---
### 方案 B:项目级配置(随 Git 仓库提交,团队共享)
如果你只想在特定的 Pyth项目根目录直接在**项目根目录**放规则即可。
为了避软链接(Symlink)接(Symlink)**把它们绑在一起:
1. 在项目根目录下创建
2. 在项目根目录执行软链接(让 Claude Code 也能直接读到):
---
### Codex CLI*Codex CLI** 在启动或开启新 session 时,会按顺序读取
配置好之后,你只需直接输入类似
这两个 CLI 工具在设计上都有专属的持久化规则文件:
* OpenAI Codex CLI:自动读取 **
AGENTS.md*Anthropic Claude Codede**:自动读取 **CLAUDE.md**针对你的痛点,有两种最高效的配置方式:
---
### 方案 A:全局配置(最推荐,所有项目一劳永逸)
只要在你的电脑用户目录下配置一次,以后无论你在哪个目录启动
codex 或 claude,它们都会自动记住这个规矩。#### 1. 配置 Codex CLI 全局规则
在终端执行以下命令创建全局文件:
mkdir -p ~/.codex
cat << 'EOF' >> ~/.codex/AGENTS.md
## Python Execution Rules
- 如果当前项目目录下存在 `.venv` 虚拟环境,运行任何 Python 脚本或测试时,**必须**直接使用该虚拟环境:
- Linux/macOS: `./.venv/bin/python`
- Windows: `.\.venv\Scripts\python.exe`
- 安装依赖时,同样必须调用虚拟环境自带的 pip:
- Linux/macOS: `./.venv/bin/pip install ...`
- Windows: `.\.venv\Scripts\pip.exe install ...`
- 严禁直接使用全局系统的 `python` 或 `pip` 命令,除非明确告知当前项目不需要虚拟环境。
EOF#### 2. 配置 Claude Code 全局规则
Claude Code 的全局规则文件在
~/.claude/CLAUDE.md,直接通过软链接(或复制)刚才的内容:mkdir -p ~/.claude
# 直接复用 Codex 的全局规则,保证两边一致
ln -sf ~/.codex/AGENTS.md ~/.claude/CLAUDE.md*(Windows PowerShell 用户如果不方便做软链接,也可以直接把同一份内容保存到
C:\Users\你的用户名\.claude\CLAUDE.md)*---
### 方案 B:项目级配置(随 Git 仓库提交,团队共享)
如果你只想在特定的 Pyth项目根目录直接在**项目根目录**放规则即可。
为了避软链接(Symlink)接(Symlink)**把它们绑在一起:
1. 在项目根目录下创建
AGENTS.md(供 Codex 读取): # Project Instructions
## Python Environment
- 运行测试、脚本或检查语法时,必须调用本项目目录下的虚拟环境:
- `./.venv/bin/python <args>`(Windows: `.\.venv\Scripts\python.exe`)
- 安装依赖必须使用:
- `./.venv/bin/pip <args>`(Windows: `.\.venv\Scripts\pip.exe`)
- 禁止在没有激活该虚拟环境的情况下直接跑系统的 python 命令。
2. 在项目根目录执行软链接(让 Claude Code 也能直接读到):
ln -s AGENTS.md CLAUDE.md
---
### Codex CLI*Codex CLI** 在启动或开启新 session 时,会按顺序读取
~/.codex/AGENTS.md 以及项目根目录的 AGENTS.md,并将其自动打包到 System PClaude Codelaude Code** 每次启动 session 时,也会无条件把 CLAUDE.md 的内容常驻在上下文的最前列。配置好之后,你只需直接输入类似
“跑一下 test.py”,它们就会自动去敲 ./.venv/bin/python test.py 了。