     }
 case .home(let input):
     GitHub.firstRepo(with: input, accessToken: config.githubAccessToken, searchForks: searchForksFlag.wasSet, isVerbose: verbosity.wasSet).then { repo in
-        spinner.stop(text: "", symbol: " ")
+        spinner.stopAndClear()
         try shellOut(to: "open \(repo.url.absoluteString)")
         exit(0)
     }.catch { error in

    }
case .info(let input):
    GitHub.firstRepo(with: input, accessToken: config.githubAccessToken, searchForks: searchForksFlag.wasSet, isVerbose: verbosity.wasSet).then { repo in
        spinner.stop(text: "", symbol: " ")
        print(repo.longCliRepresentation)
        exit(0)
    }.catch { error in

    }
case .add(let input):
    GitHub.firstRepo(with: input.package, accessToken: config.githubAccessToken, searchForks: searchForksFlag.wasSet, isVerbose: verbosity.wasSet).then { repo in
        spinner.stopAndClear()

        let swiftVersion: SwiftVersion
        if swiftVersionFlag.wasSet, let version = SwiftVersion(from: swiftVersionFlag.value ?? 0) {
