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))))))