code: def get_current_context(silent=False):
      """Returns the current click context.  This can be used as a way to
      access the current context object from anywhere.  This is a more implicit
      alternative to the :func:`pass_context` decorator.  This function is
      primarily useful for helpers such as :func:`echo` which might be
      interested in changing its behavior based on the current context.
  
      To push the current context, :meth:`Context.scope` can be used.
  
      .. versionadded:: 5.0
  
      :param silent: if set to `True` the return value is `None` if no context
                     is available.  The default behavior is to raise a
                     :exc:`RuntimeError`.
      """
      try:
          return _local.stack[-1]
      except (AttributeError, IndexError):
          if not silent:
              raise RuntimeError("There is no active click context.")
  
imports: from threading import local
label_desc: Use image node_id 1 for calling a global function with example usage: get_current_context(silent) and returns: _local