V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ChrisV5
V2EX  ›  分享发现

写了个 zsh 插件,一键浏览和恢复 Claude Code 会话

  •  
  •   ChrisV5 · 3 月 23 日 · 564 次点击

    写了个 zsh 插件 —— zsh-claude-projects(不清楚是否造轮子),用 fzf 做了个交互式选择器,终端里敲一个 p 就能看到所有项目和对应的会话:

    普通模式 p

    普通模式

    危险模式 p -d(界面变红警告):

    危险模式

    主要功能:

    • 自动扫描 ~/.claude/ 下的历史记录,按最近活跃时间排序
    • 树形展示每个项目下的会话,显示时间、slug 名称、第一条消息预览
    • 选中项目 → 自动 cd 过去并开启新会话
    • 选中会话 → 自动 cdclaude -r <id> 恢复
    • Ctrl-D 删除会话(有确认提示)
    • p -d 模式传入 --dangerously-skip-permissions,界面会变红提醒你正处于危险模式

    安装:

    git clone https://github.com/zhuixinjian/zsh-claude-projects.git ~/.zsh/zsh-claude-projects
    echo 'source ~/.zsh/zsh-claude-projects/claude-projects.plugin.zsh' >> ~/.zshrc
    

    依赖 jqfzfbrew install jq fzf)。

    如果不喜欢默认的 p 命令,可以在 .zshrc 里自定义:

    ZSH_CLAUDE_PROJECTS_ALIAS="pc"
    

    一些说明:

    • 目前只支持 macOS (用了 BSD 的 datestat),欢迎 PR 适配 Linux
    • 纯 shell 实现,无额外运行时依赖
    • MIT 协议

    GitHub: https://github.com/zhuixinjian/zsh-claude-projects

    如果你也是 Claude Code 重度用户,会话越来越多管理不过来的话,可以试试看。有问题或建议欢迎反馈。

    目前尚无回复
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2747 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 13:23 · PVG 21:23 · LAX 06:23 · JFK 09:23
    ♥ Do have faith in what you're doing.