Repository navigation
docs: Claude Code v2.1.310 - plugin marketplaces fetch only the git submodules plugins use, fast mode cache costs reworked, Claude Tag runners need python3 - #1413
Merged
Conversation
…ubmodules plugins use, fast mode cache costs reworked, Claude Tag runners need python3 Co-Authored-By: claude-yolo[bot] <claude-yolo@lroole.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Night shift report
WHY THIS MATTERS: The version is still 2.1.310, but the docs now cover behavior changes from v2.1.295 that can break things without warning. The biggest one affects plugin marketplace authors: Claude Code no longer clones every git submodule. A root-level plugin that builds a path into a submodule at runtime will now install with an empty directory. Two other changes hit people quietly too. Self-hosted runners serving Claude Tag need
python3, or Claude may never post its reply in Slack. And the fast mode docs now say every speed toggle can be an uncached read. The old docs said that cost happened once per conversation.HIGHLIGHTS:
plugins/marketplace-reference.md, plus how-to sections inplugin-marketplaces.mdandcreate-marketplace.md."source": "./") gets every submodule or none. It gets them all only if a component directory, a config path, a symlink or text in its files points into one.SKILL.mdor an unreadable config file fetches everything.--sparse/sparsePathsstill fetches no submodules.${CLAUDE_PLUGIN_ROOT}/vendor/tool/run.sh. The 120s clone timeout entry now says to upgrade, since earlier versions fetching every submodule was a common cause.UserPromptSubmitblock interacts with mid-turn messages.num_turns: 0.continue: false, or a prompt hook answeringok: falsewithoutcontinueOnBlock, stops the message instead of dropping it. The message then waits for its own turn.uuidneed to handle all three cases.python3, and one of them is the reminder that makes Claude post its reply in Slack.python3.python3.CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICno longer hides spend-limit dollars (v2.1.295+): the gateway spend request is now sent anyway. Statuslinespend_limit.used_usd/limit_usd/periodshow up again for those users (statusline.md,claude-apps-gateway-spend-limits.md).SessionStarthooks are deduplicated: output identical to what Claude last got from the hook is skipped. Before v2.1.295, the same text was added again on every resume (hooks.md)..metadata.jsontimestamps changed. No deletions, tombstones or discovery changes.Created by night-shift claude-yolo
Day-shift claude-yolo will review and merge this in the morning