feat(context-hook): simplify summary output by removing redundant session separators

This commit is contained in:
Alex Newman
2025-10-21 22:52:07 -04:00
parent 1a226b08f0
commit 3cfdd5fd65
2 changed files with 22 additions and 36 deletions
+2 -16
View File
@@ -73,23 +73,11 @@ export function contextHook(input?: SessionStartInput, useColors: boolean = fals
output.push('');
}
let previousSessionId: string | null = null;
let isFirstSummary = true;
for (const summary of summaries) {
const isNewSession = previousSessionId !== null && summary.sdk_session_id !== previousSessionId;
if (isNewSession) {
if (useColors) {
output.push('');
output.push(`${colors.dim}${'─'.repeat(23)} New Summary ${'─'.repeat(24)}${colors.reset}`);
output.push('');
} else {
output.push('');
output.push('---');
output.push('');
}
} else if (!isFirstSummary) {
// Add separator between summaries (but not before the first one)
if (!isFirstSummary) {
if (useColors) {
output.push(`${colors.gray}${'─'.repeat(60)}${colors.reset}`);
output.push('');
@@ -208,8 +196,6 @@ export function contextHook(input?: SessionStartInput, useColors: boolean = fals
if (!useColors) {
output.push('');
}
previousSessionId = summary.sdk_session_id;
}
if (useColors) {