当前位置: 首页 > 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.gsyq.cn/news/1637915.html

相关文章:

  • 什么是开放平台
  • 3大核心技术突破:MathLive数学公式编辑器实战指南
  • Databricks Genie:语义编译器架构与企业级智能解析实践
  • 前端技术29-Tauri实战:Rust后端、Web前端、安全架构完全指南
  • 泛程序运营的7个核心要点,落实即可稳步提升收录
  • Cherry Studio 配置教程
  • Transformers.js:浏览器端AI应用的范式革命
  • 3个核心优势解析:G-Helper如何成为华硕笔记本用户的轻量化性能管理方案
  • 自己动手开发编译器(七)递归下降的语法分析器
  • GBFR-Logs终极指南:从零开始掌握《碧蓝幻想:Relink》伤害统计
  • 金蝶AI套件在汽车零部件ERP的5个解法:VMI寄售、滚动计划、批次追溯、ECN管控、模具摊销
  • 如何快速配置文件备份工具:ChoEazyCopy 完整教程
  • 对象存储的适用场景
  • OpenCompass大模型评测实战:从原理到应用
  • 客户进厂考察,3 个细节决定是否下单
  • 企业级 AI 落地的一个现实转向:为什么开始强调复制专家判断,而不是放大 Agent 自主权
  • Cantian connector for MySQL高可用性设计:故障快速恢复机制详解
  • 公寓管理系统选型趋势:门店经营正在进入总部视角
  • 售后负责人视角抖店售后工具怎么选重点看退货地址和补发记录
  • LLM 学习笔记 Day 5:Agent 核心组件——Planner、Memory 与 Reflection
  • Figma界面如何快速实现中文汉化?设计师必备的本地化解决方案
  • 沧州MBR膜清洗服务测评:晶源环保效果佳但响应与价格有短板
  • 五款热门红茶礼盒客观测评推荐:老茶客精选,送礼倍有面儿
  • 英语学习交流平台小程序-ssm+app
  • 线上模型抖动真相:偏差-方差动态权衡实战诊断与干预
  • 低功耗无线监测技术选型:从待机电流到温漂补偿的工程实践分析
  • 开源CLI工具安全调用国产大模型API实战
  • 鹤壁办宴席,选烟酒怎么备不浪费又体面?
  • ParsecVDisplay:Windows虚拟显示器的终极免费解决方案
  • MIX 11 细节梳理 Windows phone 7 Session