【开源项目】codex-copy:在 zsh 中方便复制 Codex CLI 对话

2026-04-29 08:342阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签:是
  • 我的开源项目完整开源,无未开源部分:是
  • 我的开源项目已链接认可 LINUX DO 社区:是
  • 我帖子内的项目介绍,AI 生成、润色内容部分已截图发出:是
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:是

以下为项目介绍正文内容,AI 生成、润色内容已使用截图方式发出

codex-copy 是一个 zsh 小插件,可以从本地 Codex CLI session 里取出 user / assistant 对话,转成 Markdown,然后复制到剪贴板,以解决本人在终端选中复制时,一耗时、二重排版耗力、三让 codex 转成文件耗心思的痛点。

仓库:

github.com

GitHub - texiwustion/codex-copy: Copy Codex CLI conversations from zsh

Copy Codex CLI conversations from zsh

安装

在仓库中下载 codex-copy.plugin.zsh 到本地后直接 source:

source /path/to/codex-copy.plugin.zsh

或者放进本地插件目录:

mkdir -p ~/.zsh/plugins/codex-copy cp codex-copy.plugin.zsh ~/.zsh/plugins/codex-copy/ echo 'source ~/.zsh/plugins/codex-copy/codex-copy.plugin.zsh' >> ~/.zshrc

用 zinit:

zinit light ~/.zsh/plugins/codex-copy

用法

复制最近一次 Codex 会话(默认行为):

codex-copy # 相当于 codex-copy --last

指定最近第 2 个 session:

codex-copy 2

指定 session id 或前缀:

codex-copy --session 019dccac

列出 session:

codex-copy --list

只复制 user:

codex-copy --user

只复制 assistant:

codex-copy --assistant

复制第 3 轮:

codex-copy --turn 3

复制最后一轮:

codex-copy --turn -1

复制第 2 到第 5 轮:

codex-copy --from 2 --to 5

输出到 stdout,方便管道或测试:

CODEX_COPY_CLIPBOARD=stdout codex-copy --last

说明

image1310×620 39.8 KB

待开发

image1608×422 37.1 KB

网友解答:
--【壹】--:

加了默认搜寻当前目录的 sessions(符合直觉),以及加上了轻量的缓存功能,现在应该基本日常可用了。


--【贰】--:

update:

  1. 如法炮制了 claude-copy GitHub - texiwustion/claude-copy · GitHub
  2. 现在加了输出到文件和 with tool output 功能(beta版),使用方式 codex-copy --with-tools -o ./r1.md