The Python, Typescript, and Go SDKs now offer a globally available client instance, dubbed "dag", which can be referred from anywhere, even before establishing a connection. This simplifies code by reducing verbosity and reusability. The global client was introduced in the Python SDK as an experimental feature in v0.8.5 and later adopted as a convention for all SDKs. It provides basic usage through `dagger.connection()`, which establishes a connection in the global client instance, replacing the need to pass a client instance around when making pipelines. The global client also simplifies utility factories by eliminating the need for factory functions that passed a single client instance argument. Additionally, it enables lazy API fields and automatic connection for certain use cases. The Typescript SDK has supported the global client since v0.9.4, while the Go SDK added support in v0.9.6. Adopting the global client will make it easier to adapt to upcoming features like Dagger modules, which manage connections internally. By switching to the global client, your code becomes less verbose and simpler to reuse, making it an attractive option for managing pipelines in non-trivial cases.