Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Input Assistant for Claude CodeNew to Visual Studio Code? Get it now.
Input Assistant for Claude Code

Input Assistant for Claude Code

swiftwand

|
150 installs
| (0) | Free
Input assistant for Claude Code with Japanese IME support, translation, history, and multi-AI support
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Input Assistant for Claude Code

English | 日本語


English

A VS Code extension that provides a dedicated input assistant for Claude Code with Japanese IME support.

Note: This is an unofficial third-party extension and is not affiliated with Anthropic.


Quick Start

  1. Install from VS Code Marketplace (search "Input Assistant for Claude Code")
  2. Open the input panel: Ctrl+K Ctrl+J
  3. Type your message and send: Ctrl+Enter

Features

Category Features
Input Japanese IME support, Webview-based input modal
Translation 7 providers (Google Cloud, DeepL, OpenAI, Gemini, Claude, Local LLM, Unofficial)
History Auto-save (50 items), Favorites (20 items), Search
Guardrails AI-specific setting templates for automatic message completion
Projects Per-project data scoping with copy-from support, drag-and-drop / button reordering
Multi-AI Claude Code, OpenAI Codex, Gemini Code Assist, VS Code Chat
Hooks Claude Code Hooks GUI management, OS-specific command generation (official spec), 6 presets, per-event sound & icon
Settings Hub Claude Code settings.json GUI management (Hooks/Permissions/SubAgents/Agent Teams, 3 scopes, SubAgent template generation)
System 2 Local LLM Thought Notes (Ollama/LM Studio/Custom), custom prompts, depth layers
Extras Theme support, Terminal launch, File path insertion, External path insertion, Notification sounds, Status bar quick launch

Keyboard Shortcuts

Action Windows/Linux Mac
Open/Focus Input Ctrl+K Ctrl+J Cmd+K Cmd+J
Send Message Ctrl+Enter Ctrl+Enter
Toggle Mode Shift+Tab or Alt+M Shift+Tab or Option+M
Send Selection Ctrl+Shift+Q Cmd+Shift+A

Tabs Overview

Tab Description
Guide 4-level progressive tutorial (10 steps) with tab navigation
Input Text input area with translation, AI selection, file path insertion, and external path insertion
History Browse and reuse past inputs, add to favorites
Favorites Manage frequently used inputs
Guardrails Configure AI-specific message templates (import/export supported)
Settings Configure history count, shortcuts, translation provider, etc.
Help Keyboard shortcuts, translation setup guide, official Claude Code commands

Translation

Supports bidirectional Japanese-English translation with 7 providers:

Provider Type Notes
Google Cloud Translation API High accuracy, requires API key
DeepL Translation API High quality, Free/Pro plans
OpenAI LLM GPT-4o and other models
Gemini LLM Gemini 1.5/2.0 models
Claude LLM Haiku/Sonnet/Opus models
Local LLM LLM Ollama/LMStudio compatible
Unofficial Scraping No API key (with limitations)

Setup: Select provider in Settings tab → Configure API key → Check Help tab for detailed guide.


Multi-AI Support

AI Method
Claude Code Direct Terminal integration
OpenAI Codex Clipboard copy + manual paste
Gemini Code Assist Clipboard-based command
VS Code Chat Native VS Code chat (Copilot, etc.)

System 2 (Experimental)

System 2 is an optional local LLM-powered engine that maintains context across sessions using Ollama, LM Studio, or any OpenAI-compatible server. It generates "Thought Notes" by periodically summarizing your interactions (Record Pulse) and consolidating insights (Review Pulse). Notes are managed at two levels: project-specific notes for per-project context and global notes for cross-project insights. All processing happens locally via your configured LLM endpoint.

Configure all settings from Settings tab → Thought Notes subtab, or via settings.json.

