Skip to content

Clean up orphaned probe sessions from CodexBar/ClaudeBar #19

Description

@gadflysu

Problem

CodexBar and ClaudeBar periodically spawn claude CLI to probe /usage, creating orphaned session transcripts in ~/.claude/projects/ that pollute aps listings.

  • Each probe creates a .jsonl file (15KB–500KB)
  • At 5-min intervals: hundreds of files, ~3.3MB observed from CodexBar alone
  • These appear as valid sessions in aps

Detection

Match ~/.claude/projects/ directory names against known patterns:

Pattern Source
*-CodexBar-ClaudeProbe* CodexBar
*-ClaudeBar-Probe* CodexBar (old) / ClaudeBar
*-ClaudeBar-*Probe* ClaudeBar variants

Proposed Implementation

  1. source.IsThirdPartyProbe(path string) bool — pattern matching
  2. --hide-probes flag — filter out probe sessions in list/interactive mode
  3. aps --clean-probes subcommand — list candidates with counts/sizes, confirm, delete

Reference

  • Proposal: docs/agent/notes-issue-19-third-party-session-cleanup.md
  • CodexBar: github.com/steipete/CodexBar
  • ClaudeBar: github.com/tddworks/ClaudeBar

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions