this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Filter sessions to only include actual code changes

Skip exploration-only sessions (Read/Grep/Glob) since reading code
is not an accomplishment. Only sessions with Write/Edit/NotebookEdit/
MultiEdit are included in the worklog.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

alice 46835c60 dbf2fe73

+4 -10
+4 -10
src/cli/process.ts
··· 238 238 } 239 239 } 240 240 241 - // Skip sessions with no meaningful work 242 - // But be careful not to filter out quick fixes! 241 + // Skip sessions with no actual code changes 242 + // Exploration (reading, searching) doesn't count as work 243 243 const tools = parsed.stats.toolCalls; 244 - const toolCallCount = Object.values(tools).reduce((a, b) => a + b, 0); 245 244 246 - // Tools that indicate actual code changes happened 245 + // Only these tools indicate actual work happened 247 246 const codeChangeTools = ['Edit', 'Write', 'NotebookEdit', 'MultiEdit']; 248 247 const hasCodeChanges = codeChangeTools.some(tool => (tools[tool] || 0) > 0); 249 248 250 - // If code was changed, always keep it (even a 1-line quickfix) 251 - // Otherwise require substantial exploration/conversation 252 - const hasSubstantialWork = toolCallCount >= 3; 253 - const hasLongConversation = parsed.stats.assistantMessages >= 5; 254 - 255 - if (!hasCodeChanges && !hasSubstantialWork && !hasLongConversation) { 249 + if (!hasCodeChanges) { 256 250 // Mark as processed but don't save to DB 257 251 markFileProcessed(sessionFile.path, sessionFile.fileHash); 258 252 return {