INNER CODE UNIT · Python
detect_context_percentage
Dicklesworthstone/claude_code_agent_farm · claude_code_agent_farm.py:290
def detect_context_percentage(self, content: str) -> Optional[int]:
"""Extract context percentage from pane content"""
# Try multiple patterns for robustness
patterns = [
r"Context left until\s*auto-compact:\s*(\d+)%",
r"Context remaining:\s*(\d+)%",
r"(\d+)%\s*context\s*remaining",
r"Context:\s*(\d+)%",
]
# Safety check for empty content
if not content:
return None
for pattern in patterns:
match = re.search(pattern, content, re.IGNORECASE)
if match:
return int(match.group(1))