标签 会话管理 下的文章

那天不小心在 vscode 的 codex 扩展中误删了对话,经过一番折腾终于找回来了,下面是我的操作:

01. 先去找 codex 的全局配置目录:

windows 上默认是:

  • %USERPROFILE%\.codex\
在文件管理器的路径输入框中,直接复制上面的路径,然后粘贴再按回车就可以了

如果是在 linux 上默认是:~/.codex

在里面可以看到两个目录:

  • sessions/:正常会话记录

  • archived_sessions/:被归档的会话记录(会话被删除之后会放到这里)


02. 根据内容找到对话 .jsonl

对话通常是 .jsonl(JSON Lines,一行一个 JSON 事件)

可以看到里面有很多这样的文件:

rollout-2026-01-13T10-28-22-<ID>.jsonl

归档文件很多,随便点击几个进去可以看到一些曾经的聊天记录,如果归档文件多,一个个找不太现实,这时最好用对话里你记得的一句独特文本去搜

我让 ai 帮我写命令找


Get-ChildItem "$env:USERPROFILE\.codex\archived_sessions" -Filter *.jsonl |

Select-String '关键字' -List

命中后,会得到包含这句关键字的.jsonl 文件


03. 恢复对话 sessions

操作前建议先备份一下:

把命中的 .jsonl 复制一份到临时目录(你也可以复制到别的安全地方)

然后把它移回 sessionssessions 往往按年月日分目录,你可以照文件名里的日期建,比如:

$env:USERPROFILE\.codex\sessions\2026\01\13 


04. 重启 VS Code

这时候应该就能看到对话了


05. 一些想法

我想既然对话可以这样恢复,那么应该也可以导出迁移到别的设备上,不过我还没尝试过,有兴趣的小伙伴可以试一下..


📌 转载信息
原作者:
d2wstudy
转载时间:
2026/1/19 17:38:31

最近已经用 OpenCode 搭配 Oh-My-OpenCode 替换 CC 了
在源码中找到 100 个小技巧

输入与文件操作

  1. 输入 @ 后跟文件名可模糊搜索并附加文件
  2. 以!开头可直接运行 shell 命令(如!ls -la)
  3. 拖放图片到终端可添加为上下文
  4. Ctrl+V 从剪贴板粘贴图片到提示框
  5. Ctrl+X E 或 /editor 在外部编辑器中编写消息
  6. Shift+Enter 或 Ctrl+J 在提示中添加换行
  7. Ctrl+C 清空输入框
  8. Escape 中途停止 AI 响应

Agent 与模型

  1. Tab 在 Build 和 Plan agent 之间切换
  2. 切换到 Plan agent 可获得建议而不实际修改
  3. 使用 @agent-name 在提示中调用专用子 agent
  4. F2 快速切换最近使用的模型
  5. /models 或 Ctrl+X M 查看和切换可用 AI 模型
  6. /connect 添加 75+ 支持的 LLM 提供商的 API key
  7. 使用 /connect 连接 OpenCode Zen 获取精选模型

会话管理

  1. /undo 撤销最后的消息和文件更改
  2. /redo 恢复之前撤销的消息和文件更改
  3. /share 创建对话的公开链接
  4. /unshare 取消会话的公开访问
  5. Ctrl+X N 或 /new 开始新会话
  6. /sessions 或 Ctrl+X L 列出并继续之前的对话
  7. /compact 在接近上下文限制时总结长会话
  8. Ctrl+X X 或 /export 将对话保存为 Markdown
  9. Ctrl+X Y 复制助手的最后一条消息到剪贴板
  10. Ctrl+X Right/Left 在父子会话间切换
  11. /rename 重命名当前会话
  12. Ctrl+X G 或 /timeline 跳转到特定消息

界面导航

  1. Ctrl+P 查看所有可用操作和命令
  2. Leader 键是 Ctrl+X,与其他键组合可快速操作
  3. Ctrl+X B 显示 / 隐藏侧边栏
  4. PageUp/PageDown 浏览对话历史
  5. Ctrl+G 或 Home 跳转到对话开头
  6. Ctrl+Alt+G 或 End 跳转到最新消息
  7. /theme 或 Ctrl+X T 在 50+ 内置主题间切换
  8. /init 根据代码库结构自动生成项目规则
  9. Ctrl+X H 切换消息中代码块的可见性
  10. Ctrl+X S 或 /status 查看系统状态信息
  11. 启用 tui.scroll_acceleration 获得 macOS 风格平滑滚动
  12. 通过命令面板 (Ctrl+P) 切换用户名显示
  13. /help 或 Ctrl+X H 显示帮助对话框
  14. /details 切换工具执行详情可见性
  15. Ctrl+Z 挂起终端返回 shell
  16. /review 审查未提交的更改、分支或 PR

配置文件

  1. 在项目根目录创建 opencode.json 进行项目特定设置
  2. 在~/.config/opencode/opencode.json 放置全局配置
  3. 添加 $schema 到配置以在编辑器中获得自动补全
  4. 配置 model 设置默认模型
  5. 通过 keybinds 部分覆盖任何快捷键
  6. 将快捷键设为 none 完全禁用它
  7. 在 mcp 配置部分配置本地或远程 MCP 服务器
  8. OpenCode 自动处理需要认证的远程 MCP 服务器的 OAuth
  9. 使用 {env:VAR_NAME} 语法在配置中引用环境变量
  10. 使用 {file:path} 在配置值中包含文件内容
  11. 使用 instructions 在配置中加载额外的规则文件
  12. 设置 agent temperature 从 0.0(专注)到 1.0(创意)
  13. 配置 maxSteps 限制每个请求的 agentic 迭代次数
  14. 设置 “tools”: {“bash”: false} 禁用特定工具
  15. 设置 “mcp_*”: false 禁用 MCP 服务器的所有工具
  16. 为每个 agent 配置覆盖全局工具设置
  17. 设置 “share”: “auto” 自动共享所有会话
  18. 设置 “share”: “disabled” 阻止任何会话共享
  19. 使用 “theme”: “system” 匹配终端颜色