Item Details
LLM backend system2.llmPreset: ollama (default), lmstudio, or custom (any OpenAI-compatible server)
Data storage Default: ~/.input-assistant/system2/ (JSONL / MD files). Customizable via system2.dataPath
Retention system2.ioRetentionDays (default: 90), system2.pulseLogRetentionDays (default: 14)
Disable cc-input-jp.system2.enabled → false
Privacy All data stored locally. Only communicates with your configured LLM endpoint.
Model system2.ollamaModel (default: gemma3:4b)
Endpoint system2.ollamaEndpoint (default: http://localhost:11434)
System prompt system2.recordSystemPrompt (Record Pulse) / system2.reviewSystemPrompt (Review Pulse) — customize per phase
Custom prompts system2.recordPromptTemplate / system2.reviewPromptTemplate: Full prompt template override with {{placeholder}} syntax. Empty = use built-in default
Depth layers Automatic 4-stage depth guidance based on pulse count: 1-3 observation, 4-10 pattern formation, 11-25 cross-cutting analysis, 26+ meta-reasoning
Feed position system2.feedPosition: top, bottom (default), or hidden — I/O feed placement in side panel
Timeouts healthCheckTimeoutMs, generateTimeoutMs, recheckIntervalMs
Timing debounceMs (5s), minIntervalMs (30s), sessionTimeoutMinutes (30)
Limits maxBufferSize (50), maxInputLength (5000), noteTotalLimit (1600)
Status display system2.statusDisplay: text (default), ecg (ECG waveform monitor), or minimal (dot indicator)
Side panel Activity Bar panel for viewing Thought Notes, LLM connection status indicator, recommended models by hardware tier, next action countdown, ECG I/O pulse animation, collapsible note sections, and manual insertion into input

Note: When enabled for the first time, a privacy notice will be shown (non-blocking). You can change settings or disable System 2 at any time without restarting VS Code. Settings changes are applied immediately (hot-reload).


Settings

Basic Settings

Setting Default Description
cc-input-jp.language "auto" UI language (auto/en/ja/fr/de/zh-cn/ko)
cc-input-jp.showNotifications true Show notification on send
cc-input-jp.maxHistoryItems 50 History limit (20-200)
cc-input-jp.maxFavoriteItems 20 Favorites limit (10-100)
cc-input-jp.translate.provider "google-cloud" Translation provider
cc-input-jp.guardrails.enabled true Enable Guardrails auto-insertion
Advanced Settings
Setting Default Description
cc-input-jp.preferSidebar true Open Claude Code in sidebar
cc-input-jp.preferTerminalMode true Prefer Terminal mode
cc-input-jp.allowMultipleClaudeTerminals false Allow multiple Terminal instances
cc-input-jp.modeToggleShortcut "shift-tab" Mode toggle shortcut
cc-input-jp.keepTerminalFocus true Keep Terminal focus after send
cc-input-jp.sendSelectionShortcut "ctrl-shift-q" Send selection shortcut
cc-input-jp.filePathFormat "relative" File path format (relative/absolute)
cc-input-jp.guardrails.position "prefix" Guardrails position (prefix/suffix)
cc-input-jp.translate.activePreset "preset1" Active translation direction preset

Requirements

  • OS: Windows 10/11, macOS
  • Claude Code: Running in VS Code Terminal
  • Windows: WSL2 recommended, VS Code WSL extension for integration

Changelog

See CHANGELOG.md for full history.

Current Version: v1.12.0


License

MIT License - See LICENSE for details.

Disclaimer

This extension is not an official Anthropic product. It is an independently developed third-party tool.


日本語

Claude Code専用の入力アシスタント VS Code拡張機能(日本語IME対応)

注意: これはAnthropicとは関係のない非公式のサードパーティ拡張機能です。


クイックスタート

  1. VS Code Marketplace からインストール("Input Assistant for Claude Code" で検索)
  2. 入力パネルを開く: Ctrl+K Ctrl+J
  3. メッセージを入力して送信: Ctrl+Enter

機能

カテゴリ 機能
入力 日本語IME対応、Webviewベース入力モーダル
翻訳 7プロバイダー対応(Google Cloud, DeepL, OpenAI, Gemini, Claude, ローカルLLM, 非公式API)
履歴 自動保存(50件)、お気に入り(20件)、検索機能
Guardrails AI別の設定テンプレート自動挿入
プロジェクト管理 データをプロジェクト別にスコープ(履歴・お気に入り・テンプレート・設定)、コピー元選択対応、並べ替え(ドラッグ&ドロップ / ▲▼ボタン)
マルチAI Claude Code, OpenAI Codex, Gemini Code Assist, VS Code Chat
Hooks Claude Code Hooks GUI管理、OS別コマンド生成(公式準拠)、6プリセット、イベント別サウンド&アイコン
Settings Hub Claude Code settings.json GUI管理(Hooks/Permissions/SubAgents/Agent Teams、3スコープ、SubAgentテンプレート生成)
System 2 ローカルLLM Thought Notes(Ollama/LM Studio/Custom)、カスタムプロンプト、深度レイヤー
その他 テーマ対応、Terminal起動、ファイルパス挿入、外部パス挿入、通知音、ステータスバー起動アイコン

キーボードショートカット

操作 Windows/Linux Mac
入力パネルを開く/フォーカス Ctrl+K Ctrl+J Cmd+K Cmd+J
メッセージ送信 Ctrl+Enter Ctrl+Enter
モード切替 Shift+Tab または Alt+M Shift+Tab または Option+M
選択範囲送信 Ctrl+Shift+Q Cmd+Shift+A

タブ機能

タブ 説明
ガイド 4レベルの段階的チュートリアル(10ステップ)、タブ間ナビゲーション
入力 テキスト入力エリア、翻訳、AI選択、ファイルパス挿入、外部パス挿入
履歴 過去の入力を検索・再利用、お気に入り追加
お気に入り よく使う入力を管理
Guardrails AI別のメッセージテンプレート設定(インポート/エクスポート対応)
設定 履歴件数、ショートカット、翻訳プロバイダー等を設定
ヘルプ キーボードショートカット、翻訳設定ガイド、Claude Code公式コマンド一覧

翻訳機能

日本語⇄英語の双方向翻訳、7種類のプロバイダーに対応:

プロバイダー 種類 備考
Google Cloud 翻訳API 高精度、APIキー必要
DeepL 翻訳API 高品質、Free/Proプラン対応
OpenAI LLM GPT-4o等のモデル選択可能
Gemini LLM Gemini 1.5/2.0モデル
Claude LLM Haiku/Sonnet/Opusモデル
ローカルLLM LLM Ollama/LMStudio対応
非公式API スクレイピング APIキー不要(制限あり)

設定方法: 設定タブでプロバイダー選択 → APIキー設定 → ヘルプタブで詳細ガイドを確認


マルチAI対応

AI 送信方法
Claude Code Terminal直接連携
OpenAI Codex クリップボードコピー+手動ペースト
Gemini Code Assist クリップボード経由
VS Code Chat VS Codeネイティブチャット(Copilot等)

System 2(実験的機能)

System 2 はローカルLLM(Ollama、LM Studio、または任意のOpenAI互換サーバー)を使用してセッション間のコンテキストを保持するオプション機能です。 定期的にやり取りを要約(Record Pulse)し、洞察を統合(Review Pulse)して「Thought Notes」を生成します。 ノートはプロジェクト別とグローバルの二重管理で、プロジェクト固有のコンテキストとプロジェクト横断的な洞察を分離します。 すべての処理は設定されたLLMエンドポイントを通じてローカルで実行されます。

すべての設定は 設定タブ → Thought Notes サブタブ、または settings.json から調整できます。

項目 詳細
LLMバックエンド system2.llmPreset: ollama(デフォルト)、lmstudio、custom(任意のOpenAI互換サーバー)
データ保存場所 デフォルト: ~/.input-assistant/system2/(JSONL / MDファイル)。system2.dataPath で変更可能
保持期間 system2.ioRetentionDays(デフォルト: 90日)、system2.pulseLogRetentionDays(デフォルト: 14日)
無効化 cc-input-jp.system2.enabled → false
プライバシー すべてのデータはローカルに保存。設定されたLLMエンドポイントとのみ通信します。
モデル system2.ollamaModel(デフォルト: gemma3:4b)
エンドポイント system2.ollamaEndpoint(デフォルト: http://localhost:11434)
システムプロンプト system2.recordSystemPrompt(Record Pulse用)/ system2.reviewSystemPrompt(Review Pulse用)— フェーズ別にカスタマイズ
カスタムプロンプト system2.recordPromptTemplate / system2.reviewPromptTemplate: {{placeholder}} 構文によるプロンプト全文オーバーライド。空欄でビルトインデフォルト使用。UI上でデフォルトテンプレートの確認・挿入、必須プレースホルダーのリアルタイム検証が可能
深度レイヤー パルスカウントに応じた4段階の自動深度指示: 1-3 observation、4-10 pattern formation、11-25 cross-cutting analysis、26+ meta-reasoning
Feed配置 system2.feedPosition: top、bottom(デフォルト)、hidden — サイドパネル内のI/Oフィード配置
タイムアウト healthCheckTimeoutMs、generateTimeoutMs、recheckIntervalMs
タイミング debounceMs(5秒)、minIntervalMs(30秒)、sessionTimeoutMinutes(30分)
制限 maxBufferSize(50)、maxInputLength(5000)、noteTotalLimit(1600)
ステータス表示 system2.statusDisplay: text(デフォルト)、ecg(ECG波形モニター)、minimal(ドットインジケーター)
サイドパネル Activity Barパネルで Thought Notes の閲覧、LLM接続状態インジケーター、ハードウェア別推奨モデル一覧、次回アクションカウントダウン、ECG I/Oパルスアニメーション、折りたたみ可能なノートセクション、入力パネルへの手動挿入が可能

注意: 初めて有効化した際にプライバシー通知が表示されます(ノンブロッキング)。VS Codeを再起動せずに、いつでも設定変更や無効化が可能です。設定変更は即時反映されます(ホットリロード)。


設定

基本設定

設定項目 デフォルト 説明
cc-input-jp.language "auto" UI言語(auto/en/ja/fr/de/zh-cn/ko)
cc-input-jp.showNotifications true 送信完了時に通知を表示
cc-input-jp.maxHistoryItems 50 履歴の最大件数(20-200)
cc-input-jp.maxFavoriteItems 20 お気に入りの最大件数(10-100)
cc-input-jp.translate.provider "google-cloud" 翻訳プロバイダー
cc-input-jp.guardrails.enabled true Guardrails自動挿入を有効化
詳細設定
設定項目 デフォルト 説明
cc-input-jp.preferSidebar true Claude Codeをサイドバーで開く
cc-input-jp.preferTerminalMode true Terminalモードを優先
cc-input-jp.allowMultipleClaudeTerminals false 複数Terminal起動を許可
cc-input-jp.modeToggleShortcut "shift-tab" モード切替ショートカット
cc-input-jp.keepTerminalFocus true 送信後のTerminalフォーカス保持
cc-input-jp.sendSelectionShortcut "ctrl-shift-q" 選択範囲送信ショートカット
cc-input-jp.filePathFormat "relative" ファイルパス形式(relative/absolute)
cc-input-jp.guardrails.position "prefix" Guardrails挿入位置(prefix/suffix)
cc-input-jp.translate.activePreset "preset1" アクティブな翻訳方向プリセット

前提条件

  • 対応OS: Windows 10/11, macOS
  • Claude Code: VS Code Terminal内で動作していること
  • Windows環境: WSL2推奨、VS Code WSL拡張機能で連携

更新履歴

詳細は CHANGELOG.md を参照してください。

現在のバージョン: v1.12.0


ライセンス

MIT License - 詳細は LICENSE を参照

免責事項

この拡張機能はAnthropicの公式製品ではありません。個人開発のサードパーティツールです。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft