详情面板「头脑风暴会话id」行的 ▶ 改为续聊:规划终端还开着就把续聊提示词 打进去;终端关了但有会话 id 就 `claude --resume <id>` 带提示词恢复;没会话 才新开。属性行右侧按钮改为数组,续聊与关闭 tab 可并存。 Claude-Session: https://claude.ai/code/session_01KDcq9HcrVLs2c9tkRxasub
15 lines
594 B
TypeScript
15 lines
594 B
TypeScript
/**
|
|
* 「续聊」按钮的三条路径。终端还活着就直接把提示词打进去(不管有没有
|
|
* 记录到 sessionId,新建工单流程里 id 可能还没落盘);终端没了但有
|
|
* sessionId 就 `--resume` 并带上提示词;两者都没有才新开会话。
|
|
*/
|
|
export type BrainstormContinuePath = 'inject' | 'resume' | 'fresh'
|
|
|
|
export function pickBrainstormContinuePath(opts: { liveTerminal: boolean, sessionId: string | undefined }): BrainstormContinuePath {
|
|
if (opts.liveTerminal)
|
|
return 'inject'
|
|
if (opts.sessionId)
|
|
return 'resume'
|
|
return 'fresh'
|
|
}
|