当前位置: 首页 > news >正文

codex CLI使用技巧

文章为个人辛苦整理,已加入原创侵权保护,禁止私自转载。
文章所在专栏:《黑猫的AI工具箱》

1 为什么建议用CLI

做嵌入式开发,linux环境下编译代码。通过Samba/UNC虽然映射到Windows上。但通过codex应用访问代码,还是容易出现访问权限等各种问题。 问题通常表现为:路径访问失败、权限拒绝、文件找不到、PowerShell 在网络路径下异常、写文件失败。
此时codex又会想各种办法绕过,无端消耗token。并且浪费时间。

使用filezila去windows和linux同步代码的方案呢?
长期做嵌入式开发会有几个坑:

  1. 双份代码容易不一致
    Windows 一份、Ubuntu 一份,Codex 改了 Windows,编译在 Ubuntu,哪边是准的很快会乱。
  2. 同步粒度容易出问题
    FileZilla/SFTP 同步有时会漏隐藏文件、权限位、软链接、时间戳,嵌入式项目里这些经常要命。
  3. 编译产物和源码会混在一起
    大工程里 out/、build/、*.o、日志文件很多,双向同步容易慢,也容易把不该同步的东西同步过去。
  4. 你还是要解决“谁改代码”
    如果 Windows Codex app 改 C 盘代码,然后 FileZilla 传回 Ubuntu 编译,这条链路更绕。

因此,建议ubuntu安装CLI。
codex cli 就是可以直接对话的。你不用记一堆命令。你把它理解成:在 Ubuntu 代码目录里打开的“终端版 Codex 聊天窗口”。
cd /你的/代码目录
codex
进去之后直接打中文,比如:
帮我看一下main函数是如何实现的,具体步骤是什么。
你不用一开始就学 CLI 命令。

2 常用命令

如下列出常见的一些codex使用命令。

注意,这些命令是有 / 的。其实在对话窗口,输入 / 就会自动出来codex相关命令。

3 使用技巧

3.1 查看历史对话

退出当前 Codex 后,在项目目录执行:codex resume
如果只想继续最近一次:codex resume --last

3.2 切换推理思考模型强度:中高低

进入 codex 后输入:
/model
然后按界面提示选择:
model
reasoning effort / thinking level
一般会有类似:
minimal
low
medium
high
xhigh

3.3 修改权限审批等级

在windows codex app中,有权限审批选型,但是在codex cli中,如何修改权限审批等级呢?

在 Codex CLI 里主要对应 ~/.codex/config.toml 里的两个配置:
sandbox_mode = “workspace-write”
approval_policy = “on-request”
你现在配置里已经有这两项了。如果要修改,就修改config.toml就好了。

对应关系:

  1. 请求批准:approval_policy = “on-request”
  2. 替我审批:approval_policy = “on-failure”
  3. 完全访问权限:
  4. sandbox_mode = “danger-full-access”
  5. approval_policy = “never”

如果临时使用想要改动的话,使用如下命令:
codex --sandbox workspace-write --ask-for-approval on-request

3.4 CLI中带上文件/截图

CLI可以直接使用截图、文件,不需要在windows codex app上发送截图和文件。
codex --add-dir ~/codex_inbox -i ~/codex_inbox/error.png “结合截图、build.log 和当前仓库代码,定位问题。先不要改代码。”

在ubuntu中使用codex CLI,也可以直接截图copy到对话窗口即可。如图,即图片已经被带入到该对话窗口了。

3.5 关于让codex阅读pdf文件

codex基本读不了pdf文件,word也勉强。最好是.md或者.txt文件。所以当我们有data sheet需要code参考,可以用如下命令,将pdf文件转为txt。然后再用rg命令让其搜索相关内容即可。

pdftotext-layout Bluetooth.pdf dBluetooth.txt rg-n-i"A2DP|GATT|mesh"Bluetooth.txt

实际上让codex自己读pdf,它使用的也大概率是如上两个命令 。

http://www.jsqmd.com/news/1125933/

相关文章:

  • 搜维尔科技:Haption力反馈设备远程操作机械臂Tesollo灵巧手
  • 3大核心技术突破:MathLive数学公式编辑器实战指南
  • 成都知名的中央空调公司有哪些
  • Databricks Genie:语义编译器架构与企业级智能解析实践
  • 前端技术29-Tauri实战:Rust后端、Web前端、安全架构完全指南
  • 什么是开放平台
  • 泛程序运营的7个核心要点,落实即可稳步提升收录
  • TLSFOWARD:如何识别UA与TLS指纹不一致
  • Cherry Studio 配置教程
  • Pytest自动化测试进阶:工程化、数据驱动与性能优化实战
  • MyBatis-Plus 批量操作与 rewriteBatchedStatements 优化
  • AutoUnipus:2025终极版U校园智能刷课神器,彻底解放你的学习时间
  • 智能车视觉算法实战:车库场景下的斑马线精准识别与处理策略
  • 如何高效解决中文OCR识别难题:Tesseract tessdata终极优化指南
  • Transformers.js:浏览器端AI应用的范式革命
  • 护理学论文降AI工具免费推荐:2026年护理学毕业论文知网AIGC超标4.8元一次过完整方案
  • Engine-Sim深度解析:实时内燃机模拟与音频合成的工程艺术
  • 全球首例 AI Agent 勒索攻击:自主完成攻击链意味着什么?
  • GPT-5.5与Codex:从对话助手到自主执行智能体的技术演进与应用实践
  • 自己动手开发编译器(七)递归下降的语法分析器
  • 3个核心优势解析:G-Helper如何成为华硕笔记本用户的轻量化性能管理方案
  • 中小企业选 SaaS 定制开发公司,这几个坑我踩过
  • 绝区零一条龙:全自动游戏助手完整指南,解放你的双手!
  • 【OpenHarmony/HarmonyOs 】零敏感权限启动:从 module 配置到 AI 识图禁用的精细化权限方案
  • GBFR-Logs终极指南:从零开始掌握《碧蓝幻想:Relink》伤害统计
  • 企业内网集成Twitter RSS的实战指南:基于办公室的信息流治理
  • 网络日志自动化分析实战:OpenClaw 清洗访问日志、定位异常攻击、生成安全报表
  • 【域攻防】⼯作组内信息收集
  • 数据库设计Step by Step (7)——概念数据建模
  • ICT vs Flying Probe: Which PCB Test Method Actually Reduces Manufacturing Risk?