自定义命令与 Agent

  1. 在 .opencode/command/ 添加 .md 文件定义可重用自定义提示
  2. 在自定义命令中使用 $ARGUMENTS、$1、$2 进行动态输入
  3. 在命令中使用反引号注入 shell 输出(如 git status
  4. 在 .opencode/agent/ 添加 .md 文件创建专用 AI 角色
  5. 为 edit、bash 和 webfetch 工具配置每个 agent 的权限
  6. 使用 “git *”: “allow” 模式进行细粒度 bash 权限
  7. 设置 “rm -rf *”: “deny” 阻止破坏性命令
  8. 配置 “git push”: “ask” 在推送前要求批准
  9. 运行 opencode agent create 进行引导式 agent 创建

格式化与 LSP

  1. OpenCode 使用 prettier、gofmt、ruff 等自动格式化文件
  2. 在配置中设置 “formatter”: false 禁用所有自动格式化
  3. 在配置中定义带文件扩展名的自定义格式化命令
  4. OpenCode 使用 LSP 服务器进行智能代码分析

工具与插件

  1. 在 .opencode/tool/ 创建 .ts 文件定义新的 LLM 工具
  2. 工具定义可以调用 Python、Go 等编写的脚本
  3. 在 .opencode/plugin/ 添加 .ts 文件创建事件钩子
  4. 使用插件在会话完成时发送系统通知
  5. 创建插件阻止 OpenCode 读取敏感文件

CLI 使用

  1. opencode run 用于非交互式脚本
  2. opencode run --continue 恢复上一个会话
  3. opencode run -f file.ts 通过 CLI 附加文件
  4. –format json 用于脚本中的机器可读输出
  5. opencode serve 用于无头 API 访问 OpenCode
  6. opencode run --attach 连接到运行中的服务器
  7. opencode upgrade 更新到最新版本
  8. opencode auth list 查看所有配置的提供商
  9. opencode debug config 排查配置问题
  10. –print-logs 标志在 stderr 中查看详细日志

GitHub 集成

  1. 在 GitHub issues/PRs 中使用 /opencode 触发 AI 操作
  2. opencode github install 设置 GitHub workflow
  3. 在 issues 上评论 /opencode fix this 自动创建 PR
  4. 在 PR 代码行上评论 /oc 进行针对性代码审查
  5. 提交项目的 AGENTS.md 文件到 Git 供团队共享

主题

  1. 在 .opencode/themes/ 目录创建 JSON 主题文件
  2. 主题支持深色 / 浅色变体
  3. 在自定义主题中引用 ANSI 颜色 0-255

权限

  1. doom_loop 权限防止无限工具调用循环
  2. external_directory 权限保护项目外的文件

容器化

  1. 运行 docker run -it --rm Package opencode · GitHub 使用容器化版本


来源


📌 转载信息
原作者:
chowxiaodi
转载时间:
2026/1/16 12:54:51

最近已经用 OpenCode 搭配 Oh-My-OpenCode 替换 CC 了
在源码中找到 100 个小技巧

输入与文件操作

  1. 输入 @ 后跟文件名可模糊搜索并附加文件
  2. 以!开头可直接运行 shell 命令(如!ls -la)
  3. 拖放图片到终端可添加为上下文
  4. Ctrl+V 从剪贴板粘贴图片到提示框
  5. Ctrl+X E 或 /editor 在外部编辑器中编写消息
  6. Shift+Enter 或 Ctrl+J 在提示中添加换行
  7. Ctrl+C 清空输入框
  8. Escape 中途停止 AI 响应

Agent 与模型

  1. Tab 在 Build 和 Plan agent 之间切换
  2. 切换到 Plan agent 可获得建议而不实际修改
  3. 使用 @agent-name 在提示中调用专用子 agent
  4. F2 快速切换最近使用的模型
  5. /models 或 Ctrl+X M 查看和切换可用 AI 模型
  6. /connect 添加 75+ 支持的 LLM 提供商的 API key
  7. 使用 /connect 连接 OpenCode Zen 获取精选模型

会话管理

  1. /undo 撤销最后的消息和文件更改
  2. /redo 恢复之前撤销的消息和文件更改
  3. /share 创建对话的公开链接
  4. /unshare 取消会话的公开访问
  5. Ctrl+X N 或 /new 开始新会话
  6. /sessions 或 Ctrl+X L 列出并继续之前的对话
  7. /compact 在接近上下文限制时总结长会话
  8. Ctrl+X X 或 /export 将对话保存为 Markdown
  9. Ctrl+X Y 复制助手的最后一条消息到剪贴板
  10. Ctrl+X Right/Left 在父子会话间切换
  11. /rename 重命名当前会话
  12. Ctrl+X G 或 /timeline 跳转到特定消息

界面导航

  1. Ctrl+P 查看所有可用操作和命令
  2. Leader 键是 Ctrl+X,与其他键组合可快速操作
  3. Ctrl+X B 显示 / 隐藏侧边栏
  4. PageUp/PageDown 浏览对话历史
  5. Ctrl+G 或 Home 跳转到对话开头
  6. Ctrl+Alt+G 或 End 跳转到最新消息
  7. /theme 或 Ctrl+X T 在 50+ 内置主题间切换
  8. /init 根据代码库结构自动生成项目规则
  9. Ctrl+X H 切换消息中代码块的可见性
  10. Ctrl+X S 或 /status 查看系统状态信息
  11. 启用 tui.scroll_acceleration 获得 macOS 风格平滑滚动
  12. 通过命令面板 (Ctrl+P) 切换用户名显示
  13. /help 或 Ctrl+X H 显示帮助对话框
  14. /details 切换工具执行详情可见性
  15. Ctrl+Z 挂起终端返回 shell
  16. /review 审查未提交的更改、分支或 PR

配置文件

  1. 在项目根目录创建 opencode.json 进行项目特定设置
  2. 在~/.config/opencode/opencode.json 放置全局配置
  3. 添加 $schema 到配置以在编辑器中获得自动补全
  4. 配置 model 设置默认模型
  5. 通过 keybinds 部分覆盖任何快捷键
  6. 将快捷键设为 none 完全禁用它
  7. 在 mcp 配置部分配置本地或远程 MCP 服务器
  8. OpenCode 自动处理需要认证的远程 MCP 服务器的 OAuth
  9. 使用 {env:VAR_NAME} 语法在配置中引用环境变量
  10. 使用 {file:path} 在配置值中包含文件内容
  11. 使用 instructions 在配置中加载额外的规则文件
  12. 设置 agent temperature 从 0.0(专注)到 1.0(创意)
  13. 配置 maxSteps 限制每个请求的 agentic 迭代次数
  14. 设置 “tools”: {“bash”: false} 禁用特定工具
  15. 设置 “mcp_*”: false 禁用 MCP 服务器的所有工具
  16. 为每个 agent 配置覆盖全局工具设置
  17. 设置 “share”: “auto” 自动共享所有会话
  18. 设置 “share”: “disabled” 阻止任何会话共享
  19. 使用 “theme”: “system” 匹配终端颜色

自定义命令与 Agent

  1. 在 .opencode/command/ 添加 .md 文件定义可重用自定义提示
  2. 在自定义命令中使用 $ARGUMENTS、$1、$2 进行动态输入
  3. 在命令中使用反引号注入 shell 输出(如 git status
  4. 在 .opencode/agent/ 添加 .md 文件创建专用 AI 角色
  5. 为 edit、bash 和 webfetch 工具配置每个 agent 的权限
  6. 使用 “git *”: “allow” 模式进行细粒度 bash 权限
  7. 设置 “rm -rf *”: “deny” 阻止破坏性命令
  8. 配置 “git push”: “ask” 在推送前要求批准
  9. 运行 opencode agent create 进行引导式 agent 创建

格式化与 LSP

  1. OpenCode 使用 prettier、gofmt、ruff 等自动格式化文件
  2. 在配置中设置 “formatter”: false 禁用所有自动格式化
  3. 在配置中定义带文件扩展名的自定义格式化命令
  4. OpenCode 使用 LSP 服务器进行智能代码分析

工具与插件

  1. 在 .opencode/tool/ 创建 .ts 文件定义新的 LLM 工具
  2. 工具定义可以调用 Python、Go 等编写的脚本
  3. 在 .opencode/plugin/ 添加 .ts 文件创建事件钩子
  4. 使用插件在会话完成时发送系统通知
  5. 创建插件阻止 OpenCode 读取敏感文件

CLI 使用

  1. opencode run 用于非交互式脚本
  2. opencode run --continue 恢复上一个会话
  3. opencode run -f file.ts 通过 CLI 附加文件
  4. –format json 用于脚本中的机器可读输出
  5. opencode serve 用于无头 API 访问 OpenCode
  6. opencode run --attach 连接到运行中的服务器
  7. opencode upgrade 更新到最新版本
  8. opencode auth list 查看所有配置的提供商
  9. opencode debug config 排查配置问题
  10. –print-logs 标志在 stderr 中查看详细日志

GitHub 集成

  1. 在 GitHub issues/PRs 中使用 /opencode 触发 AI 操作
  2. opencode github install 设置 GitHub workflow
  3. 在 issues 上评论 /opencode fix this 自动创建 PR
  4. 在 PR 代码行上评论 /oc 进行针对性代码审查
  5. 提交项目的 AGENTS.md 文件到 Git 供团队共享

主题

  1. 在 .opencode/themes/ 目录创建 JSON 主题文件
  2. 主题支持深色 / 浅色变体
  3. 在自定义主题中引用 ANSI 颜色 0-255

权限

  1. doom_loop 权限防止无限工具调用循环
  2. external_directory 权限保护项目外的文件

容器化

  1. 运行 docker run -it --rm Package opencode · GitHub 使用容器化版本


来源


📌 转载信息
原作者:
chowxiaodi
转载时间:
2026/1/15 18:15:08

跨设备同步浏览器会话,安全共享令牌和登录状态
让工作流程无缝衔接,告别重复登录的烦恼

项目介绍

AnyDoor 是一个强大的 Cookie 和会话管理系统,旨在促进不同环境和用户之间浏览器会话的无缝共享和恢复。它由用于捕获和应用 Cookie 的浏览器扩展(插件)以及用于存储、管理和权限控制的后端服务器组成。

安全提示: 由于 Cookie 属于敏感数据操作,强烈建议私有化部署!


程序本体 (已运营)

最新插件:
annydoor.zip

核心功能

跨设备同步

在任何设备上访问您的会话。从办公室到家里,从桌面到移动端,您的工作流程无缝衔接。

  • 实时同步令牌和存储数据
  • 支持多浏览器和多操作系统
  • 智能冲突解决机制

企业级安全

端到端加密,确保您的会话数据安全无虞。

  • 本地加密后再传输
  • TLS 加密通道保护
  • 严格的访问控制与审计

团队协作

安全地与团队成员共享会话,提升协作效率。

  • 私有模式: 仅所有者可见
  • 群组共享: 与特定用户组共享
  • 公开模式: 任何人可见(如果启用)
  • 分享链接: 生成用于临时共享的唯一链接

极速同步

毫秒级响应,让会话切换快如闪电。

智能管理

自动分类和组织会话,快速查找所需内容。

  • 支持主账号创建和管理子账号
  • 会话分组与标签


工作原理

只需三步即可实现跨设备会话同步:

安装扩展

在 Chrome 或 Edge 浏览器中安装 AnyDoor 扩展,一键完成配置。

捕获会话

在需要保持登录状态的网站上,点击扩展图标,一键上传当前网站的登录状态和令牌(包括 Cookie 和 LocalStorage)。

随处访问

在任何设备上打开扩展,选择并同步会话,刷新页面即刻恢复登录状态。


应用场景

场景描述
跨设备无缝切换办公室电脑→家里电脑→iPad,无需重复登录各类网站
团队多账号协作运营团队共享社交媒体账号、客服团队共享工单系统
测试环境切换开发者快速在不同测试账号间切换,无需反复登录
临时授权访问通过分享链接临时授予他人访问权限,到期自动失效


快速开始

安装方式

  1. 在线安装 [新版本正在发布]

  2. 本地安装

    • 下载 CRX 文件
    • 在地址栏输入 edge://extensions/ 打开扩展管理页
    • 拖动安装

完成后,浏览器工具栏将出现 AnyDoor 图标。


注意事项

  1. 安全第一:Cookie 是敏感凭证,切勿在不受信任的网络环境下同步会话
  2. 私有部署:强烈建议自行部署后端服务,避免将会话数据托管于第三方
  3. 定期清理:及时删除不再需要的会话数据,降低泄露风险
  4. 启用保护:建议启用系统级登录保护(Windows Hello / Touch ID 等)


更新日志

v4.1.5 (最新)

  • 新增 Linux.do OAuth 登录支持
  • 注册流程增加 CAPTCHA 验证
  • 扩展端 UI 优化
  • 移除浅色主题,统一深色界面
  • 修复若干已知问题


AnyDoor - 让会话管理更简单、更安全!


📌 转载信息
转载时间:
2026/1/8 10:30:53



链接:
jarrodwatts/claude-hud: A Claude Code plugin that shows what’s happening - context usage, active tools, running agents, and todo progress

推特看到的,plugin 安装挺简单的,可以用来了解 cc 执行的情况,然后原项目中 win11 不支持可以按下面自己修改一下:

  • 找到配置文件 打开你的用户目录下的 .claude 文件夹,找到 settings.json 文件。 通常路径为:C:\Users\< 你的用户名 >\.claude\settings.json
  • 修改配置 在 settings.json 文件中添加或修改 statusLine 字段。请使用以下 JSON 配置,注意 将 <username> 替换为你实际的 Windows 用户名:
{
  "statusLine": {
    "type": "command",
    "command": "node C:\\Users\\<username>\\.claude\\plugins\\cache\\claude-hud\\claude-hud\\0.0.2\\dist\\index.js"
  }
}


一些详细功能说明:

Claude HUD 主要在终端底部显示以下四类核心信息,旨在让你实时掌握 Claude Code 的运行状态:

1. 会话基础信息 (Session Info)

这是第一行内容,展示当前环境和资源消耗情况。

  • 当前模型 :显示正在使用的模型名称(如 [Opus 4.5])。
  • 上下文健康度 (Context Health):通过可视化进度条(████░░)和百分比显示上下文窗口的使用量。颜色会随着使用量增加从绿色变为黄色,最后变红。
  • 细节 :当上下文使用率超过 85% 时,会额外显示具体的 token 使用量(输入 token 和缓存 token);超过 95% 时会显示 COMPACT 警告。
  • 配置统计 :显示已加载的 CLAUDE.md 文件数、规则 (rules)、MCP 工具和钩子 (hooks) 的数量。
  • 会话时长 :显示当前会话已运行的时间()。

2. 工具活动 (Tool Activity)

显示 Claude 正在使用或已经使用的工具,让你知道它是否 “卡住” 了或正在忙碌。

  • 正在运行的工具 :实时显示正在执行的工具名称及目标文件(例如 ◐ Glob: src/index.ts),让你看到它正在读取或编辑哪些文件。
  • 已完成工具统计 :聚合显示已执行完成的工具及其调用次数(例如 ✓ TaskOutput ×2 | ✓ Skill ×1)。

3. Agent 状态 (Agent Status)

追踪 Claude 内部派生的子智能体 (Sub-agents) 的行为。

  • 活动状态 :显示正在运行的 Agent 类型及其当前任务描述(例如 Explore: Explore home directory structure)。
  • 耗时监控 :显示每个 Agent 已经运行了多久,或者已完成 Agent 的总耗时。

4. 待办进度 (Todo Progress)

展示任务完成情况,直接读取 transcript 中的 todo 列表。

  • 当前任务 :显示正在进行中的具体待办事项(例如 ▸ Fix bugs in login flow)。
  • 总体进度 :以分数形式显示完成度(例如 (5/5)),全部完成后会显示绿色对勾。

通过这四行信息,将原本不可见的后台处理过程(如 Token 消耗、后台工具调用、子任务拆解)可视化,直接显示在你的输入框下方。


📌 转载信息
原作者:
lilililiwq
转载时间:
2026/1/5 13:02:30