[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-98047":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":14,"stars30d":14,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":15,"rankGlobal":9,"rankLanguage":9,"license":16,"archived":17,"fork":17,"defaultBranch":18,"hasWiki":17,"hasPages":17,"topics":19,"createdAt":9,"pushedAt":40,"updatedAt":41,"readmeContent":9,"aiSummary":9,"trendingCount":14,"starSnapshotCount":14,"syncStatus":42,"lastSyncTime":43,"discoverSource":44},98047,"context-attachment-manager","chipfighter\u002Fcontext-attachment-manager","chipfighter","Codex and Claude Code plugin (works in Claude Desktop): choose which past images go to the model with your next message. Unchecked images become placeholders, the conversation goes on, and requests stay small.",null,"TypeScript",233,15,1,0,39.61,"MIT License",false,"main",[20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"anthropic","chatgpt","claude","claude-code","claude-code-plugin","claude-desktop","codex","codex-plugin","context-management","context-window","developer-tools","images","mcp","mcp-apps","model-context-protocol","openai","openai-codex","proxy","token-optimization","typescript","2026-10-12 10:22:57","2026-10-12 13:22:29",2,"2026-10-13 04:08:50","CREATED_QUERY"]