package claude import ( "os" "strings" ) func TailLastNLines(path string, n int) ([]string, error) { content, err := os.ReadFile(path) if err != nil { return nil, err } lines := strings.Split(string(content), "\n") var result []string for i := len(lines) - 1; i >= 0 && len(result) < n; i-- { if lines[i] != "" { result = append(result, lines[i]) } } return result, nil }