mirror of
https://github.com/jarrodwatts/claude-hud.git
synced 2026-05-21 15:52:37 +00:00
- Add ~/.claude.json user-scope MCP support - Add .mcp.json project MCP support - Add .claude/settings.local.json support - Add CLAUDE.local.md and .claude/CLAUDE.md detection - Deduplicate MCPs that appear in multiple files Locations now covered: - User: ~/.claude/CLAUDE.md, ~/.claude/rules/, ~/.claude/settings.json, ~/.claude.json - Project: CLAUDE.md, CLAUDE.local.md, .claude/CLAUDE.md, .claude/rules/, .mcp.json - Project settings: .claude/settings.json, .claude/settings.local.json 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
65 lines
1.3 KiB
TypeScript
65 lines
1.3 KiB
TypeScript
export interface StdinData {
|
|
session_id?: string;
|
|
transcript_path?: string;
|
|
cwd?: string;
|
|
model?: {
|
|
id?: string;
|
|
display_name?: string;
|
|
};
|
|
context_window?: {
|
|
total_input_tokens?: number;
|
|
total_output_tokens?: number;
|
|
context_window_size?: number;
|
|
current_usage?: {
|
|
input_tokens?: number;
|
|
output_tokens?: number;
|
|
cache_creation_input_tokens?: number;
|
|
cache_read_input_tokens?: number;
|
|
};
|
|
};
|
|
}
|
|
|
|
export interface ToolEntry {
|
|
id: string;
|
|
name: string;
|
|
target?: string;
|
|
status: 'running' | 'completed' | 'error';
|
|
startTime: Date;
|
|
endTime?: Date;
|
|
duration?: number;
|
|
}
|
|
|
|
export interface AgentEntry {
|
|
id: string;
|
|
type: string;
|
|
model?: string;
|
|
description?: string;
|
|
status: 'running' | 'completed';
|
|
startTime: Date;
|
|
endTime?: Date;
|
|
elapsed?: number;
|
|
}
|
|
|
|
export interface TodoItem {
|
|
content: string;
|
|
status: 'pending' | 'in_progress' | 'completed';
|
|
activeForm?: string;
|
|
}
|
|
|
|
export interface TranscriptData {
|
|
tools: ToolEntry[];
|
|
agents: AgentEntry[];
|
|
todos: TodoItem[];
|
|
sessionStart?: Date;
|
|
}
|
|
|
|
export interface RenderContext {
|
|
stdin: StdinData;
|
|
transcript: TranscriptData;
|
|
claudeMdCount: number;
|
|
rulesCount: number;
|
|
mcpCount: number;
|
|
hooksCount: number;
|
|
sessionDuration: string;
|
|
}
|