Function: claude-code-ide-mcp--get-current-session

claude-code-ide-mcp--get-current-session is a natively compiled function defined in claude-code-ide-mcp.el.

Signature

(claude-code-ide-mcp--get-current-session)

Documentation

Get the MCP session the current buffer belongs to.

Resolution order: the terminal buffer's own session backpointer, the sole session of the buffer's project, or the project's most recently used session.

Source Code

;; Defined in /nix/store/yjvbhwl7p6zrbw9xlnni7y4hra8sa3pl-emacs-packages-deps/share/emacs/site-lisp/claude-code-ide-mcp.el
(defun claude-code-ide-mcp--get-current-session ()
  "Get the MCP session the current buffer belongs to.
Resolution order: the terminal buffer's own session backpointer, the
sole session of the buffer's project, or the project's most recently
used session."
  (or claude-code-ide--session
      (when-let* ((project-dir (claude-code-ide-mcp--get-buffer-project)))
        (let ((sessions (claude-code-ide-mcp--sessions-for-project project-dir)))
          (if (cdr sessions)
              (claude-code-ide-mcp--mru-session project-dir)
            (car sessions))))